public enum DisguiseType extends java.lang.Enum<DisguiseType>
Modifier and Type | Class and Description |
---|---|
static class |
DisguiseType.Matcher
This class provides the capability to match a DisguiseType from one of its command arguments.
|
static class |
DisguiseType.Type
The type a disguise can be: mob, player, object.
|
Enum Constant and Description |
---|
ARMOR_STAND |
BAT |
BLAZE |
BOAT |
CAVE_SPIDER |
CHICKEN |
COW |
CREEPER |
ENDER_CRYSTAL |
ENDER_DRAGON |
ENDERMAN |
ENDERMITE |
FALLING_BLOCK |
GHAST |
GHOST |
GIANT |
GUARDIAN |
HORSE |
IRON_GOLEM |
ITEM |
MAGMA_CUBE |
MINECART |
MUSHROOM_COW |
OCELOT |
PIG |
PIG_ZOMBIE |
PLAYER |
POLAR_BEAR |
RABBIT |
SHEEP |
SHULKER |
SILVERFISH |
SKELETON |
SLIME |
SNOWMAN |
SPIDER |
SQUID |
VILLAGER |
WITCH |
WITHER |
WOLF |
ZOMBIE |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<?> |
getClass(java.lang.String packageName)
Returns this disguise type's class file inside the given package.
|
java.lang.String |
getDefaultCommandArgument()
Gets the default command argument.
|
java.lang.Class<? extends Disguise> |
getDisguiseClass()
Returns the class that handles the subtypes for this disguise type.
|
DisguiseType.Type |
getType()
Returns the type of this disguise type.
|
boolean |
isAvailable()
Indicates whether this disguise type is available on this server.
|
boolean |
isMob()
Checks whether the type is a mob.
|
boolean |
isObject()
Checks whether the type is an object.
|
boolean |
isPlayer()
Checks whether the type is a player.
|
Disguise |
newInstance()
Creates and returns a new instance of the correspondent disguise class.
|
static DisguiseType |
random(DisguiseType.Type type)
Creates a random disguise type.
|
java.lang.String |
toString()
Returns a string representation of the object.
|
static DisguiseType |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static DisguiseType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final DisguiseType BAT
public static final DisguiseType BLAZE
public static final DisguiseType CAVE_SPIDER
public static final DisguiseType CHICKEN
public static final DisguiseType COW
public static final DisguiseType CREEPER
public static final DisguiseType ENDER_DRAGON
public static final DisguiseType ENDERMAN
public static final DisguiseType ENDERMITE
public static final DisguiseType GHAST
public static final DisguiseType GIANT
public static final DisguiseType GUARDIAN
public static final DisguiseType HORSE
public static final DisguiseType IRON_GOLEM
public static final DisguiseType MAGMA_CUBE
public static final DisguiseType MUSHROOM_COW
public static final DisguiseType OCELOT
public static final DisguiseType PIG
public static final DisguiseType PIG_ZOMBIE
public static final DisguiseType POLAR_BEAR
public static final DisguiseType RABBIT
public static final DisguiseType SHEEP
public static final DisguiseType SHULKER
public static final DisguiseType SILVERFISH
public static final DisguiseType SKELETON
public static final DisguiseType SLIME
public static final DisguiseType SNOWMAN
public static final DisguiseType SPIDER
public static final DisguiseType SQUID
public static final DisguiseType VILLAGER
public static final DisguiseType WITCH
public static final DisguiseType WITHER
public static final DisguiseType WOLF
public static final DisguiseType ZOMBIE
public static final DisguiseType GHOST
public static final DisguiseType PLAYER
public static final DisguiseType ARMOR_STAND
public static final DisguiseType BOAT
public static final DisguiseType ENDER_CRYSTAL
public static final DisguiseType FALLING_BLOCK
public static final DisguiseType ITEM
public static final DisguiseType MINECART
public static DisguiseType[] values()
for (DisguiseType c : DisguiseType.values()) System.out.println(c);
public static DisguiseType 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 nullpublic boolean isMob()
public boolean isPlayer()
public boolean isObject()
public DisguiseType.Type getType()
public boolean isAvailable()
true
, if and only if this disguise type is availablepublic java.lang.Class<? extends Disguise> getDisguiseClass()
public Disguise newInstance()
public java.lang.Class<?> getClass(java.lang.String packageName) throws java.lang.ClassNotFoundException
packageName
- the packagejava.lang.ClassNotFoundException
- if the class file is not found inside the given package.public java.lang.String getDefaultCommandArgument()
null
for player and ghostpublic java.lang.String toString()
toString
in class java.lang.Enum<DisguiseType>
public static DisguiseType random(DisguiseType.Type type)
type
- the type the disguise type should be, if this is null the type is ignored