net.minecraft.world.entity.boss.wither

public class WitherBoss

extends Monster implements RangedAttackMob

All mapped superinterfaces:

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

cor
net.minecraft.world.entity.boss.wither.WitherBoss
net.minecraft.class_1528

Field summary

Modifier and TypeField
private static final EntityDataAccessor<Integer>
a
DATA_TARGET_A
field_7088
private static final EntityDataAccessor<Integer>
b
DATA_TARGET_B
field_7090
private static final EntityDataAccessor<Integer>
c
DATA_TARGET_C
field_7089
private static final List<EntityDataAccessor<Integer>>
d
DATA_TARGETS
field_7087
private static final EntityDataAccessor<Integer>
e
DATA_ID_INV
field_7085
private static final int
f
INVULNERABLE_TICKS
field_30441
private static final int
bK
DEFAULT_INVULNERABLE_TICKS
field_57643
private final float[]
bL
xRotHeads
field_7084
private final float[]
bM
yRotHeads
field_7083
private final float[]
bN
xRotOHeads
field_7095
private final float[]
bO
yRotOHeads
field_7094
private final int[]
bP
nextHeadUpdate
field_7091
private final int[]
bQ
idleHeadUpdates
field_7092
private int
bR
destroyBlocksTick
field_7082
private final ServerBossEvent
bS
bossEvent
field_7093
private static final TargetingConditions$Selector
bT
LIVING_ENTITY_SELECTOR
field_7086
private static final TargetingConditions
bU
TARGETING_CONDITIONS
field_18125

Constructor summary

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

Method summary

Modifier and TypeMethod
protected PathNavigation
b(dkz arg0)
createNavigation(Level arg0)
method_5965(class_1937 arg0)
protected void
H()
registerGoals()
method_5959()
protected void
a(ald$a arg0)
defineSynchedData(SynchedEntityData$Builder arg0)
method_5693(class_2945$class_9222 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
b(xk arg0)
setCustomName(Component arg0)
method_5665(class_2561 arg0)
protected SoundEvent
p()
getAmbientSound()
method_5994()
protected SoundEvent
e(bwh arg0)
getHurtSound(DamageSource arg0)
method_6011(class_1282 arg0)
protected SoundEvent
e_()
getDeathSound()
method_6002()
public void
d_()
aiStep()
method_6007()
protected void
a(asi arg0)
customServerAiStep(ServerLevel arg0)
method_5958(class_3218 arg0)
public static boolean
c(ecg arg0)
canDestroy(BlockState arg0)
method_6883(class_2680 arg0)
public void
l()
makeInvulnerable()
method_6885()
public void
a(ecg arg0, fgx arg1)
makeStuckInBlock(BlockState arg0, Vec3 arg1)
method_5844(class_2680 arg0, class_243 arg1)
public void
d(asj arg0)
startSeenByPlayer(ServerPlayer arg0)
method_5837(class_3222 arg0)
public void
e(asj arg0)
stopSeenByPlayer(ServerPlayer arg0)
method_5742(class_3222 arg0)
private double
r(int arg0)
getHeadX(int arg0)
method_6874(int arg0)
private double
s(int arg0)
getHeadY(int arg0)
method_6880(int arg0)
private double
t(int arg0)
getHeadZ(int arg0)
method_6881(int arg0)
private float
a(float arg0, float arg1, float arg2)
rotlerp(float arg0, float arg1, float arg2)
method_6886(float arg0, float arg1, float arg2)
private void
a(int arg0, bys arg1)
performRangedAttack(int arg0, LivingEntity arg1)
method_6878(int arg0, class_1309 arg1)
private void
a(int arg0, double arg1, double arg2, double arg3, boolean arg4)
performRangedAttack(int arg0, double arg1, double arg2, double arg3, boolean arg4)
method_6877(int arg0, double arg1, double arg2, double arg3, boolean arg4)
public void
a(bys arg0, float arg1)
performRangedAttack(LivingEntity arg0, float arg1)
method_7105(class_1309 arg0, float 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)
protected void
a(asi arg0, bwh arg1, boolean arg2)
dropCustomDeathLoot(ServerLevel arg0, DamageSource arg1, boolean arg2)
method_6099(class_3218 arg0, class_1282 arg1, boolean arg2)
public void
dJ()
checkDespawn()
method_5982()
public boolean
b(bww arg0, bxs arg1)
addEffect(MobEffectInstance arg0, Entity arg1)
method_37222(class_1293 arg0, class_1297 arg1)
public static AttributeSupplier$Builder
m()
createAttributes()
method_26904()
public float[]
n()
getHeadYRots()
method_61488()
public float[]
t()
getHeadXRots()
method_61487()
public int
gI()
getInvulnerableTicks()
method_6884()
public void
b(int arg0)
setInvulnerableTicks(int arg0)
method_6875(int arg0)
public int
c(int arg0)
getAlternativeTarget(int arg0)
method_6882(int arg0)
public void
a(int arg0, int arg1)
setAlternativeTarget(int arg0, int arg1)
method_6876(int arg0, int arg1)
public boolean
gJ()
isPowered()
method_6872()
protected boolean
o(bxs arg0)
canRide(Entity arg0)
method_5860(class_1297 arg0)
public boolean
o(boolean arg0)
canUsePortal(boolean arg0)
method_5822(boolean arg0)
public boolean
b(bww arg0)
canBeAffected(MobEffectInstance arg0)
method_6049(class_1293 arg0)