public class GermGuiSlotClickEvent
extends org.bukkit.event.Event
implements org.bukkit.event.Cancellable
setSlotResult(ItemStack)
不能调用 GermGuiSlot.setItemStack(ItemStack)
方法
setCursorResult(ItemStack)
不能调用 HumanEntity.setItemOnCursor(ItemStack)
等方法Constructor and Description |
---|
GermGuiSlotClickEvent(GermGuiScreen germGuiScreen,
GermGuiSlot.EventType eventType,
GermGuiSlot germGuiSlot,
org.bukkit.inventory.ItemStack cursorResult,
org.bukkit.inventory.ItemStack slotResult) |
Modifier and Type | Method and Description |
---|---|
@NotNull org.bukkit.inventory.ItemStack |
getCursor()
获得当前鼠标上的物品
|
@NotNull org.bukkit.inventory.ItemStack |
getCursorResult()
正常情况下
当玩家拿着物品点击空槽位时 该方法会返回一个 ItemStack 并且Material.AIR
当玩家拿着物品并且这个物品会和槽位的物品合并时 该方法会返回处理后按照正常逻辑处理后的结果 当玩家拿着空气点击有物品的槽位时 该方法会返回槽位中的物品 |
GermGuiSlot.EventType |
getEventType() |
@NotNull GermGuiScreen |
getGermGuiScreen() |
@NotNull GermGuiSlot |
getGermGuiSlot() |
static org.bukkit.event.HandlerList |
getHandlerList() |
org.bukkit.event.HandlerList |
getHandlers() |
@NotNull org.bukkit.entity.Player |
getPlayer() |
@NotNull org.bukkit.inventory.ItemStack |
getSlot()
获得槽位内的物品
|
@NotNull java.lang.String |
getSlotIdentity() |
@NotNull org.bukkit.inventory.ItemStack |
getSlotResult() |
boolean |
isCancelled() |
void |
setCancelled(boolean cancel) |
void |
setCursorResult(@NotNull org.bukkit.inventory.ItemStack cursorResult) |
void |
setSlotResult(@NotNull org.bukkit.inventory.ItemStack slotResult) |
java.lang.String |
toString() |
public GermGuiSlotClickEvent(GermGuiScreen germGuiScreen, GermGuiSlot.EventType eventType, GermGuiSlot germGuiSlot, org.bukkit.inventory.ItemStack cursorResult, org.bukkit.inventory.ItemStack slotResult)
public org.bukkit.event.HandlerList getHandlers()
getHandlers
in class org.bukkit.event.Event
public static org.bukkit.event.HandlerList getHandlerList()
public boolean isCancelled()
isCancelled
in interface org.bukkit.event.Cancellable
public void setCancelled(boolean cancel)
setCancelled
in interface org.bukkit.event.Cancellable
@NotNull public @NotNull GermGuiSlot getGermGuiSlot()
@NotNull public GermGuiSlot.EventType getEventType()
@NotNull public @NotNull GermGuiScreen getGermGuiScreen()
@NotNull public @NotNull org.bukkit.entity.Player getPlayer()
@NotNull public @NotNull org.bukkit.inventory.ItemStack getCursor()
@NotNull public @NotNull org.bukkit.inventory.ItemStack getSlot()
@NotNull public @NotNull org.bukkit.inventory.ItemStack getCursorResult()
ItemStack
并且Material.AIR
public void setCursorResult(@NotNull @NotNull org.bukkit.inventory.ItemStack cursorResult)
@NotNull public @NotNull org.bukkit.inventory.ItemStack getSlotResult()
public void setSlotResult(@NotNull @NotNull org.bukkit.inventory.ItemStack slotResult)
@NotNull public @NotNull java.lang.String getSlotIdentity()
public java.lang.String toString()
toString
in class java.lang.Object