Class PonderIndexScreen

java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
All Implemented Interfaces:
net.minecraft.client.gui.components.events.ContainerEventHandler, net.minecraft.client.gui.components.events.GuiEventListener, net.minecraft.client.gui.components.Renderable, net.minecraft.client.gui.components.TabOrderedElement

public class PonderIndexScreen extends AbstractPonderScreen
  • Field Details

    • items

      protected final List<PonderIndexScreen.ItemEntry> items
    • paginatedWidgets

      protected List<PonderButton> paginatedWidgets
    • paginationState

      protected PaginationState paginationState
    • maxScreenArea

      protected net.minecraft.client.renderer.Rect2i maxScreenArea
    • usedArea

      protected net.minecraft.client.renderer.Rect2i usedArea
    • maxItemRows

      protected int maxItemRows
    • maxItemsPerRow

      protected int maxItemsPerRow
    • maxItemsPerPage

      protected int maxItemsPerPage
    • nextPage

      @Nullable protected PonderButton nextPage
    • prevPage

      @Nullable protected PonderButton prevPage
  • Constructor Details

    • PonderIndexScreen

      public PonderIndexScreen()
  • Method Details

    • init

      protected void init()
      Overrides:
      init in class AbstractPonderScreen
    • setupItemsForPage

      protected void setupItemsForPage()
    • updateAfterPaginationChange

      protected void updateAfterPaginationChange()
    • initBackTrackIcon

      protected void initBackTrackIcon(BoxWidget backTrack)
      Description copied from class: NavigatableSimiScreen
      Called when this represents the previous screen to initialize the backTrack icon of the current screen.
      Specified by:
      initBackTrackIcon in class NavigatableSimiScreen
      Parameters:
      backTrack - The backTrack button of the current screen.
    • tick

      public void tick()
      Overrides:
      tick in class NavigatableSimiScreen
    • renderWindow

      protected void renderWindow(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks)
      Overrides:
      renderWindow in class NavigatableSimiScreen
    • renderWindowForeground

      protected void renderWindowForeground(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks)
      Overrides:
      renderWindowForeground in class AbstractSimiScreen
    • isEquivalentTo

      public boolean isEquivalentTo(NavigatableSimiScreen other)
      Overrides:
      isEquivalentTo in class NavigatableSimiScreen
    • getHoveredTooltipItem

      public net.minecraft.world.item.ItemStack getHoveredTooltipItem()
    • isPauseScreen

      public boolean isPauseScreen()
      Overrides:
      isPauseScreen in class AbstractSimiScreen