Enum Class EntityType

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

public enum EntityType extends Enum<EntityType> implements Keyed, Translatable, Translatable, FeatureDependant
  • Enum Constant Details

    • ITEM

      public static final EntityType ITEM
    • EXPERIENCE_ORB

      public static final EntityType EXPERIENCE_ORB
      An experience orb.
    • AREA_EFFECT_CLOUD

      public static final EntityType AREA_EFFECT_CLOUD
      See Also:
    • ELDER_GUARDIAN

      public static final EntityType ELDER_GUARDIAN
      See Also:
    • WITHER_SKELETON

      public static final EntityType WITHER_SKELETON
      See Also:
    • STRAY

      public static final EntityType STRAY
      See Also:
    • EGG

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

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

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

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

      public static final EntityType SNOWBALL
      A flying snowball.
    • FIREBALL

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

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

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

      public static final EntityType EYE_OF_ENDER
      An ender eye signal.
    • POTION

      public static final EntityType POTION
      A flying splash potion.
    • EXPERIENCE_BOTTLE

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

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

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

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

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

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

      public static final EntityType HUSK
      See Also:
    • SPECTRAL_ARROW

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

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

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

      public static final EntityType ZOMBIE_VILLAGER
      See Also:
    • SKELETON_HORSE

      public static final EntityType SKELETON_HORSE
      See Also:
    • ZOMBIE_HORSE

      public static final EntityType ZOMBIE_HORSE
      See Also:
    • ARMOR_STAND

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

      public static final EntityType DONKEY
      See Also:
    • MULE

      public static final EntityType MULE
      See Also:
    • EVOKER_FANGS

      public static final EntityType EVOKER_FANGS
      See Also:
    • EVOKER

      public static final EntityType EVOKER
      See Also:
    • VEX

      public static final EntityType VEX
      See Also:
    • VINDICATOR

      public static final EntityType VINDICATOR
      See Also:
    • ILLUSIONER

      public static final EntityType ILLUSIONER
      See Also:
    • COMMAND_BLOCK_MINECART

      public static final EntityType COMMAND_BLOCK_MINECART
      See Also:
    • MINECART

      public static final EntityType MINECART
      See Also:
    • CHEST_MINECART

      public static final EntityType CHEST_MINECART
      See Also:
    • FURNACE_MINECART

      public static final EntityType FURNACE_MINECART
      See Also:
    • TNT_MINECART

      public static final EntityType TNT_MINECART
      See Also:
    • HOPPER_MINECART

      public static final EntityType HOPPER_MINECART
      See Also:
    • SPAWNER_MINECART

      public static final EntityType SPAWNER_MINECART
      See Also:
    • CREEPER

      public static final EntityType CREEPER
    • SKELETON

      public static final EntityType SKELETON
    • SPIDER

      public static final EntityType SPIDER
    • GIANT

      public static final EntityType GIANT
    • ZOMBIE

      public static final EntityType ZOMBIE
    • SLIME

      public static final EntityType SLIME
    • GHAST

      public static final EntityType GHAST
    • ZOMBIFIED_PIGLIN

      public static final EntityType ZOMBIFIED_PIGLIN
    • ENDERMAN

      public static final EntityType ENDERMAN
    • CAVE_SPIDER

      public static final EntityType CAVE_SPIDER
    • SILVERFISH

      public static final EntityType SILVERFISH
    • BLAZE

      public static final EntityType BLAZE
    • MAGMA_CUBE

      public static final EntityType MAGMA_CUBE
    • ENDER_DRAGON

      public static final EntityType ENDER_DRAGON
    • WITHER

      public static final EntityType WITHER
    • BAT

      public static final EntityType BAT
    • WITCH

      public static final EntityType WITCH
    • ENDERMITE

      public static final EntityType ENDERMITE
    • GUARDIAN

      public static final EntityType GUARDIAN
    • SHULKER

      public static final EntityType SHULKER
    • PIG

      public static final EntityType PIG
    • SHEEP

      public static final EntityType SHEEP
    • COW

      public static final EntityType COW
    • CHICKEN

      public static final EntityType CHICKEN
    • SQUID

      public static final EntityType SQUID
    • WOLF

      public static final EntityType WOLF
    • MOOSHROOM

      public static final EntityType MOOSHROOM
    • SNOW_GOLEM

      public static final EntityType SNOW_GOLEM
    • OCELOT

      public static final EntityType OCELOT
    • IRON_GOLEM

      public static final EntityType IRON_GOLEM
    • HORSE

      public static final EntityType HORSE
    • RABBIT

      public static final EntityType RABBIT
    • POLAR_BEAR

      public static final EntityType POLAR_BEAR
    • LLAMA

      public static final EntityType LLAMA
    • LLAMA_SPIT

      public static final EntityType LLAMA_SPIT
    • PARROT

      public static final EntityType PARROT
    • VILLAGER

      public static final EntityType VILLAGER
    • END_CRYSTAL

      public static final EntityType END_CRYSTAL
    • TURTLE

      public static final EntityType TURTLE
    • PHANTOM

      public static final EntityType PHANTOM
    • TRIDENT

      public static final EntityType TRIDENT
    • COD

      public static final EntityType COD
    • SALMON

      public static final EntityType SALMON
    • PUFFERFISH

      public static final EntityType PUFFERFISH
    • TROPICAL_FISH

      public static final EntityType TROPICAL_FISH
    • DROWNED

      public static final EntityType DROWNED
    • DOLPHIN

      public static final EntityType DOLPHIN
    • CAT

      public static final EntityType CAT
    • PANDA

      public static final EntityType PANDA
    • PILLAGER

      public static final EntityType PILLAGER
    • RAVAGER

      public static final EntityType RAVAGER
    • TRADER_LLAMA

      public static final EntityType TRADER_LLAMA
    • WANDERING_TRADER

      public static final EntityType WANDERING_TRADER
    • FOX

      public static final EntityType FOX
    • BEE

      public static final EntityType BEE
    • HOGLIN

      public static final EntityType HOGLIN
    • PIGLIN

      public static final EntityType PIGLIN
    • STRIDER

      public static final EntityType STRIDER
    • ZOGLIN

      public static final EntityType ZOGLIN
    • PIGLIN_BRUTE

      public static final EntityType PIGLIN_BRUTE
    • AXOLOTL

      public static final EntityType AXOLOTL
    • GLOW_ITEM_FRAME

      public static final EntityType GLOW_ITEM_FRAME
    • GLOW_SQUID

      public static final EntityType GLOW_SQUID
    • GOAT

      public static final EntityType GOAT
    • MARKER

      public static final EntityType MARKER
    • ALLAY

      public static final EntityType ALLAY
    • FROG

      public static final EntityType FROG
    • TADPOLE

      public static final EntityType TADPOLE
    • WARDEN

      public static final EntityType WARDEN
    • CAMEL

      public static final EntityType CAMEL
    • BLOCK_DISPLAY

      public static final EntityType BLOCK_DISPLAY
    • INTERACTION

      public static final EntityType INTERACTION
    • ITEM_DISPLAY

      public static final EntityType ITEM_DISPLAY
    • SNIFFER

      public static final EntityType SNIFFER
    • TEXT_DISPLAY

      public static final EntityType TEXT_DISPLAY
    • BREEZE

      public static final EntityType BREEZE
    • WIND_CHARGE

      public static final EntityType WIND_CHARGE
    • BREEZE_WIND_CHARGE

      public static final EntityType BREEZE_WIND_CHARGE
    • ARMADILLO

      public static final EntityType ARMADILLO
    • BOGGED

      public static final EntityType BOGGED
    • OMINOUS_ITEM_SPAWNER

      public static final EntityType OMINOUS_ITEM_SPAWNER
    • ACACIA_BOAT

      public static final EntityType ACACIA_BOAT
    • ACACIA_CHEST_BOAT

      public static final EntityType ACACIA_CHEST_BOAT
    • BAMBOO_RAFT

      public static final EntityType BAMBOO_RAFT
    • BAMBOO_CHEST_RAFT

      public static final EntityType BAMBOO_CHEST_RAFT
    • BIRCH_BOAT

      public static final EntityType BIRCH_BOAT
    • BIRCH_CHEST_BOAT

      public static final EntityType BIRCH_CHEST_BOAT
    • CHERRY_BOAT

      public static final EntityType CHERRY_BOAT
    • CHERRY_CHEST_BOAT

      public static final EntityType CHERRY_CHEST_BOAT
    • DARK_OAK_BOAT

      public static final EntityType DARK_OAK_BOAT
    • DARK_OAK_CHEST_BOAT

      public static final EntityType DARK_OAK_CHEST_BOAT
    • JUNGLE_BOAT

      public static final EntityType JUNGLE_BOAT
    • JUNGLE_CHEST_BOAT

      public static final EntityType JUNGLE_CHEST_BOAT
    • MANGROVE_BOAT

      public static final EntityType MANGROVE_BOAT
    • MANGROVE_CHEST_BOAT

      public static final EntityType MANGROVE_CHEST_BOAT
    • OAK_BOAT

      public static final EntityType OAK_BOAT
    • OAK_CHEST_BOAT

      public static final EntityType OAK_CHEST_BOAT
    • PALE_OAK_BOAT

      public static final EntityType PALE_OAK_BOAT
    • PALE_OAK_CHEST_BOAT

      public static final EntityType PALE_OAK_CHEST_BOAT
    • SPRUCE_BOAT

      public static final EntityType SPRUCE_BOAT
    • SPRUCE_CHEST_BOAT

      public static final EntityType SPRUCE_CHEST_BOAT
    • CREAKING

      public static final EntityType CREAKING
    • FISHING_BOBBER

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

      public static final EntityType LIGHTNING_BOLT
      A bolt of lightning.

      Spawn with World.strikeLightning(Location).

    • PLAYER

      public static final EntityType PLAYER
    • UNKNOWN

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

    • values

      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

      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

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

      @NotNull public @NotNull NamespacedKey getKey()
      Description copied from interface: Keyed
      Return the namespaced identifier for this object.
      Specified by:
      getKey in interface Keyed
      Returns:
      this object's key
    • getEntityClass

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

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

      @Internal @Contract("null -> null") @Nullable public static @Nullable EntityType fromName(@Nullable @Nullable String name)
      Gets an entity type from its name.
      Parameters:
      name - the entity type's name
      Returns:
      the matching entity type or null
      API Note:
      Internal Use Only
    • fromId

      @Deprecated(since="1.6.2") @Nullable public static @Nullable 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

      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

      public boolean isAlive()
    • getTranslationKey

      @NotNull @Deprecated(forRemoval=true) public @NotNull String getTranslationKey()
      Deprecated, for removal: This API element is subject to removal in a future version.
      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
    • translationKey

      @NotNull public @NotNull String translationKey()
      Description copied from interface: net.kyori.adventure.translation.Translatable
      Gets the translation key.
      Specified by:
      translationKey in interface Translatable
      Returns:
      the translation key
      Throws:
      IllegalArgumentException - if the entity does not have a translation key (is probably a custom entity)
    • hasDefaultAttributes

      public boolean hasDefaultAttributes()
      Checks if the entity has default attributes.
      Returns:
      true if it has default attributes
    • getDefaultAttributes

      @NotNull public Attributable getDefaultAttributes()
      Gets the default attributes for the entity.
      Returns:
      an unmodifiable instance of Attributable for reading default attributes.
      Throws:
      IllegalArgumentException - if the entity does not exist of have default attributes (use hasDefaultAttributes() first)
    • isEnabledByFeature

      @Deprecated(forRemoval=true, since="1.20") public boolean isEnabledByFeature(@NotNull @NotNull World world)
      Deprecated, for removal: This API element is subject to removal in a future version.
      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.