Package org.bukkit.entity
Enum Class EntityType
- All Implemented Interfaces:
- Serializable,- Comparable<EntityType>,- Constable,- net.kyori.adventure.key.Keyed,- Translatable,- Keyed,- Translatable
- 
Nested Class SummaryNested classes/interfaces inherited from class java.lang.EnumEnum.EnumDesc<E extends Enum<E>>
- 
Enum Constant SummaryEnum ConstantsEnum ConstantDescriptionMechanical entity with an inventory for placing weapons / armor into.An arrow projectile; may get stuck in the ground.A placed boat.LikeFIREBALLbut with added effects.An item resting on the ground.A flying chicken egg.A flying ender pearl.An ender eye signal.An experience orb.A block that is going to or is about to fall.A flying large fireball, as thrown by a Ghast for example.Internal representation of a Firework once it has been launched.A fishing line and bobber.An item frame on a wall.A leash attached to a fencepost.A bolt of lightning.A painting on a wall.Primed TNT that is about to explode.Bullet fired bySHULKER.A flying small fireball, such as thrown by a Blaze or player.A flying snowball.LikeARROWbut causes thePotionEffectType.GLOWINGeffect on all team members.A flying splash potion.A flying experience bottle.An unknown entity without an Entity ClassA flying wither skull projectile.
- 
Method SummaryModifier and TypeMethodDescriptionstatic @Nullable EntityTypefromId(int id) Deprecated.Magic valuestatic @Nullable EntityTypeDeprecated.Magic valueGets the default attributes for the entity.getKey()Return the namespaced identifier for this object.getName()Deprecated.Magic valueDeprecated, for removal: This API element is subject to removal in a future version.shortDeprecated.Magic valuebooleanChecks if the entity has default attributes.booleanisAlive()booleanisEnabledByFeature(@NotNull World world) Gets if this EntityType is enabled by feature in a world.booleanSome entities cannot be spawned usingRegionAccessor.spawnEntity(Location, EntityType)orRegionAccessor.spawn(Location, Class), usually because they require additional information in order to spawn.Gets the translation key.static EntityTypeReturns the enum constant of this class with the specified name.static EntityType[]values()Returns an array containing the constants of this enum class, in the order they are declared.
- 
Enum Constant Details- 
DROPPED_ITEMAn item resting on the ground.Spawn with World.dropItem(Location, ItemStack)orWorld.dropItemNaturally(Location, ItemStack)
- 
EXPERIENCE_ORBAn experience orb.
- 
AREA_EFFECT_CLOUD- See Also:
 
- 
ELDER_GUARDIAN- See Also:
 
- 
WITHER_SKELETON- See Also:
 
- 
STRAY- See Also:
 
- 
EGGA flying chicken egg.
- 
LEASH_HITCHA leash attached to a fencepost.
- 
PAINTINGA painting on a wall.
- 
ARROWAn arrow projectile; may get stuck in the ground.
- 
SNOWBALLA flying snowball.
- 
FIREBALLA flying large fireball, as thrown by a Ghast for example.
- 
SMALL_FIREBALLA flying small fireball, such as thrown by a Blaze or player.
- 
ENDER_PEARLA flying ender pearl.
- 
ENDER_SIGNALAn ender eye signal.
- 
SPLASH_POTIONA flying splash potion.
- 
THROWN_EXP_BOTTLEA flying experience bottle.
- 
ITEM_FRAMEAn item frame on a wall.
- 
WITHER_SKULLA flying wither skull projectile.
- 
PRIMED_TNTPrimed TNT that is about to explode.
- 
FALLING_BLOCKA block that is going to or is about to fall.
- 
FIREWORKInternal representation of a Firework once it has been launched.
- 
HUSK- See Also:
 
- 
SPECTRAL_ARROWLikeARROWbut causes thePotionEffectType.GLOWINGeffect on all team members.
- 
SHULKER_BULLETBullet fired bySHULKER.
- 
DRAGON_FIREBALLLikeFIREBALLbut with added effects.
- 
ZOMBIE_VILLAGER- See Also:
 
- 
SKELETON_HORSE- See Also:
 
- 
ZOMBIE_HORSE- See Also:
 
- 
ARMOR_STANDMechanical entity with an inventory for placing weapons / armor into.
- 
DONKEY- See Also:
 
- 
MULE- See Also:
 
- 
EVOKER_FANGS- See Also:
 
- 
EVOKER- See Also:
 
- 
VEX- See Also:
 
- 
VINDICATOR- See Also:
 
- 
ILLUSIONER- See Also:
 
- 
MINECART_COMMAND- See Also:
 
- 
BOATA placed boat.
- 
MINECART- See Also:
 
- 
MINECART_CHEST- See Also:
 
- 
MINECART_FURNACE- See Also:
 
- 
MINECART_TNT- See Also:
 
- 
MINECART_HOPPER- See Also:
 
- 
MINECART_MOB_SPAWNER- See Also:
 
- 
CREEPER
- 
SKELETON
- 
SPIDER
- 
GIANT
- 
ZOMBIE
- 
SLIME
- 
GHAST
- 
ZOMBIFIED_PIGLIN
- 
ENDERMAN
- 
CAVE_SPIDER
- 
SILVERFISH
- 
BLAZE
- 
MAGMA_CUBE
- 
ENDER_DRAGON
- 
WITHER
- 
BAT
- 
WITCH
- 
ENDERMITE
- 
GUARDIAN
- 
SHULKER
- 
PIG
- 
SHEEP
- 
COW
- 
CHICKEN
- 
SQUID
- 
WOLF
- 
MUSHROOM_COW
- 
SNOWMAN
- 
OCELOT
- 
IRON_GOLEM
- 
HORSE
- 
RABBIT
- 
POLAR_BEAR
- 
LLAMA
- 
LLAMA_SPIT
- 
PARROT
- 
VILLAGER
- 
ENDER_CRYSTAL
- 
TURTLE
- 
PHANTOM
- 
TRIDENT
- 
COD
- 
SALMON
- 
PUFFERFISH
- 
TROPICAL_FISH
- 
DROWNED
- 
DOLPHIN
- 
CAT
- 
PANDA
- 
PILLAGER
- 
RAVAGER
- 
TRADER_LLAMA
- 
WANDERING_TRADER
- 
FOX
- 
BEE
- 
HOGLIN
- 
PIGLIN
- 
STRIDER
- 
ZOGLIN
- 
PIGLIN_BRUTE
- 
AXOLOTL
- 
GLOW_ITEM_FRAME
- 
GLOW_SQUID
- 
GOAT
- 
MARKER
- 
ALLAY
- 
CHEST_BOAT
- 
FROG
- 
TADPOLE
- 
WARDEN
- 
CAMEL
- 
BLOCK_DISPLAY
- 
INTERACTION
- 
ITEM_DISPLAY
- 
SNIFFER
- 
TEXT_DISPLAY
- 
FISHING_HOOKA fishing line and bobber.
- 
LIGHTNINGA bolt of lightning.Spawn with World.strikeLightning(Location).
- 
PLAYER
- 
UNKNOWNAn unknown entity without an Entity Class
 
- 
- 
Method Details- 
valuesReturns 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
 
- 
valueOfReturns 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
 
- 
getNameDeprecated.Magic valueGets the entity type name.- Returns:
- the entity type's name
 
- 
getKeyDescription copied from interface:KeyedReturn the namespaced identifier for this object.
- 
getEntityClass
- 
getTypeIdDeprecated.Magic valueGets the entity type id.- Returns:
- the raw type id
 
- 
fromName@Deprecated @Contract("null -> null") @Nullable public static @Nullable EntityType fromName(@Nullable @Nullable String name) Deprecated.Magic valueGets an entity type from its name.- Parameters:
- name- the entity type's name
- Returns:
- the matching entity type or null
 
- 
fromIdDeprecated.Magic valueGets an entity from its id.- Parameters:
- id- the raw type id
- Returns:
- the matching entity type or null
 
- 
isSpawnablepublic boolean isSpawnable()Some entities cannot be spawned usingRegionAccessor.spawnEntity(Location, EntityType)orRegionAccessor.spawn(Location, Class), usually because they require additional information in order to spawn.- Returns:
- False if the entity type cannot be spawned
 
- 
isAlivepublic boolean isAlive()
- 
getTranslationKeyDeprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:TranslatableGet the translation key, suitable for use in a translation component.- Specified by:
- getTranslationKeyin interface- Translatable
- Returns:
- the translation key
 
- 
translationKeyDescription copied from interface:net.kyori.adventure.translation.TranslatableGets the translation key.- Specified by:
- translationKeyin interface- Translatable
- Returns:
- the translation key
- Throws:
- IllegalArgumentException- if the entity does not have a translation key (is probably a custom entity)
 
- 
hasDefaultAttributespublic boolean hasDefaultAttributes()Checks if the entity has default attributes.- Returns:
- true if it has default attributes
 
- 
getDefaultAttributesGets 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)
 
- 
isEnabledByFeatureGets 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.
 
 
-