Class PaginatedMenuLoader
java.lang.Object
com.kamikazejam.kamicommon.menu.api.loaders.menu.PaginatedMenuLoader
Utility class for loading a
PaginatedMenu.Builder from a ConfigurationSection.-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PaginatedMenu.BuilderloadMenu(@NotNull ConfigurationSection section) Loads aPaginatedMenu.Builderfrom aConfigurationSection.
Uses the Default pagination layout inPaginatedMenuLoader.Config.layout.static PaginatedMenu.BuilderloadMenu(@NotNull ConfigurationSection section, @Nullable PaginationLayout layout) Loads aPaginatedMenu.Builderfrom aConfigurationSection.
Uses the providedPaginationLayoutif not null, otherwise uses the Default pagination layout inPaginatedMenuLoader.Config.layout.static PaginatedMenu.BuilderloadMenu(@NotNull ConfigurationSection section, @NotNull String key) Loads aPaginatedMenu.Builderfrom aConfigurationSectionwith the given key.
Identical to callingloadMenu(ConfigurationSection)withConfigurationMethods.getConfigurationSection(String key)
Uses the Default pagination layout inPaginatedMenuLoader.Config.layout.static PaginatedMenu.BuilderloadMenu(@NotNull ConfigurationSection section, @NotNull String key, @Nullable PaginationLayout layout) Loads aPaginatedMenu.Builderfrom aConfigurationSectionwith the given key.
Identical to callingloadMenu(ConfigurationSection)withConfigurationMethods.getConfigurationSection(String key)
Uses the providedPaginationLayoutif not null, otherwise uses the Default pagination layout inPaginatedMenuLoader.Config.layout.
-
Constructor Details
-
PaginatedMenuLoader
public PaginatedMenuLoader()
-
-
Method Details
-
loadMenu
@NotNull public static PaginatedMenu.Builder loadMenu(@NotNull @NotNull ConfigurationSection section, @NotNull @NotNull String key) Loads aPaginatedMenu.Builderfrom aConfigurationSectionwith the given key.
Identical to callingloadMenu(ConfigurationSection)withConfigurationMethods.getConfigurationSection(String key)
Uses the Default pagination layout inPaginatedMenuLoader.Config.layout.- Returns:
- A new
PaginatedMenu.Builderinstance with data (title, size, icons, etc.) loaded from the config.
-
loadMenu
@NotNull public static PaginatedMenu.Builder loadMenu(@NotNull @NotNull ConfigurationSection section) Loads aPaginatedMenu.Builderfrom aConfigurationSection.
Uses the Default pagination layout inPaginatedMenuLoader.Config.layout.- Returns:
- A new
PaginatedMenu.Builderinstance with data (title, size, icons, etc.) loaded from the config.
-