Interface GuiLayoutService


public interface GuiLayoutService
GUI ID registration plus configured size, slot, filler, and pagination resolution. Runtime registration is reserved for addon IDs and never replaces a shipped built-in definition.
Since:
1.6.0
  • Method Details

    • getRegisteredIds

      @NotNull @NotNull Set<String> getRegisteredIds()
    • isRegistered

      boolean isRegistered(@NotNull @NotNull String guiId)
    • isBuiltIn

      boolean isBuiltIn(@NotNull @NotNull String guiId)
    • register

      boolean register(@NotNull @NotNull GuiLayoutDefinition definition)
    • unregister

      boolean unregister(@NotNull @NotNull String guiId)
    • resolve

      @NotNull @NotNull GuiLayout resolve(@NotNull @NotNull String guiId)
    • resolve

      @NotNull @NotNull GuiLayout resolve(@NotNull @NotNull String guiId, int automaticSize)
    • reload

      void reload()