# Uses of Interface
org.bukkit.entity.Monster

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

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

Fields in com.destroystokyo.paper.entity.ai with type parameters of type Monster
Modifier and Type
Field
Description
`static final GoalKey<Monster>`
VanillaGoal.`BOW_SHOOT`
Deprecated.
`static final GoalKey<Monster>`
VanillaGoal.`CROSSBOW_ATTACK`
Deprecated.
`static final GoalKey<Monster>`
VanillaGoal.`RANGED_BOW_ATTACK`
`static final GoalKey<Monster>`
VanillaGoal.`RANGED_CROSSBOW_ATTACK`

## Uses of Monster in org.bukkit.entity

Subinterfaces of Monster in org.bukkit.entity
Modifier and Type
Interface
Description
`interface`
`AbstractSkeleton`
This interface defines or represents the abstract concept of skeleton-like entities on the server.
`interface`
`Blaze`
Represents a Blaze monster
`interface`
`CaveSpider`
Represents a Spider.
`interface`
`Creeper`
Represents a Creeper
`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`
`Giant`
Represents a Giant.
`interface`
`Guardian`
`interface`
`Husk`
Represents a Husk - variant of `Zombie`.
`interface`
`Illager`
Represents a type of "Illager".
`interface`
`Illusioner`
Represents an Illusioner "Illager".
`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`
`Raider`
`interface`
`Ravager`
Illager beast.
`interface`
`Silverfish`
Represents a Silverfish.
`interface`
`Skeleton`
Represents a Skeleton.
`interface`
`Spellcaster`
Represents a spell casting "Illager".
`interface`
`Spider`
Represents a Spider.
`interface`
`Stray`
Represents a Stray - variant of `AbstractSkeleton`.
`interface`
`Vex`
Represents a Vex.
`interface`
`Vindicator`
Represents a Vindicator.
`interface`
`Warden`
A Warden.
`interface`
`Witch`
Represents a Witch
`interface`
`Wither`
Represents a Wither boss
`interface`
`WitherSkeleton`
Represents a WitherSkeleton - variant of `AbstractSkeleton`.
`interface`
`Zoglin`
Represents a Zoglin.
`interface`
`Zombie`
Represents a Zombie.
`interface`
`ZombieVillager`
Represents a `Zombie` which was once a `Villager`.