net.minecraft.world.entity.boss.enderdragon

public class EnderDragon

extends Mob implements Enemy

All mapped superinterfaces:

Nameable, CommandSource, Enemy

aus
net.minecraft.world.entity.boss.enderdragon.EnderDragon
net.minecraft.class_1510
net.minecraft.entity.boss.dragon.EnderDragonEntity
net.minecraft.entity.boss.dragon.EnderDragonEntity
net.minecraft.server.v1_15_R1.EntityEnderDragon

Field summary

Modifier and TypeField
private static final org.apache.logging.log4j.Logger
bD
LOGGER
field_7021
LOGGER
field_184675_bH
public static final EntityDataAccessor<Integer>
b
DATA_PHASE
field_7013
PHASE_TYPE
field_184674_a
PHASE
private static final TargetingConditions
bE
CRYSTAL_DESTROY_TARGETING
field_18120
CLOSE_PLAYER_PREDICATE
field_213405_bO
public final double[][]
c
positions
field_7026
field_70979_e
public int
d
posPointer
field_7010
field_70976_f
private final EnderDragonPart[]
bF
subEntities
field_7032
parts
field_70977_g
children
public final EnderDragonPart
bw
head
field_7017
partHead
field_70986_h
private final EnderDragonPart
bG
neck
field_7011
partNeck
field_184673_bv
private final EnderDragonPart
bH
body
field_7023
partBody
field_70987_i
private final EnderDragonPart
bI
tail1
field_7020
partTail1
field_70985_j
private final EnderDragonPart
bJ
tail2
field_7009
partTail2
field_70984_by
private final EnderDragonPart
bK
tail3
field_7022
partTail3
field_70982_bz
private final EnderDragonPart
bL
wing1
field_7015
partWingRight
field_70983_bA
private final EnderDragonPart
bM
wing2
field_7014
partWingLeft
field_70990_bB
public float
bx
oFlapTime
field_7019
field_70991_bC
public float
by
flapTime
field_7030
field_70988_bD
public boolean
bz
inWall
field_7027
field_70994_bF
public int
bA
dragonDeathTime
field_7031
field_70995_bG
public float
bB
yRotA
field_20865
field_226525_bB_
public EndCrystal
bC
nearestCrystal
field_7024
connectedCrystal
field_70992_bH
currentEnderCrystal
private final EndDragonFight
bN
dragonFight
field_7016
fight
field_184676_bI
private final EnderDragonPhaseManager
bO
phaseManager
field_7028
phaseManager
field_184677_bJ
private int
bP
growlTime
field_7018
field_184678_bK
private int
bQ
sittingDamageReceived
field_7029
field_184679_bL
private final Node[]
bR
nodes
field_7012
field_184680_bM
private final int[]
bS
nodeAdjacency
field_7025
field_184681_bN
private final BinaryHeap
bT
openSet
field_7008
field_184682_bO

Constructor summary

ModifierConstructor
public (EntityType<? extends EnderDragon> arg0, Level arg1)

Method summary

