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

public class EnderDragonEntity

extends MobEntity implements EnderDragon, Monster

All mapped superinterfaces:

CommandSource, EnderDragon, Monster, SpawnableEntity

xb
net.minecraft.unmapped.C_83946278
net.minecraft.entity.living.mob.monster.boss.EnderDragonEntity

Field summary

Modifier and TypeField
private static final org.apache.logging.log4j.Logger
bJ
f_55935889
LOGGER
public static final DataAttribute<Integer>
a
f_42581475
PHASE_TYPE
public double[][]
b
f_30505825
circularSegmentBuffer
public int
c
f_26041743
latestSegment
public EnderDragonPart[]
bv
f_04489052
parts
public EnderDragonPart
bw
f_86725138
head
public EnderDragonPart
bx
f_51692188
neck
public EnderDragonPart
by
f_80347629
body
public EnderDragonPart
bz
f_89951487
tailBase
public EnderDragonPart
bA
f_73219703
tailMiddle
public EnderDragonPart
bB
f_25986710
tailEnd
public EnderDragonPart
bC
f_90690561
rightWing
public EnderDragonPart
bD
f_16515127
leftWing
public float
bE
f_27615520
lastWingPosition
public float
bF
f_13564458
wingPosition
public boolean
bG
f_97041924
restrictMovement
public int
bH
f_21677131
ticksSinceDeath
public EnderCrystalEntity
bI
f_47211933
connectedCrystal
private final DragonFight
bK
f_91958046
fight
private final EnderDragonPhaseManager
bL
f_77947456
phaseManager
private int
bM
f_86197673
ticksUntilNextGrowl
private int
bN
f_08638890
damageDuringSitting
private final PathNode[]
bO
f_91188785
pathNodes
private final int[]
bP
f_39034123
pathNodeConnections
private final BinaryHeap
bQ
f_28941262
pathHeap

Constructor summary

ModifierConstructor
public (World world)

Method summary

Modifier and TypeMethod
protected void
bD()
m_64422344()
initAttributes()
protected void
i()
m_19615596()
registerSyncedData()
public double[]
a(int arg0, float arg1)
m_99796688(int arg0, float arg1)
getSegmentProperties(int segment, float tickDelta)
public void
n()
m_11642923()
mobTick()
private float
q(float arg0)
m_55496686(float arg0)
getHeadY(float unused)
private void
da()
m_95425114()
tickEndCrystalInteraction()
private void
a(List<rw> arg0)
m_64042302(List<C_42232651> arg0)
flingMobs(List<Entity> entities)
private void
b(List<rw> arg0)
m_92241900(List<C_42232651> arg0)
damageMobs(List<Entity> entities)
private float
c(double arg0)
m_39129478(double arg0)
wrapAngle(double angle)
private boolean
b(bby arg0)
m_76885404(C_82690114 arg0)
destroyBlocks(Box bounds)
public boolean
a(wz arg0, rh arg1, float arg2)
m_12115391(C_23805538 arg0, C_83334639 arg1, float arg2)
takeDamage(EnderDragonPart arg0, DamageSource arg1, float arg2)
public boolean
a(rh arg0, float arg1)
m_40469716(C_83334639 arg0, float arg1)
takeDamage(DamageSource arg0, float arg1)
protected boolean
e(rh arg0, float arg1)
m_08963578(C_83334639 arg0, float arg1)
damageDragon(DamageSource soure, float amount)
public void
Q()
m_79367461()
discard()
protected void
bF()
m_61286311()
tickPostDeath()
private void
a(int arg0)
m_97095123(int arg0)
spawnXPOrb(int amount)
public int
o()
m_32172389()
getNearestPathNodeIndex()
public int
l(double arg0, double arg1, double arg2)
m_30015491(double arg0, double arg1, double arg2)
getNearestPathNodeIndex(double x, double y, double z)
public Path
a(int arg0, int arg1, azg arg2)
m_41559271(int arg0, int arg1, C_03498964 arg2)
findPath(int from, int to, PathNode pathNode)
private Path
a(azg arg0, azg arg1)
m_92265807(C_03498964 arg0, C_03498964 arg1)
getPathOfAllPredecessors(PathNode unused, PathNode node)
public static void
b(pd arg0)
m_64457238(C_81045817 arg0)
registerSchema(DataFixerUpper dfu)
public void
b(dr arg0)
m_61937125(C_74087615 arg0)
writeCustomNbt(NbtCompound arg0)
public void
a(dr arg0)
m_30953923(C_74087615 arg0)
readCustomNbt(NbtCompound arg0)
protected void
L()
m_78825932()
checkDespawn()
public Entity[]
aT()
m_65445817()
getParts()
public boolean
aq()
m_23617273()
hasCollision()
public World
a()
m_71085501()
getWorld()
public SoundCategory
bC()
m_14397826()
getSoundCategory()
protected SoundEvent
G()
m_96971201()
getAmbientSound()
protected SoundEvent
bV()
m_52063198()
getHurtSound()
protected float
ch()
m_71980539()
getSoundVolume()
public Vec3d
a(float arg0)
m_39637111(float arg0)
getRotationVectorFromPhase(float tickDelta)
public void
a(xa arg0, cm arg1, rh arg2)
m_56277974(C_09370188 arg0, C_32594356 arg1, C_83334639 arg2)
onCrystalDestroyed(EnderCrystalEntity crystal, BlockPos pos, DamageSource source)
public void
a(kh<?> arg0)
m_36524865(C_63353360<?> arg0)
onDataValueChanged(DataAttribute<?> arg0)
public EnderDragonPhaseManager
cY()
m_24957321()
getPhaseManager()
public DragonFight
cZ()
m_52486483()
getFight()
public void
c(rq arg0)
m_63240372(C_30281404 arg0)
addStatusEffect(StatusEffectInstance arg0)
protected boolean
n(rw arg0)
m_98100763(C_42232651 arg0)
canRide(Entity arg0)
public boolean
aX()
m_16918677()
canUsePortals()
public float
a(int arg0, double[] arg1, double[] arg2)
m_96502039(int arg0, double[] arg1, double[] arg2)
getChangeInNeckPitch(int segmentOffset, double[] segment1, double[] segment2)