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

public class EnderDragonEntity

extends MobEntity implements EnderDragon, Monster

All mapped superinterfaces:

CommandSource, EnderDragon, Monster, SpawnableEntity

abd
net.minecraft.class_959
net.minecraft.entity.living.mob.monster.boss.EnderDragonEntity
net.minecraft.entity.boss.EntityDragon
net.minecraft.entity.boss.EntityDragon

Field summary

Modifier and TypeField
private static final org.apache.logging.log4j.Logger
bJ
field_14662
LOGGER
field_184675_bH
LOGGER
public static final DataAttribute<Integer>
a
field_14661
PHASE_TYPE
field_184674_a
PHASE
public double[][]
b
field_3753
circularSegmentBuffer
field_70979_e
ringBuffer
public int
c
field_3754
latestSegment
field_70976_f
ringBufferIndex
public EnderDragonPart[]
bv
field_3755
parts
field_70977_g
dragonPartArray
public EnderDragonPart
bw
field_3756
head
field_70986_h
dragonPartHead
public EnderDragonPart
bx
field_14670
neck
field_184673_bv
dragonPartNeck
public EnderDragonPart
by
field_3757
body
field_70987_i
dragonPartBody
public EnderDragonPart
bz
field_3758
tailBase
field_70985_j
dragonPartTail1
public EnderDragonPart
bA
field_3749
tailMiddle
field_70984_by
dragonPartTail2
public EnderDragonPart
bB
field_3750
tailEnd
field_70982_bz
dragonPartTail3
public EnderDragonPart
bC
field_3739
rightWing
field_70983_bA
dragonPartWing1
public EnderDragonPart
bD
field_3740
leftWing
field_70990_bB
dragonPartWing2
public float
bE
field_3741
lastWingPosition
field_70991_bC
prevAnimTime
public float
bF
field_3743
wingPosition
field_70988_bD
animTime
public boolean
bG
field_3745
restrictMovement
field_70994_bF
slowed
public int
bH
field_3746
ticksSinceDeath
field_70995_bG
deathTicks
public EnderCrystalEntity
bI
field_3747
connectedCrystal
field_70992_bH
healingEnderCrystal
private final DragonFight
bK
field_14663
fight
field_184676_bI
fightManager
private final EnderDragonPhaseManager
bL
field_14664
phaseManager
field_184677_bJ
phaseManager
private int
bM
field_14665
ticksUntilNextGrowl
field_184678_bK
growlTime
private int
bN
field_14666
damageDuringSitting
field_184679_bL
sittingDamageReceived
private final PathNode[]
bO
field_14667
pathNodes
field_184680_bM
pathPoints
private final int[]
bP
field_14668
pathNodeConnections
field_184681_bN
neighbors
private final BinaryHeap
bQ
field_14669
pathHeap
field_184682_bO
pathFindQueue

Constructor summary

ModifierConstructor
public (World world)

Method summary

Modifier and TypeMethod
protected void
bM()
method_6129()
initAttributes()
func_110147_ax()
applyEntityAttributes()
protected void
i()
method_2484()
registerSyncedData()
func_70088_a()
entityInit()
public double[]
a(int arg0, float arg1)
method_2898(int arg0, float arg1)
getSegmentProperties(int segment, float tickDelta)
func_70974_a(int arg0, float arg1)
getMovementOffsets(int arg0, float arg1)
public void
n()
method_2651()
mobTick()
func_70636_d()
onLivingUpdate()
private float
q(float arg0)
method_13172(float arg0)
getHeadY(float unused)
func_184662_q(float arg0)
getHeadYOffset(float arg0)
private void
dg()
method_2905()
tickEndCrystalInteraction()
func_70969_j()
updateDragonEnderCrystal()
private void
a(List<vg> arg0)
method_2901(List<class_864> arg0)
flingMobs(List<Entity> entities)
func_70970_a(List<Entity> arg0)
collideWithEntities(List<Entity> arg0)
private void
b(List<vg> arg0)
method_2903(List<class_864> arg0)
damageMobs(List<Entity> entities)
func_70971_b(List<Entity> arg0)
attackEntitiesInList(List<Entity> arg0)
private float
c(double arg0)
method_2902(double arg0)
wrapAngle(double angle)
func_70973_b(double arg0)
simplifyAngle(double arg0)
private boolean
b(bhb arg0)
method_2900(class_231 arg0)
destroyBlocks(Box bounds)
func_70972_a(AxisAlignedBB arg0)
destroyBlocksInAABB(AxisAlignedBB arg0)
public boolean
a(abb arg0, ur arg1, float arg2)
method_2896(class_957 arg0, class_856 arg1, float arg2)
takeDamage(EnderDragonPart arg0, DamageSource arg1, float arg2)
func_70965_a(MultiPartEntityPart arg0, DamageSource arg1, float arg2)
attackEntityFromPart(MultiPartEntityPart arg0, DamageSource arg1, float arg2)
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 boolean
e(ur arg0, float arg1)
method_6302(class_856 arg0, float arg1)
damageDragon(DamageSource soure, float amount)
func_82195_e(DamageSource arg0, float arg1)
attackDragonFrom(DamageSource source, float amount)
public void
U()
method_10927()
discard()
func_174812_G()
onKillCommand()
protected void
bO()
method_2596()
tickPostDeath()
func_70609_aI()
onDeathUpdate()
private void
a(int arg0)
method_13163(int arg0)
spawnXPOrb(int amount)
func_184668_a(int arg0)
dropExperience(int arg0)
public int
p()
method_13171()
getNearestPathNodeIndex()
func_184671_o()
initPathPoints()
public int
k(double arg0, double arg1, double arg2)
method_13170(double arg0, double arg1, double arg2)
getNearestPathNodeIndex(double x, double y, double z)
func_184663_l(double arg0, double arg1, double arg2)
getNearestPpIdx(double x, double y, double z)
public Path
a(int arg0, int arg1, bej arg2)
method_13164(int arg0, int arg1, class_86 arg2)
findPath(int from, int to, PathNode pathNode)
func_184666_a(int arg0, int arg1, PathPoint arg2)
findPath(int startIdx, int finishIdx, PathPoint andThen)
private Path
a(bej arg0, bej arg1)
method_13166(class_86 arg0, class_86 arg1)
getPathOfAllPredecessors(PathNode unused, PathNode node)
func_184669_a(PathPoint arg0, PathPoint arg1)
makePath(PathPoint start, PathPoint finish)
public static void
a(ry arg0)
method_13516(class_2934 arg0)
registerSchema(DataFixerUpper dfu)
func_189755_b(DataFixer arg0)
registerFixesDragon(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)
protected void
L()
method_2632()
checkDespawn()
func_70623_bb()
despawnEntity()
public Entity[]
bb()
method_2519()
getParts()
func_70021_al()
getParts()
public boolean
ay()
method_2471()
hasCollision()
func_70067_L()
canBeCollidedWith()
public World
a()
method_4530()
getWorld()
func_82194_d()
getWorld()
public SoundCategory
bK()
method_12992()
getSoundCategory()
func_184176_by()
getSoundCategory()
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 float
cq()
method_2602()
getSoundVolume()
func_70599_aP()
getSoundVolume()
protected Identifier
J()
method_13074()
getDefaultLootTable()
func_184647_J()
getLootTable()
public Vec3d
a(float arg0)
method_13162(float arg0)
getRotationVectorFromPhase(float tickDelta)
func_184665_a(float arg0)
getHeadLookVec(float arg0)
public void
a(abc arg0, et arg1, ur arg2)
method_13167(class_958 arg0, class_2552 arg1, class_856 arg2)
onCrystalDestroyed(EnderCrystalEntity crystal, BlockPos pos, DamageSource source)
func_184672_a(EntityEnderCrystal arg0, BlockPos arg1, DamageSource arg2)
onCrystalDestroyed(EntityEnderCrystal crystal, BlockPos pos, DamageSource dmgSrc)
public void
a(my<?> arg0)
method_12974(class_2921<?> arg0)
onDataValueChanged(DataAttribute<?> arg0)
func_184206_a(DataParameter<?> arg0)
notifyDataManagerChange(DataParameter<?> arg0)
public EnderDragonPhaseManager
de()
method_13168()
getPhaseManager()
func_184670_cT()
getPhaseManager()
public DragonFight
df()
method_13169()
getFight()
func_184664_cU()
getFightManager()
public void
c(va arg0)
method_2654(class_861 arg0)
addStatusEffect(StatusEffectInstance arg0)
func_70690_d(PotionEffect arg0)
addPotionEffect(PotionEffect arg0)
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 float
a(int arg0, double[] arg1, double[] arg2)
method_13165(int arg0, double[] arg1, double[] arg2)
getChangeInNeckPitch(int segmentOffset, double[] segment1, double[] segment2)
func_184667_a(int arg0, double[] arg1, double[] arg2)
getHeadPartYOffset(int arg0, double[] arg1, double[] arg2)