Attributable
, Boss
, CommandSender
, ComplexLivingEntity
, Damageable
, Entity
, LivingEntity
, Lootable
, Metadatable
, Mob
, Nameable
, Permissible
, PersistentDataHolder
, ProjectileSource
, ServerOperator
public interface EnderDragon extends ComplexLivingEntity, Boss, Mob
Modifier and Type | Interface | Description |
---|---|---|
static class |
EnderDragon.Phase |
Represents a phase or action that an Ender Dragon can perform.
|
Modifier and Type | Method | 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.
|
getAttribute
getBossBar
getParts
damage, damage, getAbsorptionAmount, getHealth, getMaxHealth, resetMaxHealth, setAbsorptionAmount, setHealth, setMaxHealth
addPotionEffect, 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, swingOffHand
clearLootTable, getLootTable, getSeed, hasLootTable, setLootTable, setLootTable, setSeed
getPathfinder, getTarget, isAware, isInDaylight, setAware, setTarget
launchProjectile, launchProjectile
@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 © 2020. All rights reserved.