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

public class EnderDragonEntity

extends MobEntity implements Monster

All mapped superinterfaces:

Nameable, CommandSource, Monster

asg
net.minecraft.class_1510
net.minecraft.entity.living.mob.monster.boss.EnderDragonEntity
net.minecraft.entity.boss.dragon.EnderDragonEntity
net.minecraft.entity.boss.dragon.EnderDragonEntity

Field summary

Modifier and TypeField
private static final org.apache.logging.log4j.Logger
bN
field_7021
LOGGER
field_184675_bH
field_184675_bH
public static final DataAttribute<Integer>
b
field_7013
PHASE_TYPE
field_184674_a
field_184674_a
private static final C_33411697
bO
field_18120
f_10772337
field_213405_bO
field_213405_bO
public final double[][]
c
field_7026
circularSegmentBuffer
field_70979_e
field_70979_e
public int
d
field_7010
latestSegment
field_70976_f
field_70976_f
public final EnderDragonPart[]
bz
field_7032
parts
field_70977_g
field_70977_g
public final EnderDragonPart
bA
field_7017
head
field_70986_h
field_70986_h
public final EnderDragonPart
bB
field_7011
neck
field_184673_bv
field_184673_bv
public final EnderDragonPart
bC
field_7023
body
field_70987_i
field_70987_i
public final EnderDragonPart
bD
field_7020
tailBase
field_70985_j
field_70985_j
public final EnderDragonPart
bE
field_7009
tailMiddle
field_70984_by
field_70984_by
public final EnderDragonPart
bF
field_7022
tailEnd
field_70982_bz
field_70982_bz
public final EnderDragonPart
bG
field_7015
rightWing
field_70983_bA
field_70983_bA
public final EnderDragonPart
bH
field_7014
leftWing
field_70990_bB
field_70990_bB
public float
bI
field_7019
lastWingPosition
field_70991_bC
field_70991_bC
public float
bJ
field_7030
wingPosition
field_70988_bD
field_70988_bD
public boolean
bK
field_7027
restrictMovement
field_70994_bF
field_70994_bF
public int
bL
field_7031
ticksSinceDeath
field_70995_bG
field_70995_bG
public EnderCrystalEntity
bM
field_7024
connectedCrystal
field_70992_bH
field_70992_bH
private final DragonFight
bP
field_7016
fight
field_184676_bI
field_184676_bI
private final EnderDragonPhaseManager
bQ
field_7028
phaseManager
field_184677_bJ
field_184677_bJ
private int
bR
field_7018
ticksUntilNextGrowl
field_184678_bK
field_184678_bK
private int
bS
field_7029
damageDuringSitting
field_184679_bL
field_184679_bL
private final PathNode[]
bT
field_7012
pathNodes
field_184680_bM
field_184680_bM
private final int[]
bU
field_7025
pathNodeConnections
field_184681_bN
field_184681_bN
private final BinaryHeap
bV
field_7008
pathHeap
field_184682_bO
field_184682_bO

Constructor summary

ModifierConstructor
public (EntityType<? extends EnderDragonEntity> arg0, World arg1)

Method summary

