net.minecraft.entity.boss.dragon

public class EnderDragonEntity

extends MobEntity implements Monster

All mapped superinterfaces:

Nameable, CommandOutput, Monster

bbr
net.minecraft.world.entity.boss.enderdragon.EnderDragon
net.minecraft.class_1510
net.minecraft.entity.boss.dragon.EnderDragonEntity
net.minecraft.unmapped.C_bsmypcfq
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
bv
LOGGER
field_7021
LOGGER
f_uwhiuhsy
field_184675_bH
LOGGER
public static final TrackedData<Integer>
b
DATA_PHASE
field_7013
PHASE_TYPE
f_yqvpxheq
field_184674_a
PHASE
private static final TargetPredicate
bw
CRYSTAL_DESTROY_TARGETING
field_18120
CLOSE_PLAYER_PREDICATE
f_xhwcyfkh
field_213405_bO
PLAYER_INVADER_CONDITION
public final double[][]
c
positions
field_7026
segmentCircularBuffer
f_mgdjrsnz
field_70979_e
ringBuffer
public int
d
posPointer
field_7010
latestSegment
f_jzbebsvn
field_70976_f
ringBufferIndex
private final EnderDragonPart[]
bx
subEntities
field_7032
parts
f_uvfhrabx
field_70977_g
dragonParts
public final EnderDragonPart
bo
head
field_7017
partHead
f_brljxqtu
field_70986_h
dragonPartHead
private final EnderDragonPart
by
neck
field_7011
partNeck
f_gbitvhky
field_184673_bv
dragonPartNeck
private final EnderDragonPart
bz
body
field_7023
partBody
f_dznefevq
field_70987_i
dragonPartBody
private final EnderDragonPart
bA
tail1
field_7020
partTail1
f_zdfbyxsd
field_70985_j
dragonPartTail1
private final EnderDragonPart
bB
tail2
field_7009
partTail2
f_liyfiorc
field_70984_by
dragonPartTail2
private final EnderDragonPart
bC
tail3
field_7022
partTail3
f_cwmjaitu
field_70982_bz
dragonPartTail3
private final EnderDragonPart
bD
wing1
field_7015
partWingRight
f_clbttjko
field_70983_bA
dragonPartRightWing
private final EnderDragonPart
bE
wing2
field_7014
partWingLeft
f_amkaexbp
field_70990_bB
dragonPartLeftWing
public float
bp
oFlapTime
field_7019
prevWingPosition
f_dgkmimhy
field_70991_bC
prevAnimTime
public float
bq
flapTime
field_7030
wingPosition
f_hizxaezh
field_70988_bD
animTime
public boolean
br
inWall
field_7027
slowedDownByBlock
f_zjgjiprv
field_70994_bF
slowed
public int
bs
dragonDeathTime
field_7031
ticksSinceDeath
f_eqjxdgyh
field_70995_bG
deathTicks
public float
bt
yRotA
field_20865
field_20865
f_lasuowby
field_226525_bB_
field_226525_bB_
public EndCrystalEntity
bu
nearestCrystal
field_7024
connectedCrystal
f_rcooiukx
field_70992_bH
closestEnderCrystal
private final EnderDragonFight
bF
dragonFight
field_7016
fight
f_eoqogpua
field_184676_bI
fightManager
private final PhaseManager
bG
phaseManager
field_7028
phaseManager
f_wuxpwaau
field_184677_bJ
phaseManager
private int
bH
growlTime
field_7018
ticksUntilNextGrowl
f_lvpbollf
field_184678_bK
growlTime
private int
bI
sittingDamageReceived
field_7029
field_7029
f_zwknactj
field_184679_bL
sittingDamageReceived
private final PathNode[]
bJ
nodes
field_7012
pathNodes
f_qitbpopf
field_184680_bM
pathPoints
private final int[]
bK
nodeAdjacency
field_7025
pathNodeConnections
f_boznzpxz
field_184681_bN
neighbors
private final PathMinHeap
bL
openSet
field_7008
pathHeap
f_utphuczg
field_184682_bO
pathFindQueue

Constructor summary

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

Method summary

Modifier and TypeMethod
public static DefaultAttributeContainer$Builder
m()
createAttributes()
method_26903()
createEnderDragonAttributes()
m_kxzekzkz()
func_234257_m_()
registerAttributes()
protected void
e()
defineSynchedData()
method_5693()
initDataTracker()
m_lwugwlsw()
func_70088_a()
registerData()
public double[]
a(int arg0, float arg1)
getLatencyPos(int arg0, float arg1)
method_6817(int arg0, float arg1)
getSegmentProperties(int segmentNumber, float tickDelta)
m_pdqzsqqq(int arg0, float arg1)
func_70974_a(int arg0, float arg1)
getMovementOffsets(int arg0, float partialTicks)
public void
k()
aiStep()
method_6007()
tickMovement()
m_alyudxll()
func_70636_d()
livingTick()
private void
a(bbp arg0, double arg1, double arg2, double arg3)
tickPart(EnderDragonPart arg0, double arg1, double arg2, double arg3)
method_22863(class_1508 arg0, double arg1, double arg2, double arg3)
movePart(EnderDragonPart arg0, double dx, double dy, double dz)
m_gmhprscu(C_coyfpkdd arg0, double arg1, double arg2, double arg3)
func_226526_a_(EnderDragonPartEntity arg0, double arg1, double arg2, double arg3)
setPartPosition(EnderDragonPartEntity part, double offsetX, double offsetY, double offsetZ)
private float
eM()
getHeadYOffset()
method_6820()
method_6820()
m_dejboekl()
func_226527_er_()
getHeadAndNeckYOffset()
private void
eN()
checkCrystals()
method_6830()
tickWithEndCrystals()
m_sqwmtjfd()
func_70969_j()
updateDragonEnderCrystal()
private void
a(List<aqa> arg0)
knockBack(List<Entity> arg0)
method_6825(List<class_1297> arg0)
launchLivingEntities(List<Entity> entities)
m_qrovnyxu(List<C_astfners> arg0)
func_70970_a(List<Entity> arg0)
collideWithEntities(List<Entity> entities)
private void
b(List<aqa> arg0)
hurt(List<Entity> arg0)
method_6827(List<class_1297> arg0)
damageLivingEntities(List<Entity> entities)
m_qurogbnd(List<C_astfners> arg0)
func_70971_b(List<Entity> arg0)
attackEntitiesInList(List<Entity> entities)
private float
i(double arg0)
rotWrap(double arg0)
method_6832(double arg0)
wrapYawChange(double yawDegrees)
m_nomlcuzj(double arg0)
func_70973_b(double arg0)
simplifyAngle(double angle)
private boolean
b(dci arg0)
checkWalls(AABB arg0)
method_6821(class_238 arg0)
destroyBlocks(Box arg0)
m_pzbmfkfv(C_hbcjzgoe arg0)
func_70972_a(AxisAlignedBB arg0)
destroyBlocksInAABB(AxisAlignedBB area)
public boolean
a(bbp arg0, apk arg1, float arg2)
hurt(EnderDragonPart arg0, DamageSource arg1, float arg2)
method_6816(class_1508 arg0, class_1282 arg1, float arg2)
damagePart(EnderDragonPart part, DamageSource source, float amount)
m_grqrotjh(C_coyfpkdd arg0, C_sbxfkpyv arg1, float arg2)
func_213403_a(EnderDragonPartEntity arg0, DamageSource arg1, float arg2)
attackEntityPartFrom(EnderDragonPartEntity part, DamageSource source, float damage)
public boolean
a(apk arg0, float arg1)
hurt(DamageSource arg0, float arg1)
method_5643(class_1282 arg0, float arg1)
damage(DamageSource arg0, float arg1)
m_szxeksnh(C_sbxfkpyv arg0, float arg1)
func_70097_a(DamageSource arg0, float arg1)
attackEntityFrom(DamageSource arg0, float arg1)
protected boolean
f(apk arg0, float arg1)
reallyHurt(DamageSource arg0, float arg1)
method_6819(class_1282 arg0, float arg1)
parentDamage(DamageSource source, float amount)
m_jfgvmsbb(C_sbxfkpyv arg0, float arg1)
func_82195_e(DamageSource arg0, float arg1)
attackDragonFrom(DamageSource source, float amount)
public void
aa()
kill()
method_5768()
kill()
m_mrxmgxtb()
func_174812_G()
onKillCommand()
protected void
cU()
tickDeath()
method_6108()
updatePostDeath()
m_ndbwdqzx()
func_70609_aI()
onDeathUpdate()
private void
a(int arg0)
dropExperience(int arg0)
method_6824(int arg0)
awardExperience(int amount)
m_ndvseauj(int arg0)
func_184668_a(int arg0)
dropExperience(int xp)
public int
eI()
findClosestNode()
method_6818()
getNearestPathNodeIndex()
m_rzeyrjkt()
func_184671_o()
initPathPoints()
public int
p(double arg0, double arg1, double arg2)
findClosestNode(double arg0, double arg1, double arg2)
method_6822(double arg0, double arg1, double arg2)
getNearestPathNodeIndex(double x, double y, double z)
m_mdjeommd(double arg0, double arg1, double arg2)
func_184663_l(double arg0, double arg1, double arg2)
getNearestPpIdx(double x, double y, double z)
public Path
a(int arg0, int arg1, cxb arg2)
findPath(int arg0, int arg1, Node arg2)
method_6833(int arg0, int arg1, class_9 arg2)
findPath(int from, int to, PathNode arg2)
m_mrljmhak(int arg0, int arg1, C_dfzwsdmo arg2)
func_184666_a(int arg0, int arg1, PathPoint arg2)
findPath(int startIdx, int finishIdx, PathPoint andThen)
private Path
a(cxb arg0, cxb arg1)
reconstructPath(Node arg0, Node arg1)
method_6826(class_9 arg0, class_9 arg1)
getPathOfAllPredecessors(PathNode unused, PathNode node)
m_mqbgeiir(C_dfzwsdmo arg0, C_dfzwsdmo arg1)
func_184669_a(PathPoint arg0, PathPoint arg1)
makePath(PathPoint start, PathPoint finish)
public void
b(md arg0)
addAdditionalSaveData(CompoundTag arg0)
method_5652(class_2487 arg0)
writeCustomDataToTag(CompoundTag arg0)
m_xuwbpohg(C_hhlwcnih arg0)
func_213281_b(CompoundNBT arg0)
writeAdditional(CompoundNBT arg0)
public void
a(md arg0)
readAdditionalSaveData(CompoundTag arg0)
method_5749(class_2487 arg0)
readCustomDataFromTag(CompoundTag arg0)
m_obkzfysl(C_hhlwcnih arg0)
func_70037_a(CompoundNBT arg0)
readAdditional(CompoundNBT arg0)
public void
cI()
checkDespawn()
method_5982()
checkDespawn()
m_vcfvpihz()
func_70623_bb()
checkDespawn()
public EnderDragonPart[]
eJ()
getSubEntities()
method_5690()
getBodyParts()
m_waddpucb()
func_213404_dT()
getDragonParts()
public boolean
aT()
isPickable()
method_5863()
collides()
m_bzveerey()
func_70067_L()
canBeCollidedWith()
public SoundCategory
cu()
getSoundSource()
method_5634()
getSoundCategory()
m_nsggwems()
func_184176_by()
getSoundCategory()
protected SoundEvent
I()
getAmbientSound()
method_5994()
getAmbientSound()
m_jjefzxbm()
func_184639_G()
getAmbientSound()
protected SoundEvent
e(apk arg0)
getHurtSound(DamageSource arg0)
method_6011(class_1282 arg0)
getHurtSound(DamageSource arg0)
m_spwwmdyl(C_sbxfkpyv arg0)
func_184601_bQ(DamageSource arg0)
getHurtSound(DamageSource arg0)
protected float
dG()
getSoundVolume()
method_6107()
getSoundVolume()
m_oafzlopj()
func_70599_aP()
getSoundVolume()
public Vec3d
x(float arg0)
getHeadLookVector(float arg0)
method_6834(float arg0)
method_6834(float tickDelta)
m_jlgrcrjs(float arg0)
func_184665_a(float arg0)
getHeadLookVec(float partialTicks)
public void
a(bbq arg0, fx arg1, apk arg2)
onCrystalDestroyed(EndCrystal arg0, BlockPos arg1, DamageSource arg2)
method_6828(class_1511 arg0, class_2338 arg1, class_1282 arg2)
crystalDestroyed(EndCrystalEntity crystal, BlockPos pos, DamageSource source)
m_zlqezicl(C_akvrfxgg arg0, C_hynzadkk arg1, C_sbxfkpyv arg2)
func_184672_a(EnderCrystalEntity arg0, BlockPos arg1, DamageSource arg2)
onCrystalDestroyed(EnderCrystalEntity crystal, BlockPos pos, DamageSource dmgSrc)
public void
a(us<?> arg0)
onSyncedDataUpdated(EntityDataAccessor<?> arg0)
method_5674(class_2940<?> arg0)
onTrackedDataSet(TrackedData<?> arg0)
m_prrlvbmi(C_rinmcaxy<?> arg0)
func_184206_a(DataParameter<?> arg0)
notifyDataManagerChange(DataParameter<?> arg0)
public PhaseManager
eK()
getPhaseManager()
method_6831()
getPhaseManager()
m_yfbeuhuv()
func_184670_cT()
getPhaseManager()
public EnderDragonFight
eL()
getDragonFight()
method_6829()
getFight()
m_elnqrvgh()
func_184664_cU()
getFightManager()
public boolean
c(apu arg0)
addEffect(MobEffectInstance arg0)
method_6092(class_1293 arg0)
addStatusEffect(StatusEffectInstance arg0)
m_qhelmcsx(C_wpfizwve arg0)
func_195064_c(EffectInstance arg0)
addPotionEffect(EffectInstance arg0)
protected boolean
n(aqa arg0)
canRide(Entity arg0)
method_5860(class_1297 arg0)
canStartRiding(Entity arg0)
m_swzplugo(C_astfners arg0)
func_184228_n(Entity arg0)
canBeRidden(Entity arg0)
public boolean
bO()
canChangeDimensions()
method_5822()
canUsePortals()
m_yufxwphq()
func_184222_aU()
canChangeDimension()
public float
a(int arg0, double[] arg1, double[] arg2)
getHeadPartYOffset(int arg0, double[] arg1, double[] arg2)
method_6823(int arg0, double[] arg1, double[] arg2)
method_6823(int segmentOffset, double[] segment1, double[] segment2)
m_vlsbguxa(int arg0, double[] arg1, double[] arg2)
func_184667_a(int arg0, double[] arg1, double[] arg2)
getHeadPartYOffset(int arg0, double[] spineEndOffsets, double[] headPartOffsets)