Class AbstractPageContext<C,T,P extends PaginationSession<C,T,?>>

java.lang.Object
studio.mevera.lotus.api.pagination.AbstractPageContext<C,T,P>

public abstract class AbstractPageContext<C,T,P extends PaginationSession<C,T,?>> extends Object
Read-only snapshot of a page's position within its session, passed to layout/renderer hooks.
  • Constructor Details

    • AbstractPageContext

      protected AbstractPageContext(int pageIndex, int totalPages, @NotNull @NotNull org.bukkit.entity.Player viewer, @NotNull P session)
  • Method Details

    • pageIndex

      public int pageIndex()
    • totalPages

      public int totalPages()
    • viewer

      @NotNull public @NotNull org.bukkit.entity.Player viewer()
    • session

      @NotNull public P session()
    • isFirst

      public boolean isFirst()
    • isLast

      public boolean isLast()