Class Gui

    • Field Detail

      • NO_ACTION

        public static final Runnable NO_ACTION
      • guiName

        protected final String guiName
      • inv

        protected org.bukkit.inventory.Inventory inv
      • user

        protected org.bukkit.entity.Player user
    • Constructor Detail

      • Gui

        protected Gui​(String guiName,
                      String displayName,
                      int size)
    • Method Detail

      • getInventory

        public org.bukkit.inventory.Inventory getInventory()
      • matches

        public boolean matches​(org.bukkit.event.inventory.InventoryEvent event)
      • populateInventory

        protected abstract void populateInventory​(org.bukkit.entity.Player p)
      • openGui

        public void openGui​(org.bukkit.entity.Player player)
      • setItem

        protected void setItem​(int slot,
                               org.bukkit.Material material,
                               String name,
                               String... lore)
      • setItem

        protected void setItem​(int slot,
                               org.bukkit.inventory.ItemStack stack,
                               String name,
                               String... lore)
      • setDisplayName

        protected void setDisplayName​(int slot,
                                      String name)
      • setLore

        protected void setLore​(int slot,
                               String... lore)
      • addActionItem

        protected void addActionItem​(int slot,
                                     org.bukkit.Material material,
                                     String name,
                                     Runnable action,
                                     boolean rightClickOnly,
                                     String... lore)
      • addActionItem

        protected void addActionItem​(int slot,
                                     org.bukkit.Material material,
                                     String name,
                                     Runnable action,
                                     String... lore)
      • addActionItem

        protected void addActionItem​(int slot,
                                     org.bukkit.inventory.ItemStack stack,
                                     String name,
                                     Runnable action,
                                     String... lore)
      • addLabel

        protected void addLabel​(int slot,
                                org.bukkit.Material material,
                                String name,
                                String... lore)
      • addLabel

        protected void addLabel​(int slot,
                                org.bukkit.inventory.ItemStack stack,
                                String name,
                                String... lore)
      • addLabel

        protected void addLabel​(int slot,
                                org.bukkit.inventory.ItemStack item)
      • addActionItem

        protected void addActionItem​(int slot,
                                     org.bukkit.inventory.ItemStack stack,
                                     Runnable action,
                                     boolean rightClickOnly)
      • addActionItem

        protected void addActionItem​(int slot,
                                     org.bukkit.inventory.ItemStack stack,
                                     Runnable action)
      • newInventory

        protected void newInventory​(int size,
                                    String displayName)
      • refreshInventory

        protected void refreshInventory()
      • onItemClick

        public void onItemClick​(org.bukkit.event.inventory.InventoryClickEvent event)
      • onInventoryClosed

        public void onInventoryClosed()
      • onClose

        protected void onClose()
      • clone

        protected static org.bukkit.inventory.ItemStack clone​(org.bukkit.inventory.ItemStack stack)
      • getConfigString

        public static String getConfigString​(String path)
      • getItemStack

        @Nullable
        public @Nullable org.bukkit.inventory.ItemStack getItemStack​(GuiToggle guiToggle)