Class Slate

java.lang.Object
dev.aurelium.slate.Slate

public class Slate extends Object
  • Constructor Details

    • Slate

      public Slate(org.bukkit.plugin.java.JavaPlugin plugin, SlateOptions options)
  • Method Details

    • loadMenus

      public int loadMenus()
      Loads all menu files in the mainDirectory defined in SlateOptions and uses any mergeDirectories defined to merge menu files together before loading. Files are registered as a LoadedMenu after loading.
      Returns:
      the number of menus successfully loaded
    • openMenu

      public void openMenu(org.bukkit.entity.Player player, String name, Map<String,Object> properties, int page)
    • openMenuUnchecked

      public void openMenuUnchecked(org.bukkit.entity.Player player, String name, Map<String,Object> properties, int page)
    • openMenu

      public void openMenu(org.bukkit.entity.Player player, String name, Map<String,Object> properties)
    • openMenu

      public void openMenu(org.bukkit.entity.Player player, String name, int page)
    • openMenu

      public void openMenu(org.bukkit.entity.Player player, String name)
    • unregisterMenus

      public void unregisterMenus()
    • getPlugin

      public org.bukkit.plugin.java.JavaPlugin getPlugin()
    • getContextManager

      public ContextManager getContextManager()
    • getInventoryManager

      public InventoryManager getInventoryManager()
    • getActionManager

      public ActionManager getActionManager()
    • isPlaceholderAPIEnabled

      public boolean isPlaceholderAPIEnabled()
    • getLoreWrappingWidth

      public int getLoreWrappingWidth()
    • getOptions

      public SlateOptions getOptions()
    • buildMenu

      public void buildMenu(String name, Consumer<MenuBuilder> menu)
    • getBuiltMenu

      @NotNull public @NotNull BuiltMenu getBuiltMenu(String name)
    • getBuiltMenus

      public Map<String,BuiltMenu> getBuiltMenus()
    • addLoadedMenu

      public void addLoadedMenu(LoadedMenu menu)
    • getLoadedMenu

      @Nullable public @Nullable LoadedMenu getLoadedMenu(String name)
    • getLoadedMenus

      public Map<String,LoadedMenu> getLoadedMenus()
    • setGlobalOptions

      public void setGlobalOptions(Consumer<GlobalOptionsBuilder> options)
    • getGlobalOptions

      public GlobalOptions getGlobalOptions()
    • addMergeDirectory

      public void addMergeDirectory(File mergeDir)
    • removeMergeDirectory

      public void removeMergeDirectory(File mergeDir)