Enum Class EntityType

java.lang.Object
java.lang.Enum<EntityType>
org.bukkit.entity.EntityType
All Implemented Interfaces:
Serializable, Comparable<EntityType>, Constable, Keyed, RegistryAware, Translatable

public enum EntityType extends Enum<EntityType> implements Keyed, Translatable, RegistryAware
  • Enum Constant Details Link icon

    • ITEM Link icon

      public static final EntityType ITEM
    • EXPERIENCE_ORB Link icon

      public static final EntityType EXPERIENCE_ORB
      An experience orb.
    • AREA_EFFECT_CLOUD Link icon

      public static final EntityType AREA_EFFECT_CLOUD
      See Also:
    • ELDER_GUARDIAN Link icon

      public static final EntityType ELDER_GUARDIAN
      See Also:
    • WITHER_SKELETON Link icon

      public static final EntityType WITHER_SKELETON
      See Also:
    • STRAY Link icon

      public static final EntityType STRAY
      See Also:
    • EGG Link icon

      public static final EntityType EGG
      A flying chicken egg.
    • LEASH_KNOT Link icon

      public static final EntityType LEASH_KNOT
      A leash attached to a fencepost.
    • PAINTING Link icon

      public static final EntityType PAINTING
      A painting on a wall.
    • ARROW Link icon

      public static final EntityType ARROW
      An arrow projectile; may get stuck in the ground.
    • SNOWBALL Link icon

      public static final EntityType SNOWBALL
      A flying snowball.
    • FIREBALL Link icon

      public static final EntityType FIREBALL
      A flying large fireball, as thrown by a Ghast for example.
    • SMALL_FIREBALL Link icon

      public static final EntityType SMALL_FIREBALL
      A flying small fireball, such as thrown by a Blaze or player.
    • ENDER_PEARL Link icon

      public static final EntityType ENDER_PEARL
      A flying ender pearl.
    • EYE_OF_ENDER Link icon

      public static final EntityType EYE_OF_ENDER
      An ender eye signal.
    • SPLASH_POTION Link icon

      public static final EntityType SPLASH_POTION
      A flying splash potion.
    • LINGERING_POTION Link icon

      public static final EntityType LINGERING_POTION
      A flying lingering splash potion.
    • EXPERIENCE_BOTTLE Link icon

      public static final EntityType EXPERIENCE_BOTTLE
      A flying experience bottle.
    • ITEM_FRAME Link icon

      public static final EntityType ITEM_FRAME
      An item frame on a wall.
    • WITHER_SKULL Link icon

      public static final EntityType WITHER_SKULL
      A flying wither skull projectile.
    • TNT Link icon

      public static final EntityType TNT
      Primed TNT that is about to explode.
    • FALLING_BLOCK Link icon

      public static final EntityType FALLING_BLOCK
      A block that is going to or is about to fall.
    • FIREWORK_ROCKET Link icon

      public static final EntityType FIREWORK_ROCKET
      Internal representation of a Firework once it has been launched.
    • HUSK Link icon

      public static final EntityType HUSK
      See Also:
    • SPECTRAL_ARROW Link icon

      public static final EntityType SPECTRAL_ARROW
      Like ARROW but causes the PotionEffectType.GLOWING effect on all team members.
    • SHULKER_BULLET Link icon

      public static final EntityType SHULKER_BULLET
      Bullet fired by SHULKER.
    • DRAGON_FIREBALL Link icon

      public static final EntityType DRAGON_FIREBALL
      Like FIREBALL but with added effects.
    • ZOMBIE_VILLAGER Link icon

      public static final EntityType ZOMBIE_VILLAGER
      See Also:
    • SKELETON_HORSE Link icon

      public static final EntityType SKELETON_HORSE
      See Also:
    • ZOMBIE_HORSE Link icon

      public static final EntityType ZOMBIE_HORSE
      See Also:
    • ARMOR_STAND Link icon

      public static final EntityType ARMOR_STAND
      Mechanical entity with an inventory for placing weapons / armor into.
    • DONKEY Link icon

      public static final EntityType DONKEY
      See Also:
    • MULE Link icon

      public static final EntityType MULE
      See Also:
    • EVOKER_FANGS Link icon

      public static final EntityType EVOKER_FANGS
      See Also:
    • EVOKER Link icon

      public static final EntityType EVOKER
      See Also:
    • VEX Link icon

      public static final EntityType VEX
      See Also:
    • VINDICATOR Link icon

      public static final EntityType VINDICATOR
      See Also:
    • ILLUSIONER Link icon

      public static final EntityType ILLUSIONER
      See Also:
    • COMMAND_BLOCK_MINECART Link icon

      public static final EntityType COMMAND_BLOCK_MINECART
      See Also:
    • MINECART Link icon

      public static final EntityType MINECART
      See Also:
    • CHEST_MINECART Link icon

      public static final EntityType CHEST_MINECART
      See Also:
    • FURNACE_MINECART Link icon

      public static final EntityType FURNACE_MINECART
      See Also:
    • TNT_MINECART Link icon

      public static final EntityType TNT_MINECART
      See Also:
    • HOPPER_MINECART Link icon

      public static final EntityType HOPPER_MINECART
      See Also:
    • SPAWNER_MINECART Link icon

      public static final EntityType SPAWNER_MINECART
      See Also:
    • CREEPER Link icon

      public static final EntityType CREEPER
    • SKELETON Link icon

      public static final EntityType SKELETON
    • SPIDER Link icon

      public static final EntityType SPIDER
    • GIANT Link icon

      public static final EntityType GIANT
    • ZOMBIE Link icon

      public static final EntityType ZOMBIE
    • SLIME Link icon

      public static final EntityType SLIME
    • GHAST Link icon

      public static final EntityType GHAST
    • ZOMBIFIED_PIGLIN Link icon

      public static final EntityType ZOMBIFIED_PIGLIN
    • ENDERMAN Link icon

      public static final EntityType ENDERMAN
    • CAVE_SPIDER Link icon

      public static final EntityType CAVE_SPIDER
    • SILVERFISH Link icon

      public static final EntityType SILVERFISH
    • BLAZE Link icon

      public static final EntityType BLAZE
    • MAGMA_CUBE Link icon

      public static final EntityType MAGMA_CUBE
    • ENDER_DRAGON Link icon

      public static final EntityType ENDER_DRAGON
    • WITHER Link icon

      public static final EntityType WITHER
    • BAT Link icon

      public static final EntityType BAT
    • WITCH Link icon

      public static final EntityType WITCH
    • ENDERMITE Link icon

      public static final EntityType ENDERMITE
    • GUARDIAN Link icon

      public static final EntityType GUARDIAN
    • SHULKER Link icon

      public static final EntityType SHULKER
    • PIG Link icon

      public static final EntityType PIG
    • SHEEP Link icon

      public static final EntityType SHEEP
    • COW Link icon

      public static final EntityType COW
    • CHICKEN Link icon

      public static final EntityType CHICKEN
    • SQUID Link icon

      public static final EntityType SQUID
    • WOLF Link icon

      public static final EntityType WOLF
    • MOOSHROOM Link icon

      public static final EntityType MOOSHROOM
    • SNOW_GOLEM Link icon

      public static final EntityType SNOW_GOLEM
    • OCELOT Link icon

      public static final EntityType OCELOT
    • IRON_GOLEM Link icon

      public static final EntityType IRON_GOLEM
    • HORSE Link icon

      public static final EntityType HORSE
    • RABBIT Link icon

      public static final EntityType RABBIT
    • POLAR_BEAR Link icon

      public static final EntityType POLAR_BEAR
    • LLAMA Link icon

      public static final EntityType LLAMA
    • LLAMA_SPIT Link icon

      public static final EntityType LLAMA_SPIT
    • PARROT Link icon

      public static final EntityType PARROT
    • VILLAGER Link icon

      public static final EntityType VILLAGER
    • END_CRYSTAL Link icon

      public static final EntityType END_CRYSTAL
    • TURTLE Link icon

      public static final EntityType TURTLE
    • PHANTOM Link icon

      public static final EntityType PHANTOM
    • TRIDENT Link icon

      public static final EntityType TRIDENT
    • COD Link icon

      public static final EntityType COD
    • SALMON Link icon

      public static final EntityType SALMON
    • PUFFERFISH Link icon

      public static final EntityType PUFFERFISH
    • TROPICAL_FISH Link icon

      public static final EntityType TROPICAL_FISH
    • DROWNED Link icon

      public static final EntityType DROWNED
    • DOLPHIN Link icon

      public static final EntityType DOLPHIN
    • CAT Link icon

      public static final EntityType CAT
    • PANDA Link icon

      public static final EntityType PANDA
    • PILLAGER Link icon

      public static final EntityType PILLAGER
    • RAVAGER Link icon

      public static final EntityType RAVAGER
    • TRADER_LLAMA Link icon

      public static final EntityType TRADER_LLAMA
    • WANDERING_TRADER Link icon

      public static final EntityType WANDERING_TRADER
    • FOX Link icon

      public static final EntityType FOX
    • BEE Link icon

      public static final EntityType BEE
    • HOGLIN Link icon

      public static final EntityType HOGLIN
    • PIGLIN Link icon

      public static final EntityType PIGLIN
    • STRIDER Link icon

      public static final EntityType STRIDER
    • ZOGLIN Link icon

      public static final EntityType ZOGLIN
    • PIGLIN_BRUTE Link icon

      public static final EntityType PIGLIN_BRUTE
    • AXOLOTL Link icon

      public static final EntityType AXOLOTL
    • GLOW_ITEM_FRAME Link icon

      public static final EntityType GLOW_ITEM_FRAME
    • GLOW_SQUID Link icon

      public static final EntityType GLOW_SQUID
    • GOAT Link icon

      public static final EntityType GOAT
    • MARKER Link icon

      public static final EntityType MARKER
    • ALLAY Link icon

      public static final EntityType ALLAY
    • FROG Link icon

      public static final EntityType FROG
    • TADPOLE Link icon

      public static final EntityType TADPOLE
    • WARDEN Link icon

      public static final EntityType WARDEN
    • CAMEL Link icon

      public static final EntityType CAMEL
    • BLOCK_DISPLAY Link icon

      public static final EntityType BLOCK_DISPLAY
    • INTERACTION Link icon

      public static final EntityType INTERACTION
    • ITEM_DISPLAY Link icon

      public static final EntityType ITEM_DISPLAY
    • SNIFFER Link icon

      public static final EntityType SNIFFER
    • TEXT_DISPLAY Link icon

      public static final EntityType TEXT_DISPLAY
    • BREEZE Link icon

      public static final EntityType BREEZE
    • WIND_CHARGE Link icon

      public static final EntityType WIND_CHARGE
    • BREEZE_WIND_CHARGE Link icon

      public static final EntityType BREEZE_WIND_CHARGE
    • ARMADILLO Link icon

      public static final EntityType ARMADILLO
    • BOGGED Link icon

      public static final EntityType BOGGED
    • OMINOUS_ITEM_SPAWNER Link icon

      public static final EntityType OMINOUS_ITEM_SPAWNER
    • ACACIA_BOAT Link icon

      public static final EntityType ACACIA_BOAT
    • ACACIA_CHEST_BOAT Link icon

      public static final EntityType ACACIA_CHEST_BOAT
    • BAMBOO_RAFT Link icon

      public static final EntityType BAMBOO_RAFT
    • BAMBOO_CHEST_RAFT Link icon

      public static final EntityType BAMBOO_CHEST_RAFT
    • BIRCH_BOAT Link icon

      public static final EntityType BIRCH_BOAT
    • BIRCH_CHEST_BOAT Link icon

      public static final EntityType BIRCH_CHEST_BOAT
    • CHERRY_BOAT Link icon

      public static final EntityType CHERRY_BOAT
    • CHERRY_CHEST_BOAT Link icon

      public static final EntityType CHERRY_CHEST_BOAT
    • DARK_OAK_BOAT Link icon

      public static final EntityType DARK_OAK_BOAT
    • DARK_OAK_CHEST_BOAT Link icon

      public static final EntityType DARK_OAK_CHEST_BOAT
    • JUNGLE_BOAT Link icon

      public static final EntityType JUNGLE_BOAT
    • JUNGLE_CHEST_BOAT Link icon

      public static final EntityType JUNGLE_CHEST_BOAT
    • MANGROVE_BOAT Link icon

      public static final EntityType MANGROVE_BOAT
    • MANGROVE_CHEST_BOAT Link icon

      public static final EntityType MANGROVE_CHEST_BOAT
    • OAK_BOAT Link icon

      public static final EntityType OAK_BOAT
    • OAK_CHEST_BOAT Link icon

      public static final EntityType OAK_CHEST_BOAT
    • PALE_OAK_BOAT Link icon

      public static final EntityType PALE_OAK_BOAT
    • PALE_OAK_CHEST_BOAT Link icon

      public static final EntityType PALE_OAK_CHEST_BOAT
    • SPRUCE_BOAT Link icon

      public static final EntityType SPRUCE_BOAT
    • SPRUCE_CHEST_BOAT Link icon

      public static final EntityType SPRUCE_CHEST_BOAT
    • CREAKING Link icon

      public static final EntityType CREAKING
    • FISHING_BOBBER Link icon

      public static final EntityType FISHING_BOBBER
      A fishing line and bobber.
    • LIGHTNING_BOLT Link icon

      public static final EntityType LIGHTNING_BOLT
      A bolt of lightning.

      Spawn with World.strikeLightning(Location).

    • PLAYER Link icon

      public static final EntityType PLAYER
    • UNKNOWN Link icon

      public static final EntityType UNKNOWN
      An unknown entity without an Entity Class
  • Method Details Link icon

    • values Link icon

      public static EntityType[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf Link icon

      public static EntityType valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getName Link icon

      @Deprecated(since="1.6.2") @Nullable public String getName()
      Deprecated.
      Magic value
      Gets the entity type name.
      Returns:
      the entity type's name
    • getKey Link icon

      @NotNull @Deprecated(since="1.21.4") public NamespacedKey getKey()
      Deprecated.
      A key might not always be present, use getKeyOrThrow() instead.
      Return the namespaced identifier for this object.
      Specified by:
      getKey in interface Keyed
      Returns:
      this object's key
      See Also:
    • getEntityClass Link icon

      @Nullable public Class<? extends Entity> getEntityClass()
    • getTypeId Link icon

      @Deprecated(since="1.6.2") public short getTypeId()
      Deprecated.
      Magic value
      Gets the entity type id.
      Returns:
      the raw type id
    • fromName Link icon

      @Deprecated(since="1.6.2") @Contract("null -> null") @Nullable public static EntityType fromName(@Nullable String name)
      Deprecated.
      Magic value
      Gets an entity type from its name.
      Parameters:
      name - the entity type's name
      Returns:
      the matching entity type or null
    • fromId Link icon

      @Deprecated(since="1.6.2") @Nullable public static EntityType fromId(int id)
      Deprecated.
      Magic value
      Gets an entity from its id.
      Parameters:
      id - the raw type id
      Returns:
      the matching entity type or null
    • isSpawnable Link icon

      public boolean isSpawnable()
      Some entities cannot be spawned using RegionAccessor.spawnEntity(Location, EntityType) or RegionAccessor.spawn(Location, Class), usually because they require additional information in order to spawn.
      Returns:
      False if the entity type cannot be spawned
    • isAlive Link icon

      public boolean isAlive()
    • getTranslationKey Link icon

      @NotNull public String getTranslationKey()
      Description copied from interface: Translatable
      Get the translation key, suitable for use in a translation component.
      Specified by:
      getTranslationKey in interface Translatable
      Returns:
      the translation key
    • isEnabledByFeature Link icon

      public boolean isEnabledByFeature(@NotNull World world)
      Gets if this EntityType is enabled by feature in a world.
      Parameters:
      world - the world to check
      Returns:
      true if this EntityType can be used to spawn an Entity for this World.
    • getKeyOrThrow Link icon

      @NotNull public NamespacedKey getKeyOrThrow()
      Description copied from interface: RegistryAware
      Gets the key of this instance if it is registered otherwise throws an error.
      This is a convenience method and plugins should always check RegistryAware.isRegistered() before using this method.
      Specified by:
      getKeyOrThrow in interface RegistryAware
      Returns:
      the key with which this instance is registered.
      See Also:
    • getKeyOrNull Link icon

      @Nullable public NamespacedKey getKeyOrNull()
      Description copied from interface: RegistryAware
      Gets the key of this instance if it is registered otherwise returns null.
      Specified by:
      getKeyOrNull in interface RegistryAware
      Returns:
      the key with which this instance is registered or null if not registered.
      See Also:
    • isRegistered Link icon

      public boolean isRegistered()
      Description copied from interface: RegistryAware
      Returns whether this instance is register in a registry and therefore has a key or not.
      Specified by:
      isRegistered in interface RegistryAware
      Returns:
      true, if this instance is registered. Otherwise, false.
      See Also: