java.lang.Object
studio.magemonkey.codex.manager.api.gui.GuiItem

public class GuiItem extends Object
  • 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

      public GuiItem(@NotNull GuiItem from)
  • Method Details

    • getId

      @NotNull public String getId()
    • setId

      public void setId(@NotNull String id)
    • getType

      @Nullable public Enum<?> getType()
    • setType

      public void setType(@Nullable Enum<?> type)
    • 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

      @NotNull public TreeMap<Integer,org.bukkit.inventory.ItemStack> 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

      @Nullable public String getPermission()
    • setPermission

      public void setPermission(@Nullable String permission)
    • 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()