Class InventoryQuickMoveEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.inventory.InventoryEvent
org.bukkit.event.inventory.InventoryInteractEvent
moe.caramel.daydream.event.inventory.InventoryQuickMoveEvent
- All Implemented Interfaces:
Cancellable
플레이어가 인벤토리를 클릭하여
InventoryAction.MOVE_TO_OTHER_INVENTORY
의
처리가 시작되었을 때 호출됩니다. 이벤트 호출 결과가 기본 값인 Event.Result.ALLOW
인 경우
기존 로직을 그대로 수행하며, Event.Result.DEFAULT
인 경우 해당 슬롯의 처리를 건너뜁니다.
Event.Result.DENY
의 경우 해당 슬롯을 포함하여 다음 슬롯의 처리까지 모두 취소합니다.-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.event.Event
Event.Result
-
Field Summary
Fields inherited from class org.bukkit.event.inventory.InventoryEvent
transaction
-
Constructor Summary
ConstructorDescriptionInventoryQuickMoveEvent
(InventoryView view, ItemStack from, ItemStack to, int slot, boolean checkEmpty) -
Method Summary
Modifier and TypeMethodDescriptiongetFrom()
빠른 아이템 이동의 대상 아이템을 가져옵니다.static HandlerList
int
getSlot()
병합 위치 슬롯을 가져옵니다.getTo()
병합 검사 중인 아이템을 가져옵니다.boolean
빈 슬롯 확인 여부를 가져옵니다.void
setSlot
(int slot) 병합 슬롯 위치를 변경합니다.Methods inherited from class org.bukkit.event.inventory.InventoryInteractEvent
getResult, getWhoClicked, isCancelled, setCancelled, setResult
Methods inherited from class org.bukkit.event.inventory.InventoryEvent
getInventory, getView, getViewers
Methods inherited from class org.bukkit.event.Event
callEvent, getEventContext, getEventName, isAsynchronous, isSupportInterrupt
-
Constructor Details
-
InventoryQuickMoveEvent
@Internal public InventoryQuickMoveEvent(InventoryView view, ItemStack from, ItemStack to, int slot, boolean checkEmpty)
-
-
Method Details
-
getFrom
빠른 아이템 이동의 대상 아이템을 가져옵니다.- Returns:
- 이동 대상 아이템
-
getTo
병합 검사 중인 아이템을 가져옵니다.- Returns:
- 병합 검사 중인 아이템
-
getSlot
public int getSlot()병합 위치 슬롯을 가져옵니다.- Returns:
- 병합 위치 슬롯
-
setSlot
public void setSlot(int slot) 병합 슬롯 위치를 변경합니다.- Parameters:
slot
- 병합 슬롯 위치- API Note:
isCheckEmpty()
가false
인 경우에는 작동하지 않습니다.
-
isCheckEmpty
public boolean isCheckEmpty()빈 슬롯 확인 여부를 가져옵니다.- Returns:
true
인 경우, 현재 빈 슬롯을 확인합니다.
-
getHandlers
- Overrides:
getHandlers
in classInventoryEvent
-
getHandlerList
-