| Package | Description | 
|---|---|
| com.destroystokyo.paper.event.player | |
| org.bukkit.attribute | Classes relevant to attributes. | 
| org.bukkit.entity | Interfaces for non-voxel objects that can exist in a  world, including all players, monsters, projectiles, etc. | 
| org.bukkit.event.block | |
| org.bukkit.event.player | |
| org.bukkit.inventory | Classes involved in manipulating player inventories and item interactions. | 
| org.bukkit.inventory.meta | The interfaces used when manipulating extra data can can be stored inside
  item stacks. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| EquipmentSlot | PlayerUseUnknownEntityEvent. getHand() | 
| Constructor | Description | 
|---|---|
| PlayerUseUnknownEntityEvent(Player who,
                           int entityId,
                           boolean attack,
                           EquipmentSlot hand) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| EquipmentSlot | AttributeModifier. getSlot() | Get the  EquipmentSlotthis AttributeModifier is active on,
 or null if this modifier is applicable for any slot. | 
| Constructor | Description | 
|---|---|
| AttributeModifier(UUID uuid,
                 String name,
                 double amount,
                 AttributeModifier.Operation operation,
                 EquipmentSlot slot) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Set<EquipmentSlot> | ArmorStand. getDisabledSlots() | Get the list of disabled slots | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | ArmorStand. addDisabledSlots(EquipmentSlot... slots) | Disable specific slots, adding them
 to the currently disabled slots
 This makes it so a player is unable to interact with the Armor Stand to place, remove, or replace an item in the given slot(s)
 Note: Once a slot is disabled, the only way to get an item back it to break the armor stand. | 
| ItemStack | ArmorStand. getItem(EquipmentSlot slot) | Returns the item the armor stand has
 equip in the given equipment slot | 
| boolean | ArmorStand. isSlotDisabled(EquipmentSlot slot) | Check if a specific slot is disabled | 
| void | ArmorStand. removeDisabledSlots(EquipmentSlot... slots) | Remove the given slots from the disabled
 slots list, enabling them. | 
| void | ArmorStand. setDisabledSlots(EquipmentSlot... slots) | Set the disabled slots
 This makes it so a player is unable to interact with the Armor Stand to place, remove, or replace an item in the given slot(s)
 Note: Once a slot is disabled, the only way to get an item back it to break the armor stand. | 
| void | ArmorStand. setItem(EquipmentSlot slot,
       ItemStack item) | Sets the item the armor stand has
 equip in the given equipment slot | 
| Modifier and Type | Field | Description | 
|---|---|---|
| protected EquipmentSlot | BlockPlaceEvent. hand | 
| Modifier and Type | Method | Description | 
|---|---|---|
| EquipmentSlot | BlockPlaceEvent. getHand() | Gets the hand which placed the block | 
| Constructor | Description | 
|---|---|
| BlockMultiPlaceEvent(List<BlockState> states,
                    Block clicked,
                    ItemStack itemInHand,
                    Player thePlayer,
                    boolean canBuild,
                    EquipmentSlot hand) | |
| BlockPlaceEvent(Block placedBlock,
               BlockState replacedBlockState,
               Block placedAgainst,
               ItemStack itemInHand,
               Player thePlayer,
               boolean canBuild,
               EquipmentSlot hand) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| EquipmentSlot | PlayerBucketEvent. getHand() | The hand used to perform this action. | 
| EquipmentSlot | PlayerInteractEntityEvent. getHand() | The hand used to perform this interaction. | 
| EquipmentSlot | PlayerInteractEvent. getHand() | The hand used to perform this interaction. | 
| EquipmentSlot | PlayerShearEntityEvent. getHand() | Gets the hand used to shear the entity. | 
| EquipmentSlot | PlayerArmorStandManipulateEvent. getSlot() | Returns the raw item slot of the armor stand in this event. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static EquipmentSlot | EquipmentSlot. valueOf(String name) | Returns the enum constant of this type with the specified name. | 
| static EquipmentSlot[] | EquipmentSlot. values() | Returns an array containing the constants of this enum type, in
the order they are declared. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| ItemStack | EntityEquipment. getItem(EquipmentSlot slot) | Gets the ItemStack at the given equipment slot in the inventory. | 
| ItemStack | PlayerInventory. getItem(EquipmentSlot slot) | Gets the ItemStack at the given equipment slot in the inventory. | 
| void | EntityEquipment. setItem(EquipmentSlot slot,
       ItemStack item) | Stores the ItemStack at the given equipment slot in the inventory. | 
| void | PlayerInventory. setItem(EquipmentSlot slot,
       ItemStack item) | Stores the ItemStack at the given equipment slot in the inventory. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Multimap<Attribute,AttributeModifier> | ItemMeta. getAttributeModifiers(EquipmentSlot slot) | Return an immutable copy of all  Attributes and theirAttributeModifiers for a givenEquipmentSlot.Any AttributeModifierthat does have have a givenEquipmentSlotwill be returned. | 
| boolean | ItemMeta. removeAttributeModifier(EquipmentSlot slot) | Remove all  Attributes andAttributeModifiers for a
 givenEquipmentSlot.If the given EquipmentSlotis null, this will remove allAttributeModifiers that do not have an EquipmentSlot set. | 
Copyright © 2020. All rights reserved.