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

public class EnderDragonEntity

extends MobEntity implements Boss, EnderDragon, Monster

All mapped superinterfaces:

Boss, EnderDragon, Monster, SpawnableEntity

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

Field summary

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

Constructor summary

ModifierConstructor
public (World world)

Method summary

Modifier and TypeMethod
protected void
aD()
method_6129()
initAttributes()
applyEntityAttributes()
protected void
c()
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
e()
method_2651()
mobTick()
onLivingUpdate()
private void
bP()
method_2905()
tickEndCrystalInteraction()
updateDragonEnderCrystal()
private void
a(List arg0)
method_2901(List arg0)
flingMobs(List entities)
collideWithEntities(List arg0)
private void
b(List arg0)
method_2903(List arg0)
damageMobs(List entities)
attackEntitiesInList(List arg0)
private void
bQ()
method_2906()
chooseTarget()
setNewTarget()
private float
b(double arg0)
method_2902(double arg0)
wrapAngle(double angle)
simplifyAngle(double arg0)
private boolean
a(azt arg0)
method_2900(class_231 arg0)
destroyBlocks(Box bounds)
destroyBlocksInAABB(AxisAlignedBB arg0)
public boolean
a(wy arg0, ro 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(ro arg0, float arg1)
method_2499(class_856 arg0, float arg1)
takeDamage(DamageSource arg0, float arg1)
attackEntityFrom(DamageSource arg0, float arg1)
protected boolean
e(ro arg0, float arg1)
method_6302(class_856 arg0, float arg1)
damageDragon(DamageSource soure, float amount)
func_82195_e(DamageSource arg0, float arg1)
protected void
aF()
method_2596()
tickPostDeath()
onDeathUpdate()
private void
b(int arg0, int arg1)
method_2899(int arg0, int arg1)
createPortal(int x, int z)
createEnderPortal(int arg0, int arg1)
protected void
w()
method_2632()
checkDespawn()
despawnEntity()
public Entity[]
at()
method_2519()
getParts()
getParts()
public boolean
R()
method_2471()
hasCollision()
canBeCollidedWith()
public World
a()
method_4530()
getWorld()
func_82194_d()
protected String
t()
method_2603()
getAmbientSound()
getLivingSound()
protected String
aT()
method_2604()
getHurtSound()
getHurtSound()
protected float
bf()
method_2602()
getSoundVolume()
getSoundVolume()