Class YAMLMenu<T>

java.lang.Object
studio.magemonkey.codex.manager.api.menu.YAMLMenu<T>
Direct Known Subclasses:
YAMLListMenu

public abstract class YAMLMenu<T> extends Object
  • Field Details

    • plugin

      protected final org.bukkit.plugin.Plugin plugin
    • path

      protected final String path
    • title

      protected String title
    • rows

      protected int rows
    • slots

      protected NavigableMap<Integer,String> slots
    • items

      protected NavigableMap<String,org.bukkit.inventory.ItemStack> items
  • Constructor Details

    • YAMLMenu

      public YAMLMenu(org.bukkit.plugin.Plugin plugin, String path)
  • Method Details

    • reloadMenus

      public static void reloadMenus(org.bukkit.plugin.Plugin plugin)
    • reload

      public void reload()
    • getTitle

      protected abstract String getTitle(String yamlTitle, T parameter)
    • getTitle

      public String getTitle(T parameter)
    • getRows

      public int getRows()
    • isEmpty

      public boolean isEmpty()
    • getSlots

      public NavigableMap<Integer,String> getSlots()
    • getItems

      public NavigableMap<String,org.bukkit.inventory.ItemStack> getItems()
    • getItem

      @NotNull public org.bukkit.inventory.ItemStack getItem(String name)
    • getSlot

      @Nullable public abstract Slot getSlot(String function, T parameter, org.bukkit.entity.Player player)
    • setSlots

      public void setSlots(Menu menu, T parameter)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object