Class GuiItem
java.lang.Object
studio.magemonkey.codex.manager.api.gui.GuiItem
-
Constructor Summary
ConstructorsConstructorDescriptionGuiItem(String id, Enum<?> type, org.bukkit.inventory.ItemStack item, boolean animAutoPlay, int animStartFrame, TreeMap<Integer, org.bukkit.inventory.ItemStack> animFrames, Map<studio.magemonkey.codex.manager.api.ClickType, ActionManipulator> customClicks, String permission, int[] slots) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAnimationFrame(int index, org.bukkit.inventory.ItemStack frame) voidorg.bukkit.inventory.ItemStackgetAnimationFrame(int index) intintstudio.magemonkey.codex.manager.api.gui.GuiClickgetClick()getCustomClick(studio.magemonkey.codex.manager.api.ClickType clickType) Map<studio.magemonkey.codex.manager.api.ClickType, ActionManipulator> getId()org.bukkit.inventory.ItemStackgetItem()org.bukkit.inventory.ItemStackint[]getSlots()Enum<?> getType()booleanhasPermission(org.bukkit.entity.Player p) booleanvoidsetAnimationAutoPlay(boolean animAutoPlay) voidsetAnimationStartFrame(int animStartFrame) voidsetClick(studio.magemonkey.codex.manager.api.gui.GuiClick click) voidsetCustomClicks(Map<studio.magemonkey.codex.manager.api.ClickType, ActionManipulator> customClicks) voidvoidsetItem(org.bukkit.inventory.ItemStack item) voidsetPermission(String permission) voidsetSlots(int[] slots) void
-
Constructor Details
-
GuiItem
public GuiItem(@NotNull String id, @Nullable Enum<?> type, @NotNull org.bukkit.inventory.ItemStack item, boolean animAutoPlay, int animStartFrame, @NotNull TreeMap<Integer, org.bukkit.inventory.ItemStack> animFrames, @NotNull Map<studio.magemonkey.codex.manager.api.ClickType, ActionManipulator> customClicks, @Nullable String permission, int[] slots) -
GuiItem
-
-
Method Details
-
getId
-
setId
-
getType
-
setType
-
getItemRaw
@NotNull public org.bukkit.inventory.ItemStack getItemRaw() -
getItem
@NotNull public org.bukkit.inventory.ItemStack getItem() -
setItem
public void setItem(@NotNull org.bukkit.inventory.ItemStack item) -
isAnimationAutoPlay
public boolean isAnimationAutoPlay() -
setAnimationAutoPlay
public void setAnimationAutoPlay(boolean animAutoPlay) -
getAnimationStartFrame
public int getAnimationStartFrame() -
setAnimationStartFrame
public void setAnimationStartFrame(int animStartFrame) -
getAnimationFrames
-
getAnimationFrame
@Nullable public org.bukkit.inventory.ItemStack getAnimationFrame(int index) -
getAnimationMaxFrame
public int getAnimationMaxFrame() -
addAnimationFrame
public void addAnimationFrame(int index, @NotNull org.bukkit.inventory.ItemStack frame) -
getPermission
-
setPermission
-
hasPermission
public boolean hasPermission(@NotNull org.bukkit.entity.Player p) -
getCustomClicks
@NotNull public Map<studio.magemonkey.codex.manager.api.ClickType,ActionManipulator> getCustomClicks() -
setCustomClicks
public void setCustomClicks(@NotNull Map<studio.magemonkey.codex.manager.api.ClickType, ActionManipulator> customClicks) -
getCustomClick
@Nullable public ActionManipulator getCustomClick(@NotNull studio.magemonkey.codex.manager.api.ClickType clickType) -
getClick
@Nullable public studio.magemonkey.codex.manager.api.gui.GuiClick getClick() -
click
public void click(@NotNull org.bukkit.entity.Player p, @Nullable Enum<?> click, @NotNull org.bukkit.event.inventory.InventoryClickEvent e) -
setClick
public void setClick(@Nullable studio.magemonkey.codex.manager.api.gui.GuiClick click) -
setSlots
public void setSlots(int[] slots) -
getSlots
public int[] getSlots()
-