Modifier and TypeMethod
protected void
ck()
method_6001()
initAttributes()
func_110147_ax()
registerAttributes()
protected void
u_()
method_5693()
registerSyncedData()
func_70088_a()
registerData()
public double[]
a(int arg0, float arg1)
method_6817(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_6007()
mobTick()
func_70636_d()
livingTick()
private float
v(float arg0)
method_6820(float arg0)
getHeadY(float unused)
func_184662_q(float arg0)
getHeadYOffset(float arg0)
private void
dW()
method_6830()
tickEndCrystalInteraction()
func_70969_j()
updateDragonEnderCrystal()
private void
a(List<aif> arg0)
method_6825(List<class_1297> arg0)
flingMobs(List<Entity> entities)
func_70970_a(List<Entity> arg0)
collideWithEntities(List<Entity> arg0)
private void
b(List<aif> arg0)
method_6827(List<class_1297> arg0)
damageMobs(List<Entity> entities)
func_70971_b(List<Entity> arg0)
attackEntitiesInList(List<Entity> arg0)
private float
d(double arg0)
method_6832(double arg0)
wrapAngle(double angle)
func_70973_b(double arg0)
simplifyAngle(double arg0)
private boolean
b(crq arg0)
method_6821(class_238 arg0)
destroyBlocks(Box bounds)
func_70972_a(AxisAlignedBB arg0)
destroyBlocksInAABB(AxisAlignedBB arg0)
public boolean
a(ase arg0, aho arg1, float arg2)
method_6816(class_1508 arg0, class_1282 arg1, float arg2)
m_12115391(EnderDragonPart arg0, DamageSource arg1, float arg2)
func_213403_a(EnderDragonPartEntity arg0, DamageSource arg1, float arg2)
func_213403_a(EnderDragonPartEntity arg0, DamageSource arg1, float arg2)
public boolean
a(aho arg0, float arg1)
method_5643(class_1282 arg0, float arg1)
takeDamage(DamageSource arg0, float arg1)
func_70097_a(DamageSource arg0, float arg1)
attackEntityFrom(DamageSource arg0, float arg1)
protected boolean
e(aho arg0, float arg1)
method_6819(class_1282 arg0, float arg1)
damageDragon(DamageSource soure, float amount)
func_82195_e(DamageSource arg0, float arg1)
attackDragonFrom(DamageSource source, float amount)
public void
V()
method_5768()
discard()
func_174812_G()
onKillCommand()
protected void
cn()
method_6108()
tickPostDeath()
func_70609_aI()
onDeathUpdate()
private void
a(int arg0)
method_6824(int arg0)
spawnXPOrb(int amount)
func_184668_a(int arg0)
dropExperience(int arg0)
public int
l()
method_6818()
getNearestPathNodeIndex()
func_184671_o()
initPathPoints()
public int
k(double arg0, double arg1, double arg2)
method_6822(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, cne arg2)
method_6833(int arg0, int arg1, class_9 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(cne arg0, cne arg1)
method_6826(class_9 arg0, class_9 arg1)
getPathOfAllPredecessors(PathNode unused, PathNode node)
func_184669_a(PathPoint arg0, PathPoint arg1)
makePath(PathPoint start, PathPoint finish)
public void
b(ib arg0)
method_5652(class_2487 arg0)
writeCustomNbt(NbtCompound arg0)
func_213281_b(CompoundNBT arg0)
func_213281_b(CompoundNBT arg0)
public void
a(ib arg0)
method_5749(class_2487 arg0)
readCustomNbt(NbtCompound arg0)
func_70037_a(CompoundNBT arg0)
readAdditional(CompoundNBT arg0)
protected void
J()
method_5982()
checkDespawn()
func_70623_bb()
checkDespawn()
public EnderDragonPart[]
dT()
method_5690()
m_65445817()
func_213404_dT()
func_213404_dT()
public boolean
aG()
method_5863()
hasCollision()
func_70067_L()
canBeCollidedWith()
public SoundCategory
cb()
method_5634()
getSoundCategory()
func_184176_by()
getSoundCategory()
protected SoundEvent
G()
method_5994()
getAmbientSound()
func_184639_G()
getAmbientSound()
protected SoundEvent
e(aho arg0)
method_6011(class_1282 arg0)
getHurtSound(DamageSource arg0)
func_184601_bQ(DamageSource arg0)
getHurtSound(DamageSource arg0)
protected float
cT()
method_6107()
getSoundVolume()
func_70599_aP()
getSoundVolume()
public Vec3d
u(float arg0)
method_6834(float arg0)
getRotationVectorFromPhase(float tickDelta)
func_184665_a(float arg0)
getHeadLookVec(float arg0)
public void
a(asf arg0, ev arg1, aho arg2)
method_6828(class_1511 arg0, class_2338 arg1, class_1282 arg2)
onCrystalDestroyed(EnderCrystalEntity crystal, BlockPos pos, DamageSource source)
func_184672_a(EnderCrystalEntity arg0, BlockPos arg1, DamageSource arg2)
onCrystalDestroyed(EnderCrystalEntity crystal, BlockPos pos, DamageSource dmgSrc)
public void
a(qh<?> arg0)
method_5674(class_2940<?> arg0)
onDataValueChanged(DataAttribute<?> arg0)
func_184206_a(DataParameter<?> arg0)
notifyDataManagerChange(DataParameter<?> arg0)
public EnderDragonPhaseManager
dU()
method_6831()
getPhaseManager()
func_184670_cT()
getPhaseManager()
public DragonFight
dV()
method_6829()
getFight()
func_184664_cU()
getFightManager()
public boolean
c(ahz arg0)
method_6092(class_1293 arg0)
addStatusEffect(StatusEffectInstance arg0)
func_195064_c(EffectInstance arg0)
addPotionEffect(EffectInstance arg0)
protected boolean
n(aif arg0)
method_5860(class_1297 arg0)
canRide(Entity arg0)
func_184228_n(Entity arg0)
canBeRidden(Entity arg0)
public boolean
bt()
method_5822()
canUsePortals()
func_184222_aU()
isNonBoss()
public float
a(int arg0, double[] arg1, double[] arg2)
method_6823(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)