net.minecraft.world.entity.animal

public class IronGolem

extends AbstractGolem implements NeutralMob

All mapped superinterfaces:

SyncedDataHolder, Nameable, EntityAccess, UniquelyIdentifyable, ScoreHolder, DataComponentGetter, Attackable, WaypointTransmitter, Waypoint, EquipmentUser, Leashable, Targeting, NeutralMob

clb
net.minecraft.world.entity.animal.IronGolem
net.minecraft.class_1439

Field summary

Modifier and TypeField
protected static final EntityDataAccessor<Byte>
c
DATA_FLAGS_ID
field_6763
private static final int
d
IRON_INGOT_HEAL_AMOUNT
field_30338
private static final boolean
e
DEFAULT_PLAYER_CREATED
field_57611
private int
f
attackAnimationTick
field_6762
private int
bK
offerFlowerTick
field_6759
private static final UniformInt
bL
PERSISTENT_ANGER_TIME
field_25365
private int
bM
remainingPersistentAngerTime
field_25366
private UUID
bN
persistentAngerTarget
field_25367

Constructor summary

ModifierConstructor
public (EntityType<? extends IronGolem> arg0, Level arg1)

Method summary

Modifier and TypeMethod
protected void
H()
registerGoals()
method_5959()
protected void
a(ald$a arg0)
defineSynchedData(SynchedEntityData$Builder arg0)
method_5693(class_2945$class_9222 arg0)
public static AttributeSupplier$Builder
l()
createAttributes()
method_26886()
protected int
l(int arg0)
decreaseAirSupply(int arg0)
method_6130(int arg0)
protected void
D(bxs arg0)
doPush(Entity arg0)
method_6087(class_1297 arg0)
public void
d_()
aiStep()
method_6007()
public boolean
bw()
canSpawnSprintParticle()
method_27298()
public boolean
a(byb<?> arg0)
canAttackType(EntityType<?> arg0)
method_5973(class_1299<?> arg0)
protected void
a(fbh arg0)
addAdditionalSaveData(ValueOutput arg0)
method_5652(class_11372 arg0)
protected void
a(fbf arg0)
readAdditionalSaveData(ValueInput arg0)
method_5749(class_11368 arg0)
public void
c()
startPersistentAngerTimer()
method_29509()
public void
a(int arg0)
setRemainingPersistentAngerTime(int arg0)
method_29514(int arg0)
public int
a()
getRemainingPersistentAngerTime()
method_29507()
public void
a(UUID arg0)
setPersistentAngerTarget(UUID arg0)
method_29513(UUID arg0)
public UUID
b()
getPersistentAngerTarget()
method_29508()
private float
gJ()
getAttackDamage()
method_22328()
public boolean
c(asi arg0, bxs arg1)
doHurtTarget(ServerLevel arg0, Entity arg1)
method_6121(class_3218 arg0, class_1297 arg1)
public boolean
a(asi arg0, bwh arg1, float arg2)
hurtServer(ServerLevel arg0, DamageSource arg1, float arg2)
method_64397(class_3218 arg0, class_1282 arg1, float arg2)
public Crackiness$Level
m()
getCrackiness()
method_23347()
public void
b(byte arg0)
handleEntityEvent(byte arg0)
method_5711(byte arg0)
public int
n()
getAttackAnimationTick()
method_6501()
public void
x(boolean arg0)
offerFlower(boolean arg0)
method_6497(boolean arg0)
protected SoundEvent
e(bwh arg0)
getHurtSound(DamageSource arg0)
method_6011(class_1282 arg0)
protected SoundEvent
e_()
getDeathSound()
method_6002()
protected InteractionResult
b(csy arg0, bvo arg1)
mobInteract(Player arg0, InteractionHand arg1)
method_5992(class_1657 arg0, class_1268 arg1)
protected void
b(iy arg0, ecg arg1)
playStepSound(BlockPos arg0, BlockState arg1)
method_5712(class_2338 arg0, class_2680 arg1)
public int
t()
getOfferFlowerTick()
method_6502()
public boolean
gI()
isPlayerCreated()
method_6496()
public void
y(boolean arg0)
setPlayerCreated(boolean arg0)
method_6499(boolean arg0)
public void
a(bwh arg0)
die(DamageSource arg0)
method_6078(class_1282 arg0)
public boolean
a(dlc arg0)
checkSpawnObstruction(LevelReader arg0)
method_5957(class_4538 arg0)
public Vec3
F()
getLeashOffset()
method_29919()