| Package | Description | 
|---|---|
| org.bukkit | 
 More generalized classes in the API. 
 | 
| 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  
Minecart types. | 
| org.bukkit.event.block | |
| org.bukkit.event.entity | |
| org.bukkit.event.hanging | 
Events relating to entities that hang. | 
| org.bukkit.event.player | |
| org.bukkit.event.vehicle | 
Events relating to vehicular entities. | 
| org.bukkit.inventory | 
 Classes involved in manipulating player inventories and item interactions. 
 | 
| org.spigotmc.event.entity | 
| Modifier and Type | Method and Description | 
|---|---|
<T extends Entity> | 
World.getEntitiesByClass(Class<T>... classes)
Deprecated.  
 | 
<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.spawn(Location location,
     Class<T> clazz)
Spawn an entity of a specific class at the given  
Location | 
| Modifier and Type | Method and Description | 
|---|---|
Entity[] | 
Chunk.getEntities()
Get a list of all entities in the chunk. 
 | 
Entity | 
World.spawnEntity(Location loc,
           EntityType type)
Creates a entity at the given  
Location | 
| Modifier and Type | Method and Description | 
|---|---|
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> | 
World.getNearbyEntities(Location location,
                 double x,
                 double y,
                 double z)
Returns a list of entities within a bounding box centered around a Location. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
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
Represents an arrow. 
 | 
interface  | 
Bat
Represents a Bat 
 | 
interface  | 
Blaze
Represents a Blaze monster 
 | 
interface  | 
Boat
Represents a boat entity. 
 | 
interface  | 
CaveSpider
Represents a Spider. 
 | 
interface  | 
Chicken
Represents a Chicken. 
 | 
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  
Entity that has health and can take damage. | 
interface  | 
DragonFireball  | 
interface  | 
Egg
Represents a thrown egg. 
 | 
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 Ender Signal, which is often created upon throwing an ender
 eye 
 | 
interface  | 
ExperienceOrb
Represents an Experience Orb. 
 | 
interface  | 
Explosive
A representation of an explosive entity 
 | 
interface  | 
FallingBlock
Represents a falling block 
 | 
interface  | 
FallingSand
Deprecated. 
 
See  
FallingBlock | 
interface  | 
Fireball
Represents a Fireball. 
 | 
interface  | 
Firework  | 
interface  | 
Fish
Deprecated. 
 
in favor of  
FishHook | 
interface  | 
FishHook
Represents a fishing hook. 
 | 
interface  | 
Flying
Represents a Flying Entity. 
 | 
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  | 
Horse
Represents a Horse. 
 | 
interface  | 
HumanEntity
Represents a human entity, such as an NPC or a player 
 | 
interface  | 
IronGolem
An iron Golem that protects Villages. 
 | 
interface  | 
Item
Represents an 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
Represents a thrown lingering potion bottle 
 | 
interface  | 
LivingEntity
Represents a living entity, such as a monster or player 
 | 
interface  | 
MagmaCube
Represents a MagmaCube. 
 | 
interface  | 
Minecart
Represents a minecart entity. 
 | 
interface  | 
Monster
Represents a Monster. 
 | 
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  | 
Pig
Represents a Pig. 
 | 
interface  | 
PigZombie
Represents a Pig Zombie. 
 | 
interface  | 
Player
Represents a player, connected or not 
 | 
interface  | 
Projectile
Represents a shootable entity. 
 | 
interface  | 
Rabbit  | 
interface  | 
Sheep
Represents a Sheep. 
 | 
interface  | 
Shulker  | 
interface  | 
ShulkerBullet  | 
interface  | 
Silverfish
Represents a Silverfish. 
 | 
interface  | 
Skeleton
Represents a Skeleton. 
 | 
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  | 
Spider
Represents a Spider. 
 | 
interface  | 
SplashPotion
Represents a thrown splash potion bottle 
 | 
interface  | 
Squid
Represents a Squid. 
 | 
interface  | 
ThrownExpBottle
Represents a thrown Experience bottle. 
 | 
interface  | 
ThrownPotion
Represents a thrown potion bottle 
 | 
interface  | 
TippedArrow  | 
interface  | 
TNTPrimed
Represents a Primed TNT. 
 | 
interface  | 
Vehicle
Represents a vehicle entity. 
 | 
interface  | 
Villager
Represents a villager NPC 
 | 
interface  | 
WaterMob
Represents a Water Mob 
 | 
interface  | 
Weather
Represents a Weather related entity, such as a storm 
 | 
interface  | 
Witch
Represents a Witch 
 | 
interface  | 
Wither
Represents a Wither boss 
 | 
interface  | 
WitherSkull
Represents a wither skull  
Fireball. | 
interface  | 
Wolf
Represents a Wolf 
 | 
interface  | 
Zombie
Represents a Zombie. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Entity | 
LivingEntity.getLeashHolder()
Gets the entity that is currently leading this entity. 
 | 
Entity | 
Entity.getPassenger()
Gets the primary passenger of a vehicle. 
 | 
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. 
 | 
Entity | 
Entity.getVehicle()
Get the vehicle that this player is inside. 
 | 
| Modifier and Type | Method and 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 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
Damageable._INVALID_damage(int amount,
               Entity source)
Deprecated.  
 | 
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 | 
LivingEntity.setLeashHolder(Entity holder)
Sets the leash on this entity to be held by the supplied entity. 
 | 
boolean | 
Entity.setPassenger(Entity passenger)
Set the passenger of a vehicle. 
 | 
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 and 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  
entities as passengers. | 
interface  | 
SpawnerMinecart
Represents a Minecart with an  
entity spawner inside it. | 
interface  | 
StorageMinecart
Represents a minecart with a chest. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Entity | 
EntityBlockFormEvent.getEntity()
Get the entity that formed the block. 
 | 
Entity | 
CauldronLevelChangeEvent.getEntity()
Get entity which did this. 
 | 
Entity | 
BlockIgniteEvent.getIgnitingEntity()
Gets the entity who ignited this block 
 | 
| Constructor and Description | 
|---|
BlockIgniteEvent(Block theBlock,
                BlockIgniteEvent.IgniteCause cause,
                Entity ignitingEntity)  | 
BlockIgniteEvent(Block theBlock,
                BlockIgniteEvent.IgniteCause cause,
                Entity ignitingEntity,
                Block ignitingBlock)  | 
CauldronLevelChangeEvent(Block block,
                        Entity entity,
                        CauldronLevelChangeEvent.ChangeReason reason,
                        int oldLevel,
                        int newLevel)  | 
EntityBlockFormEvent(Entity entity,
                    Block block,
                    BlockState blockstate)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected Entity | 
EntityEvent.entity  | 
| Modifier and Type | Method and 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 | 
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. 
 | 
| Modifier and Type | Method and 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. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Entity | 
HangingBreakByEntityEvent.getRemover()
Gets the entity that removed the hanging entity 
 | 
| Constructor and Description | 
|---|
HangingBreakByEntityEvent(Hanging hanging,
                         Entity remover)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected Entity | 
PlayerInteractEntityEvent.clickedEntity  | 
| Modifier and Type | Method and 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 rightclicked by the player. 
 | 
| Constructor and Description | 
|---|
PlayerFishEvent(Player player,
               Entity entity,
               Fish hookEntity,
               PlayerFishEvent.State state)  | 
PlayerFishEvent(Player player,
               Entity entity,
               PlayerFishEvent.State state)
Deprecated. 
 
replaced by  
PlayerFishEvent(Player, Entity, Fish,
     State) to include the Fish hook entity. | 
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)  | 
PlayerUnleashEntityEvent(Entity entity,
                        Player player)  | 
| Modifier and Type | Method and 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 and Description | 
|---|
VehicleDamageEvent(Vehicle vehicle,
                  Entity attacker,
                  double damage)  | 
VehicleDamageEvent(Vehicle vehicle,
                  Entity attacker,
                  int damage)
Deprecated.  
 | 
VehicleDestroyEvent(Vehicle vehicle,
                   Entity attacker)  | 
VehicleEnterEvent(Vehicle vehicle,
                 Entity entered)  | 
VehicleEntityCollisionEvent(Vehicle vehicle,
                           Entity entity)  | 
| Modifier and Type | Method and Description | 
|---|---|
Entity | 
EntityEquipment.getHolder()
Get the entity this EntityEquipment belongs to 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Entity | 
EntityDismountEvent.getDismounted()  | 
Entity | 
EntityMountEvent.getMount()  | 
| Constructor and Description | 
|---|
EntityDismountEvent(Entity what,
                   Entity dismounted)  | 
EntityMountEvent(Entity what,
                Entity mount)  | 
Copyright © 2021. All rights reserved.