net.minecraft.world.entity.boss.enderdragon

public class EnderDragon

extends Mob implements Enemy

All mapped superinterfaces:

SyncedDataHolder, Nameable, EntityAccess, UniquelyIdentifyable, ScoreHolder, DataComponentGetter, Attackable, WaypointTransmitter, Waypoint, EquipmentUser, Leashable, Targeting, Enemy

cnw
net.minecraft.world.entity.boss.enderdragon.EnderDragon
net.minecraft.class_1510

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
bM
LOGGER
field_7021
public static final EntityDataAccessor<Integer>
a
DATA_PHASE
field_7013
private static final TargetingConditions
bN
CRYSTAL_DESTROY_TARGETING
field_18120
private static final int
bO
GROWL_INTERVAL_MIN
field_30428
private static final int
bP
GROWL_INTERVAL_MAX
field_30429
private static final float
bQ
SITTING_ALLOWED_DAMAGE_PERCENTAGE
field_30430
private static final String
bR
DRAGON_DEATH_TIME_KEY
field_33910
private static final String
bS
DRAGON_PHASE_KEY
field_33911
private static final int
bT
DEFAULT_DEATH_TIME
field_57642
public final DragonFlightHistory
b
flightHistory
field_52493
private final EnderDragonPart[]
bU
subEntities
field_7032
public final EnderDragonPart
c
head
field_7017
private final EnderDragonPart
bV
neck
field_7011
private final EnderDragonPart
bW
body
field_7023
private final EnderDragonPart
bX
tail1
field_7020
private final EnderDragonPart
bY
tail2
field_7009
private final EnderDragonPart
bZ
tail3
field_7022
private final EnderDragonPart
ca
wing1
field_7015
private final EnderDragonPart
cb
wing2
field_7014
public float
d
oFlapTime
field_7019
public float
e
flapTime
field_7030
public boolean
f
inWall
field_7027
public int
bJ
dragonDeathTime
field_7031
public float
bK
yRotA
field_20865
public EndCrystal
bL
nearestCrystal
field_7024
private EndDragonFight
cc
dragonFight
field_7016
private BlockPos
cd
fightOrigin
field_44875
private final EnderDragonPhaseManager
ce
phaseManager
field_7028
private int
cf
growlTime
field_7018
private float
cg
sittingDamageReceived
field_7029
private final Node[]
ch
nodes
field_7012
private final int[]
ci
nodeAdjacency
field_7025
private final BinaryHeap
cj
openSet
field_7008

Constructor summary

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

Method summary

Modifier and TypeMethod
public void
a(egg arg0)
setDragonFight(EndDragonFight arg0)
method_51852(class_2881 arg0)
public void
c(iy arg0)
setFightOrigin(BlockPos arg0)
method_51853(class_2338 arg0)
public BlockPos
l()
getFightOrigin()
method_51854()
public static AttributeSupplier$Builder
m()
createAttributes()
method_26903()
public boolean
bb()
isFlapping()
method_5776()
public void
ba()
onFlap()
method_5801()
protected void
a(ald$a arg0)
defineSynchedData(SynchedEntityData$Builder arg0)
method_5693(class_2945$class_9222 arg0)
public void
d_()
aiStep()
method_6007()
private void
a(cnt 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)
private float
gG()
getHeadYOffset()
method_6820()
private void
gH()
checkCrystals()
method_6830()
private void
a(asi arg0, List<bxs> arg1)
knockBack(ServerLevel arg0, List<Entity> arg1)
method_6825(class_3218 arg0, List<class_1297> arg1)
private void
b(asi arg0, List<bxs> arg1)
hurt(ServerLevel arg0, List<Entity> arg1)
method_6827(class_3218 arg0, List<class_1297> arg1)
private float
i(double arg0)
rotWrap(double arg0)
method_6832(double arg0)
private boolean
a(asi arg0, fgs arg1)
checkWalls(ServerLevel arg0, AABB arg1)
method_6821(class_3218 arg0, class_238 arg1)
public boolean
a(asi arg0, cnt arg1, bwh arg2, float arg3)
hurt(ServerLevel arg0, EnderDragonPart arg1, DamageSource arg2, float arg3)
method_6816(class_3218 arg0, class_1508 arg1, class_1282 arg2, float arg3)
public boolean
a(asi arg0, bwh arg1, float arg2)
hurtServer(ServerLevel arg0, DamageSource arg1, float arg2)
method_64397(class_3218 arg0, class_1282 arg1, float arg2)
protected void
d(asi arg0, bwh arg1, float arg2)
reallyHurt(ServerLevel arg0, DamageSource arg1, float arg2)
method_6819(class_3218 arg0, class_1282 arg1, float arg2)
public void
c(asi arg0)
kill(ServerLevel arg0)
method_5768(class_3218 arg0)
protected void
et()
tickDeath()
method_6108()
public int
n()
findClosestNode()
method_6818()
public int
q(double arg0, double arg1, double arg2)
findClosestNode(double arg0, double arg1, double arg2)
method_6822(double arg0, double arg1, double arg2)
public Path
a(int arg0, int arg1, ezc arg2)
findPath(int arg0, int arg1, Node arg2)
method_6833(int arg0, int arg1, class_9 arg2)
private Path
a(ezc arg0, ezc arg1)
reconstructPath(Node arg0, Node arg1)
method_6826(class_9 arg0, class_9 arg1)
protected void
a(fbh arg0)
addAdditionalSaveData(ValueOutput arg0)
method_5652(class_11372 arg0)
protected void
a(fbf arg0)
readAdditionalSaveData(ValueInput arg0)
method_5749(class_11368 arg0)
public void
dJ()
checkDespawn()
method_5982()
public EnderDragonPart[]
t()
getSubEntities()
method_5690()
public boolean
bI()
isPickable()
method_5863()
public SoundSource
do()
getSoundSource()
method_5634()
protected SoundEvent
p()
getAmbientSound()
method_5994()
protected SoundEvent
e(bwh arg0)
getHurtSound(DamageSource arg0)
method_6011(class_1282 arg0)
protected float
fl()
getSoundVolume()
method_6107()
public Vec3
J(float arg0)
getHeadLookVector(float arg0)
method_6834(float arg0)
public void
a(asi arg0, cnv arg1, iy arg2, bwh arg3)
onCrystalDestroyed(ServerLevel arg0, EndCrystal arg1, BlockPos arg2, DamageSource arg3)
method_6828(class_3218 arg0, class_1511 arg1, class_2338 arg2, class_1282 arg3)
public void
a(akz<?> arg0)
onSyncedDataUpdated(EntityDataAccessor<?> arg0)
method_5674(class_2940<?> arg0)
public EnderDragonPhaseManager
gE()
getPhaseManager()
method_6831()
public EndDragonFight
gF()
getDragonFight()
method_6829()
public boolean
b(bww arg0, bxs arg1)
addEffect(MobEffectInstance arg0, Entity arg1)
method_37222(class_1293 arg0, class_1297 arg1)
protected boolean
o(bxs arg0)
canRide(Entity arg0)
method_5860(class_1297 arg0)
public boolean
o(boolean arg0)
canUsePortal(boolean arg0)
method_5822(boolean arg0)
public void
a(ack arg0)
recreateFromPacket(ClientboundAddEntityPacket arg0)
method_31471(class_2604 arg0)
public boolean
c(bys arg0)
canAttack(LivingEntity arg0)
method_18395(class_1309 arg0)
protected float
c(float arg0)
sanitizeScale(float arg0)
method_56077(float arg0)