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.
|
getParts
getBossBar
getPathfinder, getTarget, isAware, isInDaylight, setAware, setTarget
addPotionEffect, addPotionEffect, addPotionEffects, attack, clearActiveItem, getActiveItem, getActivePotionEffects, getArrowCooldown, getArrowsInBody, getArrowsStuck, getCanPickupItems, getCategory, getCollidableExemptions, getEquipment, getEyeHeight, getEyeHeight, getEyeLocation, getHandRaisedTime, getHurtDirection, 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, isInvisible, isJumping, isLeashed, isRiptiding, isSleeping, isSwimming, playAnimation, playPickupItemAnimation, playPickupItemAnimation, rayTraceBlocks, rayTraceBlocks, removePotionEffect, setAI, setArrowCooldown, setArrowsInBody, setArrowsStuck, setCanPickupItems, setCollidable, setGliding, setHurtDirection, setInvisible, setJumping, setKiller, setLastDamage, setLeashHolder, setMaximumAir, setMaximumNoDamageTicks, setMemory, setNoDamageTicks, setRemainingAir, setRemoveWhenFarAway, setShieldBlockingDelay, setSwimming, swingMainHand, swingOffHand
getAttribute, registerAttribute
damage, damage, damage, damage, getAbsorptionAmount, getHealth, getMaxHealth, resetMaxHealth, setAbsorptionAmount, setHealth, setMaxHealth
launchProjectile, launchProjectile
clearLootTable, 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 © 2021. All rights reserved.