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

public class EnderDragonEntity

extends MobEntity implements Boss, EnderDragon, Monster

All mapped superinterfaces:

CommandSource, Boss, EnderDragon, Monster, SpawnableEntity

ug
net.minecraft.class_959
net.minecraft.entity.living.mob.monster.boss.EnderDragonEntity
net.minecraft.entity.boss.EntityDragon

Field summary

Modifier and TypeField
public double
a
field_3742
targetX
targetX
public double
b
field_3751
targetY
targetY
public double
c
field_3752
targetZ
targetZ
public double[][]
bk
field_3753
circularSegmentBuffer
ringBuffer
public int
bl
field_3754
latestSegment
ringBufferIndex
public EnderDragonPart[]
bm
field_3755
parts
dragonPartArray
public EnderDragonPart
bn
field_3756
head
dragonPartHead
public EnderDragonPart
bo
field_3757
body
dragonPartBody
public EnderDragonPart
bp
field_3758
tailBase
dragonPartTail1
public EnderDragonPart
bq
field_3749
tailMiddle
dragonPartTail2
public EnderDragonPart
br
field_3750
tailEnd
dragonPartTail3
public EnderDragonPart
bs
field_3739
rightWing
dragonPartWing1
public EnderDragonPart
bt
field_3740
leftWing
dragonPartWing2
public float
bu
field_3741
lastWingPosition
prevAnimTime
public float
bv
field_3743
wingPosition
animTime
public boolean
bw
field_3744
needsNewTarget
forceNewTarget
public boolean
bx
field_3745
restrictMovement
slowed
private Entity
bA
field_3748
target
target
public int
by
field_3746
ticksSinceDeath
deathTicks
public EnderCrystalEntity
bz
field_3747
connectedCrystal
healingEnderCrystal

Constructor summary

ModifierConstructor
public (World world)

Method summary

Modifier and TypeMethod
protected void
aX()
method_6129()
initAttributes()
applyEntityAttributes()
protected void
h()
method_2484()
registerSyncedData()
entityInit()
public double[]
b(int arg0, float arg1)
method_2898(int arg0, float arg1)
getSegmentProperties(int segment, float tickDelta)
getMovementOffsets(int arg0, float arg1)
public void
m()
method_2651()
mobTick()
onLivingUpdate()
private void
n()
method_2905()
tickEndCrystalInteraction()
updateDragonEnderCrystal()
private void
a(List<pk> arg0)
method_2901(List<class_864> arg0)
flingMobs(List<Entity> entities)
collideWithEntities(List<Entity> arg0)
private void
b(List<pk> arg0)
method_2903(List<class_864> arg0)
damageMobs(List<Entity> entities)
attackEntitiesInList(List<Entity> arg0)
private void
cf()
method_2906()
chooseTarget()
setNewTarget()
private float
b(double arg0)
method_2902(double arg0)
wrapAngle(double angle)
simplifyAngle(double arg0)
private boolean
b(aug arg0)
method_2900(class_231 arg0)
destroyBlocks(Box bounds)
destroyBlocksInAABB(AxisAlignedBB arg0)
public boolean
a(ue arg0, ow arg1, float arg2)
method_2896(class_957 arg0, class_856 arg1, float arg2)
takeDamage(EnderDragonPart arg0, DamageSource arg1, float arg2)
attackEntityFromPart(EntityDragonPart arg0, DamageSource arg1, float arg2)
public boolean
a(ow arg0, float arg1)
method_2499(class_856 arg0, float arg1)
takeDamage(DamageSource arg0, float arg1)
attackEntityFrom(DamageSource arg0, float arg1)
protected boolean
e(ow arg0, float arg1)
method_6302(class_856 arg0, float arg1)
damageDragon(DamageSource soure, float amount)
attackDragonFrom(DamageSource source, float amount)
public void
G()
method_10927()
discard()
onKillCommand()
protected void
aZ()
method_2596()
tickPostDeath()
onDeathUpdate()
private void
a(cj arg0)
method_11113(class_2552 arg0)
createPortal(BlockPos pos)
generatePortal(BlockPos pos)
protected void
D()
method_2632()
checkDespawn()
despawnEntity()
public Entity[]
aB()
method_2519()
getParts()
getParts()
public boolean
ad()
method_2471()
hasCollision()
canBeCollidedWith()
public World
a()
method_4530()
getWorld()
getWorld()
protected String
z()
method_2603()
getAmbientSound()
getLivingSound()
protected String
bo()
method_2604()
getHurtSound()
getHurtSound()
protected float
bB()
method_2602()
getSoundVolume()
getSoundVolume()