java.io.Serializable
, java.lang.Comparable<EnderDragon.Phase>
public static enum EnderDragon.Phase extends java.lang.Enum<EnderDragon.Phase>
Enum Constant | Description |
---|---|
BREATH_ATTACK |
The dragon will attack with dragon breath at its current location.
|
CHARGE_PLAYER |
The dragon will charge a player.
|
CIRCLING |
The dragon will circle outside the ring of pillars if ender
crystals remain or inside the ring if not.
|
DYING |
The dragon will fly to the vicinity of the portal and die.
|
FLY_TO_PORTAL |
The dragon will fly towards the empty portal (approaching
from the other side, if applicable).
|
HOVER |
The dragon will hover at its current location, not performing any actions.
|
LAND_ON_PORTAL |
The dragon will land on on the portal.
|
LEAVE_PORTAL |
The dragon will leave the portal.
|
ROAR_BEFORE_ATTACK |
The dragon will roar before performing a breath attack.
|
SEARCH_FOR_BREATH_ATTACK_TARGET |
The dragon will search for a player to attack with dragon breath.
|
STRAFING |
The dragon will fly towards a targeted player and shoot a
fireball when within 64 blocks.
|
Modifier and Type | Method | Description |
---|---|---|
static EnderDragon.Phase |
valueOf(java.lang.String name) |
Returns the enum constant of this type with the specified name.
|
static EnderDragon.Phase[] |
values() |
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final EnderDragon.Phase CIRCLING
public static final EnderDragon.Phase STRAFING
public static final EnderDragon.Phase FLY_TO_PORTAL
public static final EnderDragon.Phase LAND_ON_PORTAL
public static final EnderDragon.Phase LEAVE_PORTAL
public static final EnderDragon.Phase BREATH_ATTACK
public static final EnderDragon.Phase SEARCH_FOR_BREATH_ATTACK_TARGET
public static final EnderDragon.Phase ROAR_BEFORE_ATTACK
public static final EnderDragon.Phase CHARGE_PLAYER
public static final EnderDragon.Phase DYING
public static final EnderDragon.Phase HOVER
public static EnderDragon.Phase[] values()
for (EnderDragon.Phase c : EnderDragon.Phase.values()) System.out.println(c);
public static EnderDragon.Phase valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullCopyright © 2018. All rights reserved.