net.minecraft.world.entity.boss.wither

public class WitherBoss

extends Monster implements RangedAttackMob

All mapped superinterfaces:

SyncedDataHolder, Nameable, EntityAccess, ScoreHolder, Attackable, EquipmentUser, Leashable, Targeting, Enemy, RangedAttackMob

ckq
net.minecraft.world.entity.boss.wither.WitherBoss
net.minecraft.class_1528
net.minecraft.unmapped.C_sggtxtfb
net.minecraft.entity.boss.WitherEntity
net.minecraft.entity.boss.WitherEntity
net.minecraft.src.C_964_
net.minecraft.world.entity.boss.wither.EntityWither

Field summary

Modifier and TypeField
private static final EntityDataAccessor<Integer>
a
DATA_TARGET_A
field_7088
f_xzkijnyk
TRACKED_ENTITY_ID_1
TRACKED_ENTITY_ID_1
f_31420_
private static final EntityDataAccessor<Integer>
b
DATA_TARGET_B
field_7090
f_slpkdxzn
TRACKED_ENTITY_ID_2
TRACKED_ENTITY_ID_2
f_31433_
private static final EntityDataAccessor<Integer>
c
DATA_TARGET_C
field_7089
f_deuiozmf
TRACKED_ENTITY_ID_3
TRACKED_ENTITY_ID_3
f_31434_
private static final List<EntityDataAccessor<Integer>>
d
DATA_TARGETS
field_7087
f_qzkqrqlp
TRACKED_ENTITY_IDS
TRACKED_ENTITY_IDS
f_31421_
private static final EntityDataAccessor<Integer>
bY
DATA_ID_INV
field_7085
f_ypdfrirk
INVUL_TIMER
INVUL_TIMER
f_31422_
private static final int
bZ
INVULNERABLE_TICKS
field_30441
f_dbpklypj
DEFAULT_INVUL_TIMER
DEFAULT_INVUL_TIMER
f_149587_
private final float[]
ca
xRotHeads
field_7084
f_valuttbg
sideHeadPitches
sideHeadPitches
f_31423_
private final float[]
cb
yRotHeads
field_7083
f_rkyuofza
sideHeadYaws
sideHeadYaws
f_31424_
private final float[]
cc
xRotOHeads
field_7095
f_ttvtiedl
prevSideHeadPitches
prevSideHeadPitches
f_31425_
private final float[]
cd
yRotOHeads
field_7094
f_xpkucahz
prevSideHeadYaws
prevSideHeadYaws
f_31426_
private final int[]
ce
nextHeadUpdate
field_7091
f_jivuqxso
skullCooldowns
skullCooldowns
f_31427_
private final int[]
cf
idleHeadUpdates
field_7092
f_eswsbgvn
chargedSkullCooldowns
chargedSkullCooldowns
f_31428_
private int
cg
destroyBlocksTick
field_7082
f_fqkraiyq
blockBreakingCooldown
blockBreakingCooldown
f_31429_
private final ServerBossEvent
ch
bossEvent
field_7093
f_gkmmafgl
bossBar
bossBar
f_31430_
private static final TargetingConditions$Selector
ci
LIVING_ENTITY_SELECTOR
field_7086
f_bjoduoid
CAN_ATTACK_PREDICATE
CAN_ATTACK_PREDICATE
f_31431_
private static final TargetingConditions
cj
TARGETING_CONDITIONS
field_18125
f_lpobsupw
HEAD_TARGET_PREDICATE
HEAD_TARGET_PREDICATE
f_31432_

Constructor summary

ModifierConstructor
public (EntityType<? extends WitherBoss> p_31438_, Level world)

Method summary

