| Package | Description | 
|---|---|
| com.destroystokyo.paper.entity | |
| com.destroystokyo.paper.event.block | |
| com.destroystokyo.paper.event.entity | |
| com.destroystokyo.paper.event.player | |
| com.destroystokyo.paper.loottable | |
| org.bukkit | The root package of the Bukkit API, contains generalized API classes. | 
| org.bukkit.block | Classes used to manipulate the voxels in a  world,
 including special states. | 
| org.bukkit.entity | Interfaces for non-voxel objects that can exist in a  world, including all players, monsters, projectiles, etc. | 
| org.bukkit.entity.minecart | Interfaces for various  Minecarttypes. | 
| org.bukkit.event.block | |
| org.bukkit.event.entity | |
| org.bukkit.event.hanging | Eventsrelating toentities that hang. | 
| org.bukkit.event.player | |
| org.bukkit.event.vehicle | Eventsrelating tovehicular entities. | 
| org.bukkit.event.world | |
| org.bukkit.inventory | Classes involved in manipulating player inventories and item interactions. | 
| org.bukkit.loot | Classes relevant to loot table manipulation and generation. | 
| org.bukkit.util | Multi and single purpose classes to facilitate various programmatic
 concepts. | 
| org.spigotmc.event.entity | Spigot-specific entity events. | 
| Modifier and Type | Interface | Description | 
|---|---|---|
| interface  | RangedEntity | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Entity | TargetEntityInfo. getEntity() | Get the entity that is targeted | 
| Constructor | Description | 
|---|---|
| TargetEntityInfo(Entity entity,
                Vector hitVec) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Entity | TNTPrimeEvent. getPrimerEntity() | Gets the TNT primer  Entity. | 
| Constructor | Description | 
|---|---|
| TNTPrimeEvent(Block theBlock,
             TNTPrimeEvent.PrimeReason reason,
             Entity primerEntity) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Entity | ProjectileCollideEvent. getCollidedWith() | Get the entity the projectile collided with | 
| Entity | EntityPathfindEvent. getEntity() | The Entity that is pathfinding. | 
| Entity | EntityKnockbackByEntityEvent. getHitBy() | |
| Entity | EntityZapEvent. getReplacementEntity() | Gets the entity that will replace the struck entity. | 
| Entity | PhantomPreSpawnEvent. getSpawningEntity() | Get the entity this phantom is spawning for | 
| Entity | EntityPathfindEvent. getTargetEntity() | If the Entity is trying to pathfind to an entity, this is the entity in relation. | 
| Entity | EntityTransformedEvent. getTransformed() | Deprecated.
 | 
| Constructor | Description | 
|---|---|
| EntityAddToWorldEvent(Entity entity) | |
| EntityKnockbackByEntityEvent(LivingEntity entity,
                            Entity hitBy,
                            float knockbackStrength,
                            Vector acceleration) | |
| EntityPathfindEvent(Entity entity,
                   Location loc,
                   Entity targetEntity) | |
| EntityRemoveFromWorldEvent(Entity entity) | |
| EntityTeleportEndGatewayEvent(Entity what,
                             Location from,
                             Location to,
                             EndGateway gateway) | |
| EntityTransformedEvent(Entity entity,
                      Entity transformed,
                      EntityTransformedEvent.TransformedReason reason) | Deprecated. | 
| EntityZapEvent(Entity entity,
              LightningStrike bolt,
              Entity replacementEntity) | |
| PhantomPreSpawnEvent(Location location,
                    Entity entity,
                    CreatureSpawnEvent.SpawnReason reason) | |
| ProjectileCollideEvent(Projectile what,
                      Entity collidedWith) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Entity | PlayerAttackEntityCooldownResetEvent. getAttackedEntity() | Returns the entity attacked by the player | 
| Entity | PlayerStartSpectatingEntityEvent. getCurrentSpectatorTarget() | Gets the entity that the player is currently spectating or themselves if they weren't spectating anything | 
| Entity | PlayerStartSpectatingEntityEvent. getNewSpectatorTarget() | Gets the new entity that the player will now be spectating | 
| Entity | PlayerStopSpectatingEntityEvent. getSpectatorTarget() | Gets the entity that the player is spectating | 
| Constructor | Description | 
|---|---|
| PlayerAttackEntityCooldownResetEvent(Player who,
                                    Entity attackedEntity,
                                    float cooledAttackStrength) | |
| PlayerStartSpectatingEntityEvent(Player player,
                                Entity currentSpectatorTarget,
                                Entity newSpectatorTarget) | |
| PlayerStopSpectatingEntityEvent(Player player,
                               Entity spectatorTarget) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Entity | LootableEntityInventory. getEntity() | Gets the entity that is lootable | 
| Modifier and Type | Method | Description | 
|---|---|---|
| <T extends Entity> | World. getEntitiesByClass(Class<T> cls) | Get a collection of all entities in this World matching the given
 class/interface | 
| <T extends Entity> | World. getEntitiesByClass(Class<T>... classes) | Deprecated. | 
| <T extends Entity> | Location. getNearbyEntitiesByType(Class<? extends Entity> clazz,
                       double xRadius,
                       double yRadius,
                       double zRadius,
                       Predicate<T> predicate) | Gets all nearby entities of the specified type, within the specified radius (bounding box) | 
| <T extends Entity> | Location. getNearbyEntitiesByType(Class<? extends T> clazz,
                       double radius) | Gets all nearby entities of the specified type, within the specified radius (bounding box) | 
| <T extends Entity> | Location. getNearbyEntitiesByType(Class<? extends T> clazz,
                       double xzRadius,
                       double yRadius) | Gets all nearby entities of the specified type, within the specified radius, with x and x radius matching (bounding box) | 
| <T extends Entity> | Location. getNearbyEntitiesByType(Class<? extends T> clazz,
                       double xRadius,
                       double yRadius,
                       double zRadius) | Gets all nearby entities of the specified type, within the specified radius (bounding box) | 
| <T extends Entity> | Location. getNearbyEntitiesByType(Class<? extends T> clazz,
                       double xzRadius,
                       double yRadius,
                       Predicate<T> predicate) | Gets all nearby entities of the specified type, within the specified radius, with x and x radius matching (bounding box) | 
| <T extends Entity> | Location. getNearbyEntitiesByType(Class<? extends T> clazz,
                       double radius,
                       Predicate<T> predicate) | Gets all nearby entities of the specified type, within the specified radius (bounding box) | 
| default <T extends Entity> | World. getNearbyEntitiesByType(Class<? extends Entity> clazz,
                       Location loc,
                       double xRadius,
                       double yRadius,
                       double zRadius,
                       Predicate<T> predicate) | Gets all nearby entities of the specified type, within the specified radius (bounding box) | 
| default <T extends Entity> | World. getNearbyEntitiesByType(Class<? extends T> clazz,
                       Location loc,
                       double radius) | Gets all nearby entities of the specified type, within the specified radius (bounding box) | 
| default <T extends Entity> | World. getNearbyEntitiesByType(Class<? extends T> clazz,
                       Location loc,
                       double xzRadius,
                       double yRadius) | Gets all nearby entities of the specified type, within the specified radius, with x and x radius matching (bounding box) | 
| default <T extends Entity> | World. getNearbyEntitiesByType(Class<? extends T> clazz,
                       Location loc,
                       double xRadius,
                       double yRadius,
                       double zRadius) | Gets all nearby entities of the specified type, within the specified radius (bounding box) | 
| default <T extends Entity> | World. getNearbyEntitiesByType(Class<? extends T> clazz,
                       Location loc,
                       double xzRadius,
                       double yRadius,
                       Predicate<T> predicate) | Gets all nearby entities of the specified type, within the specified radius, with x and x radius matching (bounding box) | 
| default <T extends Entity> | World. getNearbyEntitiesByType(Class<? extends T> clazz,
                       Location loc,
                       double radius,
                       Predicate<T> predicate) | Gets all nearby entities of the specified type, within the specified radius (bounding box) | 
| <T extends Entity> | World. spawn(Location location,
     Class<T> clazz) | Spawn an entity of a specific class at the given  Location | 
| default <T extends Entity> | World. spawn(Location location,
     Class<T> clazz,
     CreatureSpawnEvent.SpawnReason reason) | |
| default <T extends Entity> | World. spawn(Location location,
     Class<T> clazz,
     CreatureSpawnEvent.SpawnReason reason,
     Consumer<T> function) | |
| default <T extends Entity> | World. spawn(Location location,
     Class<T> clazz,
     Consumer<T> function) | Spawn an entity of a specific class at the given  Location, with
 the supplied function run before the entity is added to the world. | 
| <T extends Entity> | World. spawn(Location location,
     Class<T> clazz,
     Consumer<T> function,
     CreatureSpawnEvent.SpawnReason reason) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Entity[] | Chunk. getEntities() | Get a list of all entities in the chunk. | 
| static Entity | Bukkit. getEntity(UUID uuid) | Gets an entity on the server by its UUID | 
| Entity | Server. getEntity(UUID uuid) | Gets an entity on the server by its UUID | 
| Entity | World. getEntity(UUID uuid) | Gets an entity in this world by its UUID | 
| Entity | World. spawnEntity(Location loc,
           EntityType type) | Creates a entity at the given  Location | 
| default Entity | World. spawnEntity(Location loc,
           EntityType type,
           CreatureSpawnEvent.SpawnReason reason) | |
| default Entity | World. spawnEntity(Location loc,
           EntityType type,
           CreatureSpawnEvent.SpawnReason reason,
           Consumer<Entity> function) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Class<? extends Entity> | EntityEffect. getApplicable() | Gets entity superclass which this affect is applicable to. | 
| List<Entity> | World. getEntities() | Get a list of all entities in this World | 
| Collection<Entity> | World. getEntitiesByClasses(Class<?>... classes) | Get a collection of all entities in this World matching any of the
 given classes/interfaces | 
| Collection<Entity> | Location. getNearbyEntities(double x,
                 double y,
                 double z) | Returns a list of entities within a bounding box centered around a Location. | 
| Collection<Entity> | World. getNearbyEntities(Location location,
                 double x,
                 double y,
                 double z) | Returns a list of entities within a bounding box centered around a
 Location. | 
| Collection<Entity> | World. getNearbyEntities(Location location,
                 double x,
                 double y,
                 double z,
                 Predicate<Entity> filter) | Returns a list of entities within a bounding box centered around a
 Location. | 
| Collection<Entity> | World. getNearbyEntities(BoundingBox boundingBox) | Returns a list of entities within the given bounding box. | 
| Collection<Entity> | World. getNearbyEntities(BoundingBox boundingBox,
                 Predicate<Entity> filter) | Returns a list of entities within the given bounding box. | 
| static List<Entity> | Bukkit. selectEntities(CommandSender sender,
              String selector) | Selects entities using the given Vanilla selector. | 
| List<Entity> | Server. selectEntities(CommandSender sender,
              String selector) | Selects entities using the given Vanilla selector. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| boolean | Location. createExplosion(Entity source,
               float power) | Creates explosion at this location with given power, with the specified entity as the source. | 
| boolean | Location. createExplosion(Entity source,
               float power,
               boolean setFire) | Creates explosion at this location with given power and optionally
 setting blocks on fire, with the specified entity as the source. | 
| boolean | Location. createExplosion(Entity source,
               float power,
               boolean setFire,
               boolean breakBlocks) | Creates explosion at this location with given power and optionally
 setting blocks on fire, with the specified entity as the source. | 
| boolean | World. createExplosion(double x,
               double y,
               double z,
               float power,
               boolean setFire,
               boolean breakBlocks,
               Entity source) | Creates explosion at given coordinates with given power and optionally
 setting blocks on fire or breaking blocks. | 
| default boolean | World. createExplosion(Entity source,
               float power) | Creates explosion at given entities location with given power and optionally
 setting blocks on fire, with the specified entity as the source. | 
| default boolean | World. createExplosion(Entity source,
               float power,
               boolean setFire) | Creates explosion at given entities location with given power and optionally
 setting blocks on fire, with the specified entity as the source. | 
| default boolean | World. createExplosion(Entity source,
               float power,
               boolean setFire,
               boolean breakBlocks) | Creates explosion at given entities location with given power and optionally
 setting blocks on fire, with the specified entity as the source. | 
| default boolean | World. createExplosion(Entity source,
               Location loc,
               float power) | Creates explosion at given location with given power, with the specified entity as the source. | 
| default boolean | World. createExplosion(Entity source,
               Location loc,
               float power,
               boolean setFire) | Creates explosion at given location with given power and optionally
 setting blocks on fire, with the specified entity as the source. | 
| boolean | World. createExplosion(Entity source,
               Location loc,
               float power,
               boolean setFire,
               boolean breakBlocks) | Creates explosion at given location with given power and optionally
 setting blocks on fire, with the specified entity as the source. | 
| boolean | World. createExplosion(Location loc,
               float power,
               boolean setFire,
               boolean breakBlocks,
               Entity source) | Creates explosion at given coordinates with given power and optionally
 setting blocks on fire or breaking blocks. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Collection<Entity> | World. getNearbyEntities(Location location,
                 double x,
                 double y,
                 double z,
                 Predicate<Entity> filter) | Returns a list of entities within a bounding box centered around a
 Location. | 
| Collection<Entity> | World. getNearbyEntities(BoundingBox boundingBox,
                 Predicate<Entity> filter) | Returns a list of entities within the given bounding box. | 
| <T extends Entity> | Location. getNearbyEntitiesByType(Class<? extends Entity> clazz,
                       double xRadius,
                       double yRadius,
                       double zRadius,
                       Predicate<T> predicate) | Gets all nearby entities of the specified type, within the specified radius (bounding box) | 
| default <T extends Entity> | World. getNearbyEntitiesByType(Class<? extends Entity> clazz,
                       Location loc,
                       double xRadius,
                       double yRadius,
                       double zRadius,
                       Predicate<T> predicate) | Gets all nearby entities of the specified type, within the specified radius (bounding box) | 
| RayTraceResult | World. rayTrace(Location start,
        Vector direction,
        double maxDistance,
        FluidCollisionMode fluidCollisionMode,
        boolean ignorePassableBlocks,
        double raySize,
        Predicate<Entity> filter) | Performs a ray trace that checks for both block and entity collisions. | 
| RayTraceResult | World. rayTraceEntities(Location start,
                Vector direction,
                double maxDistance,
                double raySize,
                Predicate<Entity> filter) | Performs a ray trace that checks for entity collisions. | 
| RayTraceResult | World. rayTraceEntities(Location start,
                Vector direction,
                double maxDistance,
                Predicate<Entity> filter) | Performs a ray trace that checks for entity collisions. | 
| default Entity | World. spawnEntity(Location loc,
           EntityType type,
           CreatureSpawnEvent.SpawnReason reason,
           Consumer<Entity> function) | 
| Modifier and Type | Interface | Description | 
|---|---|---|
| interface  | EntityBlockStorage<T extends Entity> | Represents a captured state of a block which stores entities. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Collection<ItemStack> | Block. getDrops(ItemStack tool,
        Entity entity) | Returns a list of items which would drop by the entity destroying this
 block with a specific tool | 
| Modifier and Type | Interface | Description | 
|---|---|---|
| interface  | AbstractArrow | Represents an arrow. | 
| interface  | AbstractHorse | Represents a Horse-like creature. | 
| interface  | AbstractVillager | Represents a villager NPC | 
| interface  | Ageable | Represents an entity that can age and breed. | 
| interface  | Ambient | Represents an ambient mob | 
| interface  | Animals | Represents an Animal. | 
| interface  | AreaEffectCloud | Represents an area effect cloud which will imbue a potion effect onto
 entities which enter it. | 
| interface  | ArmorStand | |
| interface  | Arrow | |
| interface  | Bat | Represents a Bat | 
| interface  | Bee | Represents a Bee. | 
| interface  | Blaze | Represents a Blaze monster | 
| interface  | Boat | Represents a boat entity. | 
| interface  | Boss | Represents the Boss Entity. | 
| 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  | ComplexEntityPart | Represents a single part of a  ComplexLivingEntity | 
| interface  | ComplexLivingEntity | Represents a complex living entity - one that is made up of various smaller
 parts | 
| interface  | Cow | Represents a Cow. | 
| interface  | Creature | Represents a Creature. | 
| interface  | Creeper | Represents a Creeper | 
| interface  | Damageable | Represents an  Entitythat has health and can take damage. | 
| interface  | Dolphin | |
| interface  | Donkey | Represents a Donkey - variant of  ChestedHorse. | 
| interface  | DragonFireball | |
| interface  | Drowned | Drowned zombie. | 
| interface  | Egg | Represents a thrown egg. | 
| interface  | ElderGuardian | Represents an ElderGuardian - variant of  Guardian. | 
| interface  | EnderCrystal | A crystal that heals nearby EnderDragons | 
| interface  | EnderDragon | Represents an Ender Dragon | 
| interface  | EnderDragonPart | Represents an ender dragon part | 
| interface  | Enderman | Represents an Enderman. | 
| interface  | Endermite | |
| interface  | EnderPearl | Represents a thrown Ender Pearl entity | 
| interface  | EnderSignal | Represents an EnderSignal, which is created upon throwing an ender eye. | 
| interface  | Evoker | Represents an Evoker "Illager". | 
| interface  | EvokerFangs | Represents Evoker Fangs. | 
| interface  | ExperienceOrb | Represents an Experience Orb. | 
| interface  | Explosive | A representation of an explosive entity | 
| interface  | FallingBlock | Represents a falling block | 
| interface  | Fireball | Represents a Fireball. | 
| interface  | Firework | |
| interface  | Fish | Represents a fish entity. | 
| interface  | FishHook | Represents a fishing hook. | 
| interface  | Flying | Represents a Flying Entity. | 
| interface  | Fox | What does the fox say? | 
| interface  | Ghast | Represents a Ghast. | 
| interface  | Giant | Represents a Giant. | 
| interface  | Golem | A mechanical creature that may harm enemies. | 
| interface  | Guardian | |
| interface  | Hanging | Represents a Hanging entity | 
| interface  | Hoglin | Represents a Hoglin. | 
| interface  | Horse | Represents a Horse. | 
| interface  | HumanEntity | Represents a human entity, such as an NPC or a player | 
| 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  | Item | Represents a dropped item. | 
| interface  | ItemFrame | Represents an Item Frame | 
| interface  | LargeFireball | Represents a large  Fireball | 
| interface  | LeashHitch | Represents a Leash Hitch on a fence | 
| interface  | LightningStrike | Represents an instance of a lightning strike. | 
| interface  | LingeringPotion | Deprecated.
 lingering status depends on only on the potion item. | 
| interface  | LivingEntity | Represents a living entity, such as a monster or player | 
| interface  | Llama | Represents a Llama. | 
| interface  | LlamaSpit | Represents Llama spit. | 
| interface  | MagmaCube | Represents a MagmaCube. | 
| interface  | Minecart | Represents a minecart entity. | 
| interface  | Mob | Represents a Mob. | 
| 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  | Painting | Represents a Painting. | 
| interface  | Panda | Panda entity. | 
| interface  | Parrot | Represents a Parrot. | 
| interface  | Phantom | Represents a phantom. | 
| interface  | Pig | Represents a Pig. | 
| interface  | Piglin | Represents a Piglin. | 
| interface  | PigZombie | Represents a Pig Zombie. | 
| interface  | Pillager | Illager entity. | 
| interface  | Player | Represents a player, connected or not | 
| interface  | PolarBear | Represents a polar bear. | 
| interface  | Projectile | Represents a shootable entity. | 
| 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  | ShulkerBullet | |
| interface  | Silverfish | Represents a Silverfish. | 
| interface  | SizedFireball | Represents a sized fireball. | 
| interface  | Skeleton | Represents a Skeleton. | 
| interface  | SkeletonHorse | Represents a SkeletonHorse - variant of  AbstractHorse. | 
| interface  | Slime | Represents a Slime. | 
| interface  | SmallFireball | Represents a small  Fireball | 
| interface  | Snowball | Represents a snowball. | 
| interface  | Snowman | Represents a snowman entity | 
| interface  | SpectralArrow | Represents a spectral arrow. | 
| interface  | Spellcaster | Represents a spell casting "Illager". | 
| interface  | Spider | Represents a Spider. | 
| interface  | SplashPotion | Deprecated.
 splash status depends on only on the potion item. | 
| 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  Skeleton. | 
| interface  | Strider | Represents a Strider. | 
| interface  | Tameable | |
| interface  | ThrowableProjectile | |
| interface  | ThrownExpBottle | Represents a thrown Experience bottle. | 
| interface  | ThrownPotion | Represents a thrown potion bottle | 
| interface  | TippedArrow | Deprecated.
 tipped status depends only on base potion type not being
 UNCRAFTABLE and effects being empty. | 
| interface  | TNTPrimed | Represents a Primed TNT. | 
| interface  | TraderLlama | Represents a trader Llama. | 
| interface  | Trident | Represents a thrown trident. | 
| interface  | TropicalFish | Tropical fish. | 
| interface  | Turtle | Represents a turtle. | 
| interface  | Vehicle | Represents a vehicle entity. | 
| interface  | Vex | Represents a Vex. | 
| interface  | Villager | Represents a villager NPC | 
| interface  | Vindicator | Represents a Vindicator. | 
| interface  | WanderingTrader | Represents a wandering trader NPC | 
| interface  | WaterMob | Represents a Water Mob | 
| interface  | Witch | Represents a Witch | 
| interface  | Wither | Represents a Wither boss | 
| interface  | WitherSkeleton | Represents a WitherSkeleton - variant of  Skeleton. | 
| interface  | WitherSkull | Represents a wither skull  Fireball. | 
| 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 | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Entity | LivingEntity. getLeashHolder() | Gets the entity that is currently leading this entity. | 
| Entity | Entity. getPassenger() | Deprecated.
 entities may have multiple passengers, use
  getPassengers() | 
| Entity | HumanEntity. getShoulderEntityLeft() | Deprecated.
 There are currently no well defined semantics regarding
 serialized entities in Bukkit. | 
| Entity | HumanEntity. getShoulderEntityRight() | Deprecated.
 There are currently no well defined semantics regarding
 serialized entities in Bukkit. | 
| Entity | TNTPrimed. getSource() | Gets the source of this primed TNT. | 
| Entity | Player. getSpectatorTarget() | Gets the entity which is followed by the camera when in
  GameMode.SPECTATOR. | 
| Entity | ShulkerBullet. getTarget() | Retrieve the target of this bullet. | 
| default Entity | LivingEntity. getTargetEntity(int maxDistance) | Gets information about the entity being targeted | 
| Entity | LivingEntity. getTargetEntity(int maxDistance,
               boolean ignoreBlocks) | Gets information about the entity being targeted | 
| Entity | Entity. getVehicle() | Get the vehicle that this player is inside. | 
| Entity | HumanEntity. releaseLeftShoulderEntity() | If there is an Entity on this entities left shoulder, it will be released to the world and returned. | 
| Entity | HumanEntity. releaseRightShoulderEntity() | If there is an Entity on this entities left shoulder, it will be released to the world and returned. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Class<? extends Entity> | EntityType. getEntityClass() | |
| List<Entity> | Entity. getNearbyEntities(double x,
                 double y,
                 double z) | Returns a list of entities within a bounding box centered around this
 entity | 
| List<Entity> | Entity. getPassengers() | Gets a list of passengers of this vehicle. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| boolean | Entity. addPassenger(Entity passenger) | Add a passenger to the vehicle. | 
| void | LivingEntity. attack(Entity target) | Makes this entity attack the given entity with a melee attack. | 
| void | Damageable. damage(double amount,
      Entity source) | Deals the given amount of damage to this entity, from a specified
 entity. | 
| boolean | LivingEntity. hasLineOfSight(Entity other) | Checks whether the living entity has block line of sight to another. | 
| boolean | Entity. removePassenger(Entity passenger) | Remove a passenger from the vehicle. | 
| boolean | LivingEntity. setLeashHolder(Entity holder) | Sets the leash on this entity to be held by the supplied entity. | 
| boolean | Entity. setPassenger(Entity passenger) | Deprecated.
 entities may have multiple passengers, use
  getPassengers() | 
| void | HumanEntity. setShoulderEntityLeft(Entity entity) | Deprecated.
 There are currently no well defined semantics regarding
 serialized entities in Bukkit. | 
| void | HumanEntity. setShoulderEntityRight(Entity entity) | Deprecated.
 There are currently no well defined semantics regarding
 serialized entities in Bukkit. | 
| void | Player. setSpectatorTarget(Entity entity) | Sets the entity which is followed by the camera when in
  GameMode.SPECTATOR. | 
| void | ShulkerBullet. setTarget(Entity target) | Sets the target of this bullet | 
| boolean | Entity. teleport(Entity destination) | Teleports this entity to the target Entity. | 
| boolean | Entity. teleport(Entity destination,
        PlayerTeleportEvent.TeleportCause cause) | Teleports this entity to the target Entity. | 
| Modifier and Type | Interface | Description | 
|---|---|---|
| interface  | CommandMinecart | |
| interface  | ExplosiveMinecart | Represents a Minecart with TNT inside it that can explode when triggered. | 
| interface  | HopperMinecart | Represents a Minecart with a Hopper inside it | 
| interface  | PoweredMinecart | Represents a powered minecart. | 
| interface  | RideableMinecart | Represents a minecart that can have certain  entitiesas passengers. | 
| interface  | SpawnerMinecart | Represents a Minecart with an  entity spawnerinside it. | 
| interface  | StorageMinecart | Represents a minecart with a chest. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Entity | BlockShearEntityEvent. getEntity() | Gets the entity that was sheared. | 
| Entity | CauldronLevelChangeEvent. getEntity() | Get entity which did this. | 
| Entity | EntityBlockFormEvent. getEntity() | Get the entity that formed the block. | 
| Entity | BlockIgniteEvent. getIgnitingEntity() | Gets the entity who ignited this block | 
| Constructor | Description | 
|---|---|
| BlockIgniteEvent(Block theBlock,
                BlockIgniteEvent.IgniteCause cause,
                Entity ignitingEntity) | |
| BlockIgniteEvent(Block theBlock,
                BlockIgniteEvent.IgniteCause cause,
                Entity ignitingEntity,
                Block ignitingBlock) | |
| BlockShearEntityEvent(Block dispenser,
                     Entity sheared,
                     ItemStack tool) | |
| CauldronLevelChangeEvent(Block block,
                        Entity entity,
                        CauldronLevelChangeEvent.ChangeReason reason,
                        int oldLevel,
                        int newLevel) | |
| EntityBlockFormEvent(Entity entity,
                    Block block,
                    BlockState blockstate) | 
| Modifier and Type | Field | Description | 
|---|---|---|
| protected Entity | EntityEvent. entity | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Entity | EntityCombustByEntityEvent. getCombuster() | Get the entity that caused the combustion event. | 
| Entity | EntityDamageByEntityEvent. getDamager() | Returns the entity that damaged the defender. | 
| Entity | EntityEvent. getEntity() | Returns the Entity involved in this event | 
| Entity | PlayerLeashEntityEvent. getEntity() | Returns the entity being leashed. | 
| Entity | ProjectileHitEvent. getHitEntity() | Gets the entity that was hit, if it was an entity that was hit. | 
| Entity | PlayerLeashEntityEvent. getLeashHolder() | Returns the entity that is holding the leash. | 
| Entity | EntityShootBowEvent. getProjectile() | Gets the projectile which will be launched by this event | 
| Entity | EntityTargetEvent. getTarget() | Get the entity that this is targeting. | 
| Entity | PigZombieAngerEvent. getTarget() | Gets the entity (if any) which triggered this anger update. | 
| Entity | EntityTransformEvent. getTransformedEntity() | Gets the entity that the original entity was transformed to. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| List<Entity> | EntityTransformEvent. getTransformedEntities() | Gets the entities that the original entity was transformed to. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | EntityShootBowEvent. setProjectile(Entity projectile) | Replaces the projectile which will be launched | 
| void | EntityTargetEvent. setTarget(Entity target) | Set the entity that you want the mob to target instead. | 
| void | EntityTargetLivingEntityEvent. setTarget(Entity target) | Set the Entity that you want the mob to target. | 
| Constructor | Description | 
|---|---|
| EntityTransformEvent(Entity original,
                    List<Entity> convertedList,
                    EntityTransformEvent.TransformReason transformReason) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Entity | HangingBreakByEntityEvent. getRemover() | Gets the entity that removed the hanging entity. | 
| Constructor | Description | 
|---|---|
| HangingBreakByEntityEvent(Hanging hanging,
                         Entity remover) | |
| HangingBreakByEntityEvent(Hanging hanging,
                         Entity remover,
                         HangingBreakEvent.RemoveCause cause) | 
| Modifier and Type | Field | Description | 
|---|---|---|
| protected Entity | PlayerInteractEntityEvent. clickedEntity | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Entity | PlayerFishEvent. getCaught() | Gets the entity caught by the player. | 
| Entity | PlayerShearEntityEvent. getEntity() | Gets the entity the player is shearing | 
| Entity | PlayerInteractEntityEvent. getRightClicked() | Gets the entity that was right-clicked by the player. | 
| Entity | PlayerExpChangeEvent. getSource() | Get the source that provided the experience. | 
| Constructor | Description | 
|---|---|
| PlayerExpChangeEvent(Player player,
                    Entity sourceEntity,
                    int expAmount) | |
| PlayerFishEvent(Player player,
               Entity entity,
               FishHook hookEntity,
               PlayerFishEvent.State state) | |
| PlayerInteractAtEntityEvent(Player who,
                           Entity clickedEntity,
                           Vector position) | |
| PlayerInteractAtEntityEvent(Player who,
                           Entity clickedEntity,
                           Vector position,
                           EquipmentSlot hand) | |
| PlayerInteractEntityEvent(Player who,
                         Entity clickedEntity) | |
| PlayerInteractEntityEvent(Player who,
                         Entity clickedEntity,
                         EquipmentSlot hand) | |
| PlayerShearEntityEvent(Player who,
                      Entity what) | Deprecated. | 
| PlayerShearEntityEvent(Player who,
                      Entity what,
                      ItemStack item,
                      EquipmentSlot hand) | |
| PlayerUnleashEntityEvent(Entity entity,
                        Player player) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Entity | VehicleDamageEvent. getAttacker() | Gets the Entity that is attacking the vehicle | 
| Entity | VehicleDestroyEvent. getAttacker() | Gets the Entity that has destroyed the vehicle, potentially null | 
| Entity | VehicleEnterEvent. getEntered() | Gets the Entity that entered the vehicle. | 
| Entity | VehicleEntityCollisionEvent. getEntity() | 
| Constructor | Description | 
|---|---|
| VehicleDamageEvent(Vehicle vehicle,
                  Entity attacker,
                  double damage) | |
| VehicleDestroyEvent(Vehicle vehicle,
                   Entity attacker) | |
| VehicleEnterEvent(Vehicle vehicle,
                 Entity entered) | |
| VehicleEntityCollisionEvent(Vehicle vehicle,
                           Entity entity) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Entity | LootGenerateEvent. getEntity() | Get the entity used as context for loot generation (if applicable). | 
| Entity | PortalCreateEvent. getEntity() | Returns the Entity that triggered this portal creation (if available) | 
| Constructor | Description | 
|---|---|
| LootGenerateEvent(World world,
                 Entity entity,
                 InventoryHolder inventoryHolder,
                 LootTable lootTable,
                 LootContext lootContext,
                 List<ItemStack> items,
                 boolean plugin) | |
| PortalCreateEvent(List<BlockState> blocks,
                 World world,
                 Entity entity,
                 PortalCreateEvent.CreateReason reason) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Entity | EntityEquipment. getHolder() | Get the entity this EntityEquipment belongs to | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Entity | LootContext. getLootedEntity() | Get the  Entitythat was killed. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| LootContext.Builder | LootContext.Builder. lootedEntity(Entity lootedEntity) | The entity that was killed. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Entity | RayTraceResult. getHitEntity() | Gets the hit entity. | 
| Constructor | Description | 
|---|---|
| RayTraceResult(Vector hitPosition,
              Entity hitEntity) | Creates a RayTraceResult. | 
| RayTraceResult(Vector hitPosition,
              Entity hitEntity,
              BlockFace hitBlockFace) | Creates a RayTraceResult. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Entity | EntityDismountEvent. getDismounted() | |
| Entity | EntityMountEvent. getMount() | 
| Constructor | Description | 
|---|---|
| EntityDismountEvent(Entity what,
                   Entity dismounted) | |
| EntityDismountEvent(Entity what,
                   Entity dismounted,
                   boolean isCancellable) | |
| EntityMountEvent(Entity what,
                Entity mount) | 
Copyright © 2020. All rights reserved.