Interface BuiltInMenuService


public interface BuiltInMenuService
Built-in menu discovery, opening, and post-render addon extensions. Registered extensions are reapplied after every render of the matching menu, including pages reached through Zentrix's own navigation controls.
Since:
1.6.0
  • Method Details

    • getMenuIds

      @NotNull @NotNull Set<String> getMenuIds()
    • isBuiltIn

      boolean isBuiltIn(@NotNull @NotNull String menuId)
    • open

      @NotNull @NotNull MenuOpenResult open(@NotNull @NotNull String menuId, @NotNull @NotNull org.bukkit.entity.Player player)
    • open

      @NotNull @NotNull MenuOpenResult open(@NotNull @NotNull String menuId, @NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull BuiltInMenuContext context)
    • registerExtension

      boolean registerExtension(@NotNull @NotNull String menuId, @NotNull @NotNull String extensionId, @NotNull @NotNull MenuExtension extension)
    • unregisterExtension

      boolean unregisterExtension(@NotNull @NotNull String menuId, @NotNull @NotNull String extensionId)
    • unregisterExtensions

      int unregisterExtensions(@NotNull @NotNull String extensionId)