Package io.papermc.paper.event.entity
Class EntityEquipmentChangedEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.entity.EntityEvent
io.papermc.paper.event.entity.EntityEquipmentChangedEvent
Called whenever a change to an entity's equipment has been detected. This event is called after effects from
attribute modifiers and enchantments have been updated.
Examples of actions that can trigger this event:
- An entity being added to a world.
- A player logging in.
- The durability of an equipment item changing.
- A dispenser equipping an item onto an entity.
- An entity picking up an armor or weapon item from the ground.
- A player changing their equipped armor.
- A player changes their currently held item.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
Represents a change in equipment for a single equipment slot.Nested classes/interfaces inherited from class org.bukkit.event.Event
Event.Result
-
Field Summary
Fields inherited from class org.bukkit.event.entity.EntityEvent
entity
-
Constructor Summary
ConstructorsConstructorDescriptionEntityEquipmentChangedEvent
(LivingEntity entity, Map<EquipmentSlot, EntityEquipmentChangedEvent.EquipmentChange> equipmentChanges) -
Method Summary
Modifier and TypeMethodDescriptionReturns the Entity involved in this eventGets a map of changed slots to their respective equipment changes.static HandlerList
Methods inherited from class org.bukkit.event.entity.EntityEvent
getEntityType
Methods inherited from class org.bukkit.event.Event
callEvent, getEventName, isAsynchronous
-
Constructor Details
-
EntityEquipmentChangedEvent
@Internal public EntityEquipmentChangedEvent(LivingEntity entity, Map<EquipmentSlot, EntityEquipmentChangedEvent.EquipmentChange> equipmentChanges)
-
-
Method Details
-
getEntity
Description copied from class:EntityEvent
Returns the Entity involved in this event- Overrides:
getEntity
in classEntityEvent
- Returns:
- Entity who is involved in this event
-
getEquipmentChanges
public @Unmodifiable Map<EquipmentSlot,EntityEquipmentChangedEvent.EquipmentChange> getEquipmentChanges()Gets a map of changed slots to their respective equipment changes.- Returns:
- the equipment changes map
-
getHandlers
- Specified by:
getHandlers
in classEvent
-
getHandlerList
-