Modifier and TypeMethod
protected PathNavigation
b(dgj arg0)
createNavigation(Level arg0)
method_5965(class_1937 arg0)
m_tqtwudhk(C_cdctfzbn arg0)
createNavigation(World arg0)
createNavigation(World arg0)
m_6037_(C_1596_ arg0)
protected void
E()
registerGoals()
method_5959()
m_itjttsuo()
initGoals()
initGoals()
m_8099_()
protected void
a(akc$a arg0)
defineSynchedData(SynchedEntityData$Builder arg0)
method_5693(class_2945$class_9222 arg0)
m_lwugwlsw(C_pyoaoolj$C_oqzxcugu arg0)
initDataTracker(DataTracker$Builder arg0)
initDataTracker(DataTracker$Builder arg0)
m_8097_(C_5247_$C_313487_ arg0)
public void
b(tq arg0)
addAdditionalSaveData(CompoundTag arg0)
method_5652(class_2487 arg0)
m_xuwbpohg(C_hhlwcnih arg0)
writeCustomDataToNbt(NbtCompound arg0)
writeCustomDataToNbt(NbtCompound arg0)
m_7380_(C_4917_ arg0)
public void
a(tq arg0)
readAdditionalSaveData(CompoundTag arg0)
method_5749(class_2487 arg0)
m_obkzfysl(C_hhlwcnih arg0)
readCustomDataFromNbt(NbtCompound arg0)
readCustomDataFromNbt(NbtCompound arg0)
m_7378_(C_4917_ arg0)
public void
b(wp arg0)
setCustomName(Component arg0)
method_5665(class_2561 arg0)
m_fymcirnf(C_rdaqiwdt arg0)
setCustomName(Text arg0)
setCustomName(Text arg0)
m_6593_(C_4996_ arg0)
protected SoundEvent
u()
getAmbientSound()
method_5994()
m_jjefzxbm()
getAmbientSound()
getAmbientSound()
m_7515_()
protected SoundEvent
e(btc arg0)
getHurtSound(DamageSource arg0)
method_6011(class_1282 arg0)
m_spwwmdyl(C_sbxfkpyv arg0)
getHurtSound(DamageSource arg0)
getHurtSound(DamageSource arg0)
m_7975_(C_489_ arg0)
protected SoundEvent
o_()
getDeathSound()
method_6002()
m_axkhmdzu()
getDeathSound()
getDeathSound()
m_5592_()
public void
d_()
aiStep()
method_6007()
m_alyudxll()
tickMovement()
tickMovement()
m_8107_()
protected void
a(ard arg0)
customServerAiStep(ServerLevel arg0)
method_5958(class_3218 arg0)
m_wbeiezxn(C_bdwnwhiu arg0)
mobTick(ServerWorld arg0)
mobTick(ServerWorld arg0)
m_8024_(C_12_ arg0)
public static boolean
c(dwy arg0)
canDestroy(BlockState arg0)
method_6883(class_2680 arg0)
m_iebjalcb(C_txtbiemp arg0)
canDestroy(BlockState block)
canDestroy(BlockState block)
m_31491_(C_2064_ p_31492_)
public void
m()
makeInvulnerable()
method_6885()
m_jyisjocy()
onSummoned()
onSummoned()
m_31506_()
public void
a(dwy arg0, fbb arg1)
makeStuckInBlock(BlockState arg0, Vec3 arg1)
method_5844(class_2680 arg0, class_243 arg1)
m_fqsmgmzi(C_txtbiemp arg0, C_vgpupfxx arg1)
slowMovement(BlockState arg0, Vec3d arg1)
setMovementMultiplier(BlockState arg0, Vec3d arg1)
m_7601_(C_2064_ p_31472_, C_3046_ arg1)
public void
d(are arg0)
startSeenByPlayer(ServerPlayer arg0)
method_5837(class_3222 arg0)
m_xthhawdp(C_mxrobsgg arg0)
onStartedTrackingBy(ServerPlayerEntity arg0)
onStartedTrackingBy(ServerPlayerEntity arg0)
m_6457_(C_13_ arg0)
public void
e(are arg0)
stopSeenByPlayer(ServerPlayer arg0)
method_5742(class_3222 arg0)
m_loccnuga(C_mxrobsgg arg0)
onStoppedTrackingBy(ServerPlayerEntity arg0)
onStoppedTrackingBy(ServerPlayerEntity arg0)
m_6452_(C_13_ arg0)
private double
r(int arg0)
getHeadX(int arg0)
method_6874(int arg0)
m_djktfxfe(int arg0)
getHeadX(int headIndex)
getHeadX(int headIndex)
m_31514_(int arg0)
private double
s(int arg0)
getHeadY(int arg0)
method_6880(int arg0)
m_ncsxlcdy(int arg0)
getHeadY(int headIndex)
getHeadY(int headIndex)
m_31516_(int arg0)
private double
t(int arg0)
getHeadZ(int arg0)
method_6881(int arg0)
m_riwonxhm(int arg0)
getHeadZ(int headIndex)
getHeadZ(int headIndex)
m_31518_(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)
m_vfpzhqzn(float arg0, float arg1, float arg2)
getNextAngle(float prevAngle, float desiredAngle, float maxDifference)
getNextAngle(float prevAngle, float desiredAngle, float maxDifference)
m_31442_(float p_31444_, float p_31445_, float arg2)
private void
a(int arg0, bvi arg1)
performRangedAttack(int arg0, LivingEntity arg1)
method_6878(int arg0, class_1309 arg1)
m_zzpaardc(int arg0, C_usxaxydn arg1)
shootSkullAt(int headIndex, LivingEntity target)
shootSkullAt(int headIndex, LivingEntity target)
m_31457_(int p_31459_, C_524_ 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)
m_ihkmwbhs(int arg0, double arg1, double arg2, double arg3, boolean arg4)
shootSkullAt(int headIndex, double targetX, double targetY, double targetZ, boolean charged)
shootSkullAt(int headIndex, double targetX, double targetY, double targetZ, boolean charged)
m_31448_(int p_31450_, double p_31451_, double p_31453_, double arg3, boolean arg4)
public void
a(bvi arg0, float arg1)
performRangedAttack(LivingEntity arg0, float arg1)
method_7105(class_1309 arg0, float arg1)
m_tmonasak(C_usxaxydn arg0, float arg1)
shootAt(LivingEntity arg0, float arg1)
attack(LivingEntity arg0, float arg1)
m_6504_(C_524_ p_31469_, float arg1)
public boolean
a(ard arg0, btc arg1, float arg2)
hurtServer(ServerLevel arg0, DamageSource arg1, float arg2)
method_64397(class_3218 arg0, class_1282 arg1, float arg2)
m_fuenwjjy(C_bdwnwhiu arg0, C_sbxfkpyv arg1, float arg2)
damage(ServerWorld arg0, DamageSource arg1, float arg2)
damage(ServerWorld arg0, DamageSource arg1, float arg2)
m_351622_(C_12_ p_361109_, C_489_ p_366425_, float arg2)
protected void
a(ard arg0, btc arg1, boolean arg2)
dropCustomDeathLoot(ServerLevel arg0, DamageSource arg1, boolean arg2)
method_6099(class_3218 arg0, class_1282 arg1, boolean arg2)
m_sephwywk(C_bdwnwhiu arg0, C_sbxfkpyv arg1, boolean arg2)
dropEquipment(ServerWorld arg0, DamageSource arg1, boolean arg2)
dropCustomLoot(ServerWorld arg0, DamageSource arg1, boolean arg2)
m_7472_(C_12_ p_31464_, C_489_ p_31466_, boolean arg2)
public void
dH()
checkDespawn()
method_5982()
m_vcfvpihz()
checkDespawn()
checkDespawn()
m_6043_()
public boolean
b(btr arg0, bum arg1)
addEffect(MobEffectInstance arg0, Entity arg1)
method_37222(class_1293 arg0, class_1297 arg1)
m_ynmbvwjb(C_wpfizwve arg0, C_astfners arg1)
addStatusEffect(StatusEffectInstance arg0, Entity arg1)
addStatusEffect(StatusEffectInstance arg0, Entity arg1)
m_147207_(C_498_ p_182398_, C_507_ arg1)
public static AttributeSupplier$Builder
p()
createAttributes()
method_26904()
m_limguwou()
createWitherAttributes()
createAttributes()
m_31501_()
public float[]
t()
getHeadYRots()
method_61488()
m_qmyjaubp()
getSideHeadYaws()
getSideHeadYaws()
m_352322_()
public float[]
x()
getHeadXRots()
method_61487()
m_lqbzdcae()
getSideHeadPitches()
getSideHeadPitches()
m_354439_()
public int
gs()
getInvulnerableTicks()
method_6884()
m_qhkuvwyu()
getInvulnerableTimer()
getInvulnerableTimer()
m_31502_()
public void
b(int arg0)
setInvulnerableTicks(int arg0)
method_6875(int arg0)
m_xxdbhdpd(int arg0)
setInvulTimer(int ticks)
setInvulTimer(int ticks)
m_31510_(int arg0)
public int
c(int arg0)
getAlternativeTarget(int arg0)
method_6882(int arg0)
m_udmnrxfs(int arg0)
getTrackedEntityId(int headIndex)
getTrackedEntityId(int headIndex)
m_31512_(int arg0)
public void
a(int arg0, int arg1)
setAlternativeTarget(int arg0, int arg1)
method_6876(int arg0, int arg1)
m_ojenakht(int arg0, int arg1)
setTrackedEntityId(int headIndex, int id)
setTrackedEntityId(int headIndex, int id)
m_31454_(int p_31456_, int arg1)
public boolean
gt()
isPowered()
method_6872()
m_ozoswikq()
shouldRenderOverlay()
shouldRenderOverlay()
m_31441_()
protected boolean
o(bum arg0)
canRide(Entity arg0)
method_5860(class_1297 arg0)
m_swzplugo(C_astfners arg0)
canStartRiding(Entity arg0)
canStartRiding(Entity arg0)
m_7341_(C_507_ arg0)
public boolean
o(boolean arg0)
canUsePortal(boolean arg0)
method_5822(boolean arg0)
m_acybdbgv(boolean arg0)
canUsePortals(boolean arg0)
canUsePortals(boolean arg0)
m_31145_(boolean arg0)
public boolean
b(btr arg0)
canBeAffected(MobEffectInstance arg0)
method_6049(class_1293 arg0)
m_eyfojjsq(C_wpfizwve arg0)
canHaveStatusEffect(StatusEffectInstance arg0)
canHaveStatusEffect(StatusEffectInstance arg0)
m_7301_(C_498_ arg0)