Package pers.neige.neigeitems.event
Class ItemActionEvent
-
- All Implemented Interfaces:
-
org.bukkit.event.Cancellable
public final class ItemActionEvent extends CancellableEvent
物品动作触发事件, 将在确定不在冷却时间后, 准备检测物品消耗前触发.
-
-
Field Summary
Fields Modifier and Type Field Description public final static HandlerListhandlerspublic final Playerplayerpublic final ItemStackitemStackpublic final ItemInfoitemInfopublic final ItemActionTypetypepublic final ActionTriggertriggerpublic final static HandlerListhandlersprivate booleancancelled
-
Constructor Summary
Constructors Constructor Description ItemActionEvent(Player player, ItemStack itemStack, ItemInfo itemInfo, ItemActionType type, ActionTrigger trigger)
-
Method Summary
Modifier and Type Method Description HandlerListgetHandlers()PlayergetPlayer()获取持有物品的玩家 ItemStackgetItemStack()获取触发动作的物品 ItemInfogetItemInfo()获取物品信息 ItemActionTypegetType()获取动作触发类型 ActionTriggergetTrigger()获取动作触发器 static HandlerListgetHandlerList()-
Methods inherited from class org.bukkit.event.Event
getEventName, getHandlers, isAsynchronous -
Methods inherited from class pers.neige.neigeitems.event.CancellableEvent
call, isCancelled, setCancelled -
Methods inherited from class org.bukkit.event.Cancellable
isCancelled -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
ItemActionEvent
ItemActionEvent(Player player, ItemStack itemStack, ItemInfo itemInfo, ItemActionType type, ActionTrigger trigger)
- Parameters:
player- 持有物品的玩家itemStack- 触发动作的物品itemInfo- 物品信息
-
-
Method Detail
-
getHandlers
@NonNull() HandlerList getHandlers()
-
getPlayer
@NonNull() Player getPlayer()
获取持有物品的玩家
-
getItemStack
@NonNull() ItemStack getItemStack()
获取触发动作的物品
-
getItemInfo
@NonNull() ItemInfo getItemInfo()
获取物品信息
-
getType
@NonNull() ItemActionType getType()
获取动作触发类型
-
getTrigger
@NonNull() ActionTrigger getTrigger()
获取动作触发器
-
getHandlerList
@NonNull() static HandlerList getHandlerList()
-
-
-
-