Package org.bukkit.event.player
Class PlayerSwapHandItemsEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.player.PlayerEvent
org.bukkit.event.player.PlayerSwapHandItemsEvent
- All Implemented Interfaces:
Cancellable
public class PlayerSwapHandItemsEvent extends PlayerEvent implements Cancellable
Called when a player swap items between main hand and off hand using the
hotkey.
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
Constructors Constructor Description PlayerSwapHandItemsEvent(Player player, ItemStack mainHandItem, ItemStack offHandItem)
-
Method Summary
Modifier and Type Method Description static HandlerList
getHandlerList()
HandlerList
getHandlers()
ItemStack
getMainHandItem()
Gets the item switched to the main hand.ItemStack
getOffHandItem()
Gets the item switched to the off hand.boolean
isCancelled()
Gets the cancellation state of this event.void
setCancelled(boolean cancel)
Sets the cancellation state of this event.void
setMainHandItem(ItemStack mainHandItem)
Sets the item in the main hand.void
setOffHandItem(ItemStack offHandItem)
Sets the item in the off hand.
-
Constructor Details
-
Method Details
-
getMainHandItem
Gets the item switched to the main hand.- Returns:
- item in the main hand
-
setMainHandItem
Sets the item in the main hand.- Parameters:
mainHandItem
- new item in the main hand
-
getOffHandItem
Gets the item switched to the off hand.- Returns:
- item in the off hand
-
setOffHandItem
Sets the item in the off hand.- Parameters:
offHandItem
- new item in the off hand
-
isCancelled
public boolean isCancelled()Description copied from interface:Cancellable
Gets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins- Specified by:
isCancelled
in interfaceCancellable
- Returns:
- true if this event is cancelled
-
setCancelled
public void setCancelled(boolean cancel)Description copied from interface:Cancellable
Sets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins.- Specified by:
setCancelled
in interfaceCancellable
- Parameters:
cancel
- true if you wish to cancel this event
-
getHandlers
- Specified by:
getHandlers
in classEvent
-
getHandlerList
-