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

public class EnderDragonEntity

extends MobEntity implements EnderDragon, Monster

All mapped superinterfaces:

Nameable, CommandSource, EnderDragon, Monster, SpawnableEntity

ald
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
bQ
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[]
bC
field_3755
parts
field_70977_g
dragonPartArray
public EnderDragonPart
bD
field_3756
head
field_70986_h
dragonPartHead
public EnderDragonPart
bE
field_14670
neck
field_184673_bv
dragonPartNeck
public EnderDragonPart
bF
field_3757
body
field_70987_i
dragonPartBody
public EnderDragonPart
bG
field_3758
tailBase
field_70985_j
dragonPartTail1
public EnderDragonPart
bH
field_3749
tailMiddle
field_70984_by
dragonPartTail2
public EnderDragonPart
bI
field_3750
tailEnd
field_70982_bz
dragonPartTail3
public EnderDragonPart
bJ
field_3739
rightWing
field_70983_bA
dragonPartWing1
public EnderDragonPart
bK
field_3740
leftWing
field_70990_bB
dragonPartWing2
public float
bL
field_3741
lastWingPosition
field_70991_bC
prevAnimTime
public float
bM
field_3743
wingPosition
field_70988_bD
animTime
public boolean
bN
field_3745
restrictMovement
field_70994_bF
slowed
public int
bO
field_3746
ticksSinceDeath
field_70995_bG
deathTicks
public EnderCrystalEntity
bP
field_3747
connectedCrystal
field_70992_bH
healingEnderCrystal
private final DragonFight
bR
field_14663
fight
field_184676_bI
fightManager
private final EnderDragonPhaseManager
bS
field_14664
phaseManager
field_184677_bJ
phaseManager
private int
bT
field_14665
ticksUntilNextGrowl
field_184678_bK
growlTime
private int
bU
field_14666
damageDuringSitting
field_184679_bL
sittingDamageReceived
private final PathNode[]
bV
field_14667
pathNodes
field_184680_bM
pathPoints
private final int[]
bW
field_14668
pathNodeConnections
field_184681_bN
neighbors
private final BinaryHeap
bX
field_14669
pathHeap
field_184682_bO
pathFindQueue

Constructor summary

ModifierConstructor
public (World world)

Method summary

Modifier and TypeMethod
protected void
bZ()
method_6129()
initAttributes()
func_110147_ax()
registerAttributes()
protected void
x_()
method_2484()
registerSyncedData()
func_70088_a()
registerData()
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
k()
method_2651()
mobTick()
func_70636_d()
livingTick()
private float
u(float arg0)
method_13172(float arg0)
getHeadY(float unused)
func_184662_q(float arg0)
getHeadYOffset(float arg0)
private void
dt()
method_2905()
tickEndCrystalInteraction()
func_70969_j()
updateDragonEnderCrystal()
private void
a(List<aer> 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<aer> 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(cea arg0)
method_2900(class_231 arg0)
destroyBlocks(Box bounds)
func_70972_a(AxisAlignedBB arg0)
destroyBlocksInAABB(AxisAlignedBB arg0)
public boolean
a(alb arg0, aea 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(aea 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(aea 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
S()
method_10927()
discard()
func_174812_G()
onKillCommand()
protected void
cb()
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
l()
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, cbc 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(cbc arg0, cbc 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 void
b(gy arg0)
method_2528(class_322 arg0)
writeCustomNbt(NbtCompound arg0)
func_70014_b(NBTTagCompound arg0)
writeAdditional(NBTTagCompound arg0)
public void
a(gy arg0)
method_2498(class_322 arg0)
readCustomNbt(NbtCompound arg0)
func_70037_a(NBTTagCompound arg0)
readAdditional(NBTTagCompound arg0)
protected void
I()
method_2632()
checkDespawn()
func_70623_bb()
checkDespawn()
public Entity[]
bi()
method_2519()
getParts()
func_70021_al()
getParts()
public boolean
aB()
method_2471()
hasCollision()
func_70067_L()
canBeCollidedWith()
public World
J_()
method_4530()
getWorld()
func_82194_d()
getWorld()
public SoundCategory
bV()
method_12992()
getSoundCategory()
func_184176_by()
getSoundCategory()
protected SoundEvent
D()
method_2603()
getAmbientSound()
func_184639_G()
getAmbientSound()
protected SoundEvent
d(aea arg0)
method_15060(class_856 arg0)
getHurtSound(DamageSource arg0)
func_184601_bQ(DamageSource arg0)
getHurtSound(DamageSource arg0)
protected float
cD()
method_2602()
getSoundVolume()
func_70599_aP()
getSoundVolume()
protected Identifier
G()
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(alc arg0, el arg1, aea 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(or<?> arg0)
method_12974(class_2921<?> arg0)
onDataValueChanged(DataAttribute<?> arg0)
func_184206_a(DataParameter<?> arg0)
notifyDataManagerChange(DataParameter<?> arg0)
public EnderDragonPhaseManager
dr()
method_13168()
getPhaseManager()
func_184670_cT()
getPhaseManager()
public DragonFight
ds()
method_13169()
getFight()
func_184664_cU()
getFightManager()
public boolean
c(aek arg0)
method_2654(class_861 arg0)
addStatusEffect(StatusEffectInstance arg0)
func_195064_c(PotionEffect arg0)
addPotionEffect(PotionEffect arg0)
protected boolean
n(aer arg0)
method_13012(class_864 arg0)
canRide(Entity arg0)
func_184228_n(Entity arg0)
canBeRidden(Entity arg0)
public boolean
bm()
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)