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.Builder
loadMenu
(@NotNull ConfigurationSection section) Loads aPaginatedMenu.Builder
from aConfigurationSection
.
Uses the Default pagination layout inPaginatedMenuLoader.Config.layout
.static PaginatedMenu.Builder
loadMenu
(@NotNull ConfigurationSection section, @Nullable PaginationLayout layout) Loads aPaginatedMenu.Builder
from aConfigurationSection
.
Uses the providedPaginationLayout
if not null, otherwise uses the Default pagination layout inPaginatedMenuLoader.Config.layout
.static PaginatedMenu.Builder
loadMenu
(@NotNull ConfigurationSection section, @NotNull String key) Loads aPaginatedMenu.Builder
from aConfigurationSection
with the given key.
Identical to callingloadMenu(ConfigurationSection)
withConfigurationMethods.getConfigurationSection(String key)
Uses the Default pagination layout inPaginatedMenuLoader.Config.layout
.static PaginatedMenu.Builder
loadMenu
(@NotNull ConfigurationSection section, @NotNull String key, @Nullable PaginationLayout layout) Loads aPaginatedMenu.Builder
from aConfigurationSection
with the given key.
Identical to callingloadMenu(ConfigurationSection)
withConfigurationMethods.getConfigurationSection(String key)
Uses the providedPaginationLayout
if 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.Builder
from aConfigurationSection
with the given key.
Identical to callingloadMenu(ConfigurationSection)
withConfigurationMethods.getConfigurationSection(String key)
Uses the Default pagination layout inPaginatedMenuLoader.Config.layout
.- Returns:
- A new
PaginatedMenu.Builder
instance with data (title, size, icons, etc.) loaded from the config.
-
loadMenu
@NotNull public static PaginatedMenu.Builder loadMenu(@NotNull @NotNull ConfigurationSection section) Loads aPaginatedMenu.Builder
from aConfigurationSection
.
Uses the Default pagination layout inPaginatedMenuLoader.Config.layout
.- Returns:
- A new
PaginatedMenu.Builder
instance with data (title, size, icons, etc.) loaded from the config.
-