Class AbstractPaginatedMenuTitle

java.lang.Object
com.kamikazejam.kamicommon.menu.api.struct.paginated.title.AbstractPaginatedMenuTitle
Direct Known Subclasses:
DefaultPaginatedMenuTitle

public abstract class AbstractPaginatedMenuTitle extends Object
  • Constructor Details

    • AbstractPaginatedMenuTitle

      public AbstractPaginatedMenuTitle()
  • Method Details

    • getMenuTitle

      @NotNull public final @NotNull String getMenuTitle(@NotNull @NotNull MenuHolder menu, int currentPage, int maxPages)
      Parameters:
      currentPage - The current page (1-indexed)
      maxPages - The total number of pages (1-indexed)
    • getMenuTitleWithPage

      @NotNull protected abstract @NotNull String getMenuTitleWithPage(@NotNull @NotNull String baseTitle, int currentPage, int maxPages)
      Parameters:
      currentPage - The current page (1-indexed)
      maxPages - The total number of pages (1-indexed)
    • copy

      @NotNull public abstract @NotNull AbstractPaginatedMenuTitle copy()