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
ConstructorsConstructorDescriptionInventoryQuickMoveEvent(InventoryView view, ItemStack from, ItemStack to, int slot, boolean checkEmpty) -
Method Summary
Modifier and TypeMethodDescriptiongetFrom()빠른 아이템 이동의 대상 아이템을 가져옵니다.static HandlerListintgetSlot()병합 위치 슬롯을 가져옵니다.getTo()병합 검사 중인 아이템을 가져옵니다.boolean빈 슬롯 확인 여부를 가져옵니다.voidsetSlot(int slot) 병합 슬롯 위치를 변경합니다.Methods inherited from class org.bukkit.event.inventory.InventoryInteractEvent
getResult, getWhoClicked, isCancelled, setCancelled, setResultMethods inherited from class org.bukkit.event.inventory.InventoryEvent
getInventory, getView, getViewersMethods 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:
getHandlersin classInventoryEvent
-
getHandlerList
-