Modifier and TypeMethod
protected void
cA()
registerAttributes()
method_6001()
initAttributes()
func_110147_ax()
initAttributes()
protected void
w_()
defineSynchedData()
method_5693()
initDataTracker()
func_70088_a()
initDatawatcher()
public double[]
a(int arg0, float arg1)
getLatencyPos(int arg0, float arg1)
method_6817(int arg0, float arg1)
func_70974_a(int arg0, float arg1)
public void
k()
aiStep()
method_6007()
tickMovement()
func_70636_d()
movementTick()
private void
a(auq 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)
func_226526_a_(EnderDragonPartEntity arg0, double arg1, double arg2, double arg3)
private float
er()
getHeadYOffset()
method_6820()
func_226527_er_()
private void
es()
checkCrystals()
method_6830()
func_70969_j()
private void
a(List<akq> arg0)
knockBack(List<Entity> arg0)
method_6825(List<class_1297> arg0)
func_70970_a(List<Entity> arg0)
private void
b(List<akq> arg0)
hurt(List<Entity> arg0)
method_6827(List<class_1297> arg0)
func_70971_b(List<Entity> arg0)
private float
i(double arg0)
rotWrap(double arg0)
method_6832(double arg0)
func_70973_b(double arg0)
private boolean
b(cvf arg0)
checkWalls(AABB arg0)
method_6821(class_238 arg0)
func_70972_a(AxisAlignedBB arg0)
public boolean
a(auq arg0, ajz arg1, float arg2)
hurt(EnderDragonPart arg0, DamageSource arg1, float arg2)
method_6816(class_1508 arg0, class_1282 arg1, float arg2)
damagePart(EnderDragonPart arg0, DamageSource arg1, float arg2)
func_213403_a(EnderDragonPartEntity arg0, DamageSource arg1, float arg2)
public boolean
a(ajz arg0, float arg1)
hurt(DamageSource arg0, float arg1)
method_5643(class_1282 arg0, float arg1)
damage(DamageSource arg0, float arg1)
func_70097_a(DamageSource arg0, float arg1)
damageEntity(DamageSource arg0, float arg1)
protected boolean
e(ajz arg0, float arg1)
reallyHurt(DamageSource arg0, float arg1)
method_6819(class_1282 arg0, float arg1)
func_82195_e(DamageSource arg0, float arg1)
dealDamage(DamageSource arg0, float arg1)
public void
U()
kill()
method_5768()
kill()
func_174812_G()
killEntity()
protected void
cD()
tickDeath()
method_6108()
updatePostDeath()
func_70609_aI()
private void
a(int arg0)
dropExperience(int arg0)
method_6824(int arg0)
func_184668_a(int arg0)
public int
l()
findClosestNode()
method_6818()
func_184671_o()
public int
o(double arg0, double arg1, double arg2)
findClosestNode(double arg0, double arg1, double arg2)
method_6822(double arg0, double arg1, double arg2)
func_184663_l(double arg0, double arg1, double arg2)
public Path
a(int arg0, int arg1, cqo arg2)
findPath(int arg0, int arg1, Node arg2)
method_6833(int arg0, int arg1, class_9 arg2)
func_184666_a(int arg0, int arg1, PathPoint arg2)
private Path
a(cqo arg0, cqo arg1)
reconstructPath(Node arg0, Node arg1)
method_6826(class_9 arg0, class_9 arg1)
func_184669_a(PathPoint arg0, PathPoint arg1)
public void
b(jt arg0)
addAdditionalSaveData(CompoundTag arg0)
method_5652(class_2487 arg0)
writeCustomDataToTag(CompoundTag arg0)
func_213281_b(CompoundNBT arg0)
public void
a(jt arg0)
readAdditionalSaveData(CompoundTag arg0)
method_5749(class_2487 arg0)
readCustomDataFromTag(CompoundTag arg0)
func_70037_a(CompoundNBT arg0)
public void
cy()
checkDespawn()
method_5982()
checkDespawn()
func_70623_bb()
checkDespawn()
public EnderDragonPart[]
eo()
getSubEntities()
method_5690()
getBodyParts()
func_213404_dT()
public boolean
aK()
isPickable()
method_5863()
collides()
func_70067_L()
isInteractable()
public SoundSource
cl()
getSoundSource()
method_5634()
getSoundCategory()
func_184176_by()
getSoundCategory()
protected SoundEvent
G()
getAmbientSound()
method_5994()
getAmbientSound()
func_184639_G()
getSoundAmbient()
protected SoundEvent
e(ajz arg0)
getHurtSound(DamageSource arg0)
method_6011(class_1282 arg0)
getHurtSound(DamageSource arg0)
func_184601_bQ(DamageSource arg0)
getSoundHurt(DamageSource arg0)
protected float
dm()
getSoundVolume()
method_6107()
getSoundVolume()
func_70599_aP()
getSoundVolume()
public Vec3
u(float arg0)
getHeadLookVector(float arg0)
method_6834(float arg0)
func_184665_a(float arg0)
public void
a(aur arg0, fk arg1, ajz arg2)
onCrystalDestroyed(EndCrystal arg0, BlockPos arg1, DamageSource arg2)
method_6828(class_1511 arg0, class_2338 arg1, class_1282 arg2)
crystalDestroyed(EnderCrystalEntity crystal, BlockPos pos, DamageSource source)
func_184672_a(EnderCrystalEntity arg0, BlockPos arg1, DamageSource arg2)
public void
a(sb<?> arg0)
onSyncedDataUpdated(EntityDataAccessor<?> arg0)
method_5674(class_2940<?> arg0)
onTrackedDataSet(TrackedData<?> arg0)
func_184206_a(DataParameter<?> arg0)
public EnderDragonPhaseManager
ep()
getPhaseManager()
method_6831()
getPhaseManager()
func_184670_cT()
getDragonControllerManager()
public EndDragonFight
eq()
getDragonFight()
method_6829()
getFight()
func_184664_cU()
getEnderDragonBattle()
public boolean
c(akk arg0)
addEffect(MobEffectInstance arg0)
method_6092(class_1293 arg0)
addStatusEffect(StatusEffectInstance arg0)
func_195064_c(EffectInstance arg0)
addEffect(MobEffect arg0)
protected boolean
n(akq arg0)
canRide(Entity arg0)
method_5860(class_1297 arg0)
canStartRiding(Entity arg0)
func_184228_n(Entity arg0)
public boolean
bC()
canChangeDimensions()
method_5822()
canUsePortals()
func_184222_aU()
canPortal()
public float
a(int arg0, double[] arg1, double[] arg2)
getHeadPartYOffset(int arg0, double[] arg1, double[] arg2)
method_6823(int arg0, double[] arg1, double[] arg2)
func_184667_a(int arg0, double[] arg1, double[] arg2)