public interface EnderDragon extends ComplexLivingEntity, Boss, Mob
| Modifier and Type | Interface and Description |
|---|---|
static class |
EnderDragon.Phase
Represents a phase or action that an Ender Dragon can perform.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getDeathAnimationTicks()
Get the current time in ticks relative to the start of this dragon's
death animation.
|
@Nullable DragonBattle |
getDragonBattle()
Get the
DragonBattle associated with this EnderDragon. |
@NotNull EnderDragon.Phase |
getPhase()
Gets the current phase that the dragon is performing.
|
void |
setPhase(@NotNull EnderDragon.Phase phase)
Sets the next phase for the dragon to perform.
|
getPartsgetBossBargetPathfinder, getTarget, isAware, isInDaylight, setAware, setTargetaddPotionEffect, addPotionEffect, addPotionEffects, attack, getActiveItem, getActivePotionEffects, getArrowsStuck, getCanPickupItems, getEquipment, getEyeHeight, getEyeHeight, getEyeLocation, getHandRaisedTime, getItemUseRemainingTime, getKiller, getLastDamage, getLastTwoTargetBlocks, getLeashHolder, getLineOfSight, getMaximumAir, getMaximumNoDamageTicks, getMemory, getNoDamageTicks, getPotionEffect, getRemainingAir, getRemoveWhenFarAway, getShieldBlockingDelay, getTargetBlock, getTargetBlock, getTargetBlock, getTargetBlockExact, getTargetBlockExact, getTargetBlockFace, getTargetBlockFace, getTargetBlockInfo, getTargetBlockInfo, getTargetEntity, getTargetEntity, getTargetEntityInfo, getTargetEntityInfo, hasAI, hasLineOfSight, hasPotionEffect, isCollidable, isGliding, isHandRaised, isJumping, isLeashed, isRiptiding, isSleeping, isSwimming, rayTraceBlocks, rayTraceBlocks, removePotionEffect, setAI, setArrowsStuck, setCanPickupItems, setCollidable, setGliding, setJumping, setKiller, setLastDamage, setLeashHolder, setMaximumAir, setMaximumNoDamageTicks, setMemory, setNoDamageTicks, setRemainingAir, setRemoveWhenFarAway, setShieldBlockingDelay, setSwimming, swingMainHand, swingOffHandgetAttributedamage, damage, getAbsorptionAmount, getHealth, getMaxHealth, resetMaxHealth, setAbsorptionAmount, setHealth, setMaxHealthlaunchProjectile, launchProjectileclearLootTable, getLootTable, getSeed, hasLootTable, setLootTable, setLootTable, setSeed@NotNull @NotNull EnderDragon.Phase getPhase()
void setPhase(@NotNull
@NotNull EnderDragon.Phase phase)
phase - the next phase@Nullable @Nullable DragonBattle getDragonBattle()
DragonBattle associated with this EnderDragon.
This will return null if the EnderDragon is not in the End dimension.World.getEnderDragonBattle()int getDeathAnimationTicks()
Copyright © 2022. All rights reserved.