# Uses of Interface
org.bukkit.entity.Creature

Packages that use Creature
Package
Description
com.destroystokyo.paper.entity.ai
io.papermc.paper.entity
org.bukkit.entity
Interfaces for non-voxel objects that can exist in a `world`, including all players, monsters, projectiles, etc.

## Uses of Creature in com.destroystokyo.paper.entity.ai

Fields in com.destroystokyo.paper.entity.ai with type parameters of type Creature
Modifier and Type
Field
Description
`static final GoalKey<Creature>`
VanillaGoal.`AVOID_ENTITY`
`static final GoalKey<Creature>`
VanillaGoal.`AVOID_TARGET`
Deprecated.
`static final GoalKey<Creature>`
VanillaGoal.`BREATH`
Deprecated.
`static final GoalKey<Creature>`
VanillaGoal.`BREATH_AIR`
`static final GoalKey<Creature>`
VanillaGoal.`DROWNED_GO_TO_WATER`
`static final GoalKey<Creature>`
VanillaGoal.`DROWNED_GOTO_WATER`
Deprecated.
`static final GoalKey<Creature>`
VanillaGoal.`FLEE_SUN`
`static final GoalKey<Creature>`
VanillaGoal.`FOLLOW_BOAT`
`static final GoalKey<Creature>`
VanillaGoal.`GOLEM_RANDOM_STROLL_IN_VILLAGE`
`static final GoalKey<Creature>`
VanillaGoal.`HURT_BY`
`static final GoalKey<Creature>`
VanillaGoal.`HURT_BY_TARGET`
Deprecated.
`static final GoalKey<Creature>`
VanillaGoal.`MELEE_ATTACK`
`static final GoalKey<Creature>`
VanillaGoal.`MOVE_BACK_TO_VILLAGE`
`static final GoalKey<Creature>`
VanillaGoal.`MOVE_THROUGH_VILLAGE`
`static final GoalKey<Creature>`
VanillaGoal.`MOVE_TOWARDS`
`static final GoalKey<Creature>`
VanillaGoal.`MOVE_TOWARDS_RESTRICTION`
`static final GoalKey<Creature>`
VanillaGoal.`MOVE_TOWARDS_TARGET`
Deprecated.
`static final GoalKey<Creature>`
VanillaGoal.`NEAREST_VILLAGE`
Deprecated.
`static final GoalKey<Creature>`
VanillaGoal.`PANIC`
`static final GoalKey<Creature>`
VanillaGoal.`PARROT_WANDER`
`static final GoalKey<Creature>`
VanillaGoal.`RANDOM_FLY`
Deprecated.
`static final GoalKey<Creature>`
VanillaGoal.`RANDOM_STROLL`
`static final GoalKey<Creature>`
VanillaGoal.`RANDOM_STROLL_LAND`
Deprecated.
`static final GoalKey<Creature>`
VanillaGoal.`RANDOM_SWIM`
Deprecated.
`static final GoalKey<Creature>`
VanillaGoal.`RANDOM_SWIMMING`
`static final GoalKey<Creature>`
VanillaGoal.`REMOVE_BLOCK`
`static final GoalKey<Creature>`
VanillaGoal.`RESTRICT_SUN`
`static final GoalKey<Creature>`
VanillaGoal.`STROLL_THROUGH_VILLAGE`
`static final GoalKey<Creature>`
VanillaGoal.`STROLL_VILLAGE`
Deprecated.
`static final GoalKey<Creature>`
VanillaGoal.`STROLL_VILLAGE_GOLEM`
Deprecated.
`static final GoalKey<Creature>`
VanillaGoal.`TEMPT`
`static final GoalKey<Creature>`
VanillaGoal.`TRY_FIND_WATER`
`static final GoalKey<Creature>`
VanillaGoal.`WATER`
Deprecated.
`static final GoalKey<Creature>`
VanillaGoal.`WATER_AVOIDING_RANDOM_FLYING`
`static final GoalKey<Creature>`
VanillaGoal.`WATER_AVOIDING_RANDOM_STROLL`

## Uses of Creature in io.papermc.paper.entity

Subinterfaces of Creature in io.papermc.paper.entity
Modifier and Type
Interface
Description
`interface`
`SchoolableFish`
Represents a fish that can school with other fish.

## Uses of Creature in org.bukkit.entity

Subinterfaces of Creature in org.bukkit.entity
Modifier and Type
Interface
Description
`interface`
`AbstractHorse`
Represents a Horse-like creature.
`interface`
`AbstractSkeleton`
This interface defines or represents the abstract concept of skeleton-like entities on the server.
`interface`
`AbstractVillager`
Represents a villager NPC
`interface`
`Ageable`
Represents an entity that can age.
`interface`
`Allay`
An Allay.
`interface`
`Animals`
Represents an Animal.
`interface`
`Axolotl`
An Axolotl.
`interface`
`Bee`
Represents a Bee.
`interface`
`Blaze`
Represents a Blaze monster
`interface`
`Breedable`
Represents an entity that can age and breed.
`interface`
`Camel`
Represents a Camel.
`interface`
`Cat`
Meow.
`interface`
`CaveSpider`
Represents a Spider.
`interface`
`ChestedHorse`
Represents Horse-like creatures which can carry an inventory.
`interface`
`Chicken`
Represents a Chicken.
`interface`
`Cod`
Represents a cod fish.
`interface`
`Cow`
Represents a Cow.
`interface`
`Creeper`
Represents a Creeper
`interface`
`Dolphin`
`interface`
`Donkey`
Represents a Donkey - variant of `ChestedHorse`.
`interface`
`Drowned`
Drowned zombie.
`interface`
`ElderGuardian`
Represents an ElderGuardian - variant of `Guardian`.
`interface`
`Enderman`
Represents an Enderman.
`interface`
`Endermite`
`interface`
`Evoker`
Represents an Evoker "Illager".
`interface`
`Fish`
Represents a fish entity.
`interface`
`Fox`
What does the fox say?
`interface`
`Frog`
A Frog.
`interface`
`Giant`
Represents a Giant.
`interface`
`GlowSquid`
A Glow Squid.
`interface`
`Goat`
A Goat.
`interface`
`Golem`
A mechanical creature that may harm enemies.
`interface`
`Guardian`
`interface`
`Hoglin`
Represents a Hoglin.
`interface`
`Horse`
Represents a Horse.
`interface`
`Husk`
Represents a Husk - variant of `Zombie`.
`interface`
`Illager`
Represents a type of "Illager".
`interface`
`Illusioner`
Represents an Illusioner "Illager".
`interface`
`IronGolem`
An iron Golem that protects Villages.
`interface`
`Llama`
Represents a Llama.
`interface`
`Monster`
Represents a Monster.
`interface`
`Mule`
Represents a Mule - variant of `ChestedHorse`.
`interface`
`MushroomCow`
Represents a mushroom `Cow`
`interface`
`NPC`
Represents a non-player character
`interface`
`Ocelot`
A wild tameable cat
`interface`
`Panda`
Panda entity.
`interface`
`Parrot`
Represents a Parrot.
`interface`
`Pig`
Represents a Pig.
`interface`
`Piglin`
Represents a Piglin.
`interface`
`PiglinAbstract`
Piglin / Piglin Brute.
`interface`
`PiglinBrute`
Represents a Piglin Brute.
`interface`
`PigZombie`
Represents a Pig Zombie.
`interface`
`Pillager`
Illager entity.
`interface`
`PolarBear`
Represents a polar bear.
`interface`
`PufferFish`
Represents a puffer fish.
`interface`
`Rabbit`
`interface`
`Raider`
`interface`
`Ravager`
Illager beast.
`interface`
`Salmon`
Represents a salmon fish.
`interface`
`Sheep`
Represents a Sheep.
`interface`
`Shulker`
`interface`
`Silverfish`
Represents a Silverfish.
`interface`
`Skeleton`
Represents a Skeleton.
`interface`
`SkeletonHorse`
Represents a SkeletonHorse - variant of `AbstractHorse`.
`interface`
`Snowman`
Represents a snowman entity
`interface`
`Spellcaster`
Represents a spell casting "Illager".
`interface`
`Spider`
Represents a Spider.
`interface`
`Squid`
Represents a Squid.
`interface`
`Steerable`
Represents an entity which may be saddled, ridden and steered using an item.
`interface`
`Stray`
Represents a Stray - variant of `AbstractSkeleton`.
`interface`
`Strider`
Represents a Strider.
`interface`
`Tadpole`
A baby `Frog`.
`interface`
`Tameable`
`interface`
`TraderLlama`
Represents a trader Llama.
`interface`
`TropicalFish`
Tropical fish.
`interface`
`Turtle`
Represents a turtle.
`interface`
`Vex`
Represents a Vex.
`interface`
`Villager`
Represents a villager NPC
`interface`
`Vindicator`
Represents a Vindicator.
`interface`
`WanderingTrader`
Represents a wandering trader NPC
`interface`
`Warden`
A Warden.
`interface`
`WaterMob`
Represents a Water Mob
`interface`
`Witch`
Represents a Witch
`interface`
`Wither`
Represents a Wither boss
`interface`
`WitherSkeleton`
Represents a WitherSkeleton - variant of `AbstractSkeleton`.
`interface`
`Wolf`
Represents a Wolf
`interface`
`Zoglin`
Represents a Zoglin.
`interface`
`Zombie`
Represents a Zombie.
`interface`
`ZombieHorse`
Represents a ZombieHorse - variant of `AbstractHorse`.
`interface`
`ZombieVillager`
Represents a `Zombie` which was once a `Villager`.