Class BasePaginationMessage<T>

java.lang.Object
de.z0rdak.yawp.util.text.messages.pagination.BasePaginationMessage<T>
All Implemented Interfaces:
MultiLineMessage<List<T>>, PaginationMessage<T>
Direct Known Subclasses:
ChildRegionPagination, GroupMemberPagination, GroupPagination, RegionFlagPagination, RegionsInDimensionPagination, ResponsibleFlagPagination, TeleportAnchorPagination

public abstract class BasePaginationMessage<T> extends Object implements PaginationMessage<T>
  • Field Details

    • FIRST_PAGE_IDX

      public static int FIRST_PAGE_IDX
    • control

      protected final PaginationControl control
    • pageContent

      protected List<T> pageContent
    • paginationLines

      protected List<net.minecraft.network.chat.Component> paginationLines
  • Constructor Details

  • Method Details

    • padEmptyEntries

      protected void padEmptyEntries()
    • getContent

      public List<T> getContent()
      Specified by:
      getContent in interface MultiLineMessage<T>
    • getLines

      public List<net.minecraft.network.chat.Component> getLines()
      Specified by:
      getLines in interface MultiLineMessage<T>
    • buildEntries

      public abstract List<net.minecraft.network.chat.Component> buildEntries()
    • noContentMsg

      public abstract net.minecraft.network.chat.Component noContentMsg()
    • header

      public abstract net.minecraft.network.chat.Component header()
    • emptyEntry

      public abstract net.minecraft.network.chat.Component emptyEntry()