Class PlayerArmorStandManipulateEvent
- All Implemented Interfaces:
Cancellable
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.event.Event
Event.Result
-
Field Summary
Fields inherited from class org.bukkit.event.player.PlayerInteractEntityEvent
clickedEntity
Fields inherited from class org.bukkit.event.player.PlayerEvent
player
-
Constructor Summary
ConstructorDescriptionPlayerArmorStandManipulateEvent
(Player who, ArmorStand clickedEntity, ItemStack playerItem, ItemStack armorStandItem, EquipmentSlot slot) Deprecated.PlayerArmorStandManipulateEvent
(Player who, ArmorStand clickedEntity, ItemStack playerItem, ItemStack armorStandItem, EquipmentSlot slot, EquipmentSlot hand) -
Method Summary
Modifier and TypeMethodDescriptionReturns the item held by the armor stand.getHand()
The hand used to perform this interaction.static HandlerList
Returns the item held by the player.Gets the entity that was right-clicked by the player.getSlot()
Returns the raw item slot of the armor stand in this event.Methods inherited from class org.bukkit.event.player.PlayerInteractEntityEvent
isCancelled, setCancelled
Methods inherited from class org.bukkit.event.player.PlayerEvent
getPlayer
Methods inherited from class org.bukkit.event.Event
getEventName, isAsynchronous
-
Constructor Details
-
PlayerArmorStandManipulateEvent
public PlayerArmorStandManipulateEvent(@NotNull Player who, @NotNull ArmorStand clickedEntity, @NotNull ItemStack playerItem, @NotNull ItemStack armorStandItem, @NotNull EquipmentSlot slot, @NotNull EquipmentSlot hand) -
PlayerArmorStandManipulateEvent
@Deprecated(since="1.19.2") public PlayerArmorStandManipulateEvent(@NotNull Player who, @NotNull ArmorStand clickedEntity, @NotNull ItemStack playerItem, @NotNull ItemStack armorStandItem, @NotNull EquipmentSlot slot) Deprecated.
-
-
Method Details
-
getPlayerItem
Returns the item held by the player.If this item is empty and the armor stand item is also empty, there will be no transaction between the player and the armor stand. If the player's item is empty but the armor stand item is not, the player's item will be placed on the armor stand. If both items are not empty, the items will be swapped.
In the case that this event is cancelled, the original items will remain the same.
- Returns:
- the item held by the player.
-
getArmorStandItem
Returns the item held by the armor stand.If this item is empty and the player's item is also empty, there will be no transaction between the player and the armor stand. If the player's item is empty but the armor stand item is not, then the player will obtain the armor stand item. In the case that the player's item is not empty but the armor stand item is empty, the player's item will be placed on the armor stand. If both items are not empty, the items will be swapped.
In the case that the event is cancelled the original items will remain the same.
- Returns:
- the item held by the armor stand.
-
getSlot
Returns the raw item slot of the armor stand in this event.- Returns:
- the index of the item obtained or placed of the armor stand.
-
getHand
The hand used to perform this interaction.Note that this is not the hand of the armor stand that was changed, but rather the hand used by the player to swap items with the armor stand.
- Overrides:
getHand
in classPlayerInteractEntityEvent
- Returns:
- the hand used to interact
-
getRightClicked
Description copied from class:PlayerInteractEntityEvent
Gets the entity that was right-clicked by the player.- Overrides:
getRightClicked
in classPlayerInteractEntityEvent
- Returns:
- entity right clicked by player
-
getHandlers
- Overrides:
getHandlers
in classPlayerInteractEntityEvent
-
getHandlerList
-