net.minecraft.entity.living.mob.monster.boss

public class WitherEntity

extends MonsterEntity implements RangedAttackMob

All mapped superinterfaces:

CommandSource, Monster, SpawnableEntity, RangedAttackMob

abx
net.minecraft.class_1410
net.minecraft.entity.living.mob.monster.boss.WitherEntity
net.minecraft.entity.boss.EntityWither
net.minecraft.entity.boss.EntityWither

Field summary

Modifier and TypeField
private static final DataAttribute<Integer>
a
field_14717
TRACKED_ENTITY_ID_1
field_184741_a
FIRST_HEAD_TARGET
private static final DataAttribute<Integer>
b
field_14719
TRACKED_ENTITY_ID_2
field_184742_b
SECOND_HEAD_TARGET
private static final DataAttribute<Integer>
c
field_14722
TRACKED_ENTITY_ID_3
field_184743_c
THIRD_HEAD_TARGET
private static final DataAttribute<Integer>[]
bx
field_14720
TRACKED_ENTITY_IDS
field_184745_bv
HEAD_TARGETS
private static final DataAttribute<Integer>
by
field_14721
INVUL_TIMER
field_184746_bw
INVULNERABILITY_TIME
private final float[]
bz
field_5372
sideHeadPitches
field_82220_d
xRotationHeads
private final float[]
bA
field_5373
sideHeadYaws
field_82221_e
yRotationHeads
private final float[]
bB
field_5374
prevSideHeadPitches
field_82217_f
xRotOHeads
private final float[]
bC
field_5375
prevSideHeadYaws
field_82218_g
yRotOHeads
private final int[]
bD
field_5376
skullCooldowns
field_82223_h
nextHeadUpdate
private final int[]
bE
field_5377
chargedSkullCooldowns
field_82224_i
idleHeadUpdates
private int
bF
field_5378
blockBreakingCooldown
field_82222_j
blockBreakCounter
private final ServerBossEvent
bG
field_14718
bossBar
field_184744_bE
bossInfo
private static final com.google.common.base.Predicate<Entity>
bH
field_12015
UNDEAD_FILTER
field_82219_bJ
NOT_UNDEAD

Constructor summary

ModifierConstructor
public (World world)

Method summary

Modifier and TypeMethod
protected void
r()
method_13087()
initGoals()
func_184651_r()
initEntityAI()
protected void
i()
method_2484()
registerSyncedData()
func_70088_a()
entityInit()
public static void
a(ry arg0)
method_13517(class_2934 arg0)
registerSchema(DataFixerUpper dfu)
func_189782_b(DataFixer arg0)
registerFixesWither(DataFixer fixer)
public void
b(fy arg0)
method_2528(class_322 arg0)
writeCustomNbt(NbtCompound arg0)
func_70014_b(NBTTagCompound arg0)
writeEntityToNBT(NBTTagCompound arg0)
public void
a(fy arg0)
method_2498(class_322 arg0)
readCustomNbt(NbtCompound arg0)
func_70037_a(NBTTagCompound arg0)
readEntityFromNBT(NBTTagCompound arg0)
public void
c(String arg0)
method_5411(String arg0)
setCustomName(String arg0)
func_96094_a(String arg0)
setCustomNameTag(String arg0)
protected SoundEvent
F()
method_2603()
getAmbientSound()
func_184639_G()
getAmbientSound()
protected SoundEvent
d(ur arg0)
method_15060(class_856 arg0)
getHurtSound(DamageSource arg0)
func_184601_bQ(DamageSource arg0)
getHurtSound(DamageSource arg0)
protected SoundEvent
cf()
method_13049()
getDeathSound()
func_184615_bR()
getDeathSound()
public void
n()
method_2651()
mobTick()
func_70636_d()
onLivingUpdate()
protected void
M()
method_2633()
mobAiTick()
func_70619_bc()
updateAITasks()
public static boolean
a(aow arg0)
method_11114(class_197 arg0)
canDestroy(Block block)
func_181033_a(Block arg0)
canDestroyBlock(Block blockIn)
public void
p()
method_4537()
onSummoned()
func_82206_m()
ignite()
public void
ba()
method_2517()
onCobwebCollision()
func_70110_aj()
setInWeb()
public void
b(oq arg0)
method_12990(class_798 arg0)
startTrackedBy(ServerPlayerEntity arg0)
func_184178_b(EntityPlayerMP arg0)
addTrackingPlayer(EntityPlayerMP arg0)
public void
c(oq arg0)
method_13005(class_798 arg0)
stopTrackedBy(ServerPlayerEntity arg0)
func_184203_c(EntityPlayerMP arg0)
removeTrackingPlayer(EntityPlayerMP arg0)
private double
n(int arg0)
method_4543(int arg0)
getHeadX(int headIndex)
func_82214_u(int arg0)
getHeadX(int arg0)
private double
o(int arg0)
method_4544(int arg0)
getHeadY(int headIndec)
func_82208_v(int arg0)
getHeadY(int arg0)
private double
p(int arg0)
method_4545(int arg0)
getHeadZ(int headIndex)
func_82213_w(int arg0)
getHeadZ(int arg0)
private float
b(float arg0, float arg1, float arg2)
method_4535(float arg0, float arg1, float arg2)
getNextAngle(float prevAngle, float desiredAngle, float maxDelta)
func_82204_b(float arg0, float arg1, float arg2)
rotlerp(float arg0, float arg1, float arg2)
private void
a(int arg0, vp arg1)
method_6303(int arg0, class_1699 arg1)
shootSkullAt(int head, LivingEntity target)
func_82216_a(int arg0, EntityLivingBase arg1)
launchWitherSkullToEntity(int arg0, EntityLivingBase arg1)
private void
a(int arg0, double arg1, double arg2, double arg3, boolean arg4)
method_4533(int arg0, double arg1, double arg2, double arg3, boolean arg4)
shootSkullAt(int head, double targetX, double targetY, double targetZ, boolean charged)
func_82209_a(int arg0, double arg1, double arg2, double arg3, boolean arg4)
launchWitherSkullToCoords(int arg0, double x, double y, double z, boolean invulnerable)
public void
a(vp arg0, float arg1)
method_4552(class_1699 arg0, float arg1)
doRangedAttack(LivingEntity arg0, float arg1)
func_82196_d(EntityLivingBase arg0, float arg1)
attackEntityWithRangedAttack(EntityLivingBase arg0, float arg1)
public boolean
a(ur arg0, float arg1)
method_2499(class_856 arg0, float arg1)
takeDamage(DamageSource arg0, float arg1)
func_70097_a(DamageSource arg0, float arg1)
attackEntityFrom(DamageSource arg0, float arg1)
protected void
b(boolean arg0, int arg1)
method_2587(boolean arg0, int arg1)
dropItems(boolean arg0, int arg1)
func_70628_a(boolean arg0, int arg1)
dropFewItems(boolean arg0, int arg1)
protected void
L()
method_2632()
checkDespawn()
func_70623_bb()
despawnEntity()
public void
e(float arg0, float arg1)
method_2490(float arg0, float arg1)
takeFallDamage(float arg0, float arg1)
func_180430_e(float arg0, float arg1)
fall(float arg0, float arg1)
public void
c(va arg0)
method_2654(class_861 arg0)
addStatusEffect(StatusEffectInstance arg0)
func_70690_d(PotionEffect arg0)
addPotionEffect(PotionEffect arg0)
protected void
bM()
method_6129()
initAttributes()
func_110147_ax()
applyEntityAttributes()
public int
dm()
method_4538()
getInvulnerabilityTimer()
func_82212_n()
getInvulTime()
public void
g(int arg0)
method_4541(int arg0)
setInvulnerabilityTimer(int ticks)
func_82215_s(int arg0)
setInvulTime(int time)
public int
m(int arg0)
method_4542(int arg0)
getTrackedEntityId(int headIndex)
func_82203_t(int arg0)
getWatchedTargetId(int head)
public void
a(int arg0, int arg1)
method_4536(int arg0, int arg1)
setTrackedEntityId(int headIndex, int id)
func_82211_c(int arg0, int arg1)
updateWatchedTargetId(int targetOffset, int newId)
public boolean
dn()
method_4539()
isAtHalfHealth()
func_82205_o()
isArmored()
public MobType
cn()
method_2647()
getMobType()
func_70668_bt()
getCreatureAttribute()
protected boolean
n(vg arg0)
method_13012(class_864 arg0)
canRide(Entity arg0)
func_184228_n(Entity arg0)
canBeRidden(Entity arg0)
public boolean
bf()
method_12983()
canUsePortals()
func_184222_aU()
isNonBoss()
public void
p(boolean arg0)
method_14057(boolean arg0)
setAggressive(boolean arg0)
func_184724_a(boolean arg0)
setSwingingArms(boolean arg0)
public int
av()
method_15053()
getLightLevel()
func_70070_b()
getBrightnessForRender()
public float
a(int arg0)
method_4532(int arg0)
getHeadYaw(int id)
func_82207_a(int arg0)
getHeadYRotation(int arg0)
public float
c(int arg0)
method_4540(int arg0)
getHeadPitch(int id)
func_82210_r(int arg0)
getHeadXRotation(int arg0)