Class NavigatableSimiScreen

java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.createmod.catnip.gui.AbstractSimiScreen
net.createmod.catnip.gui.NavigatableSimiScreen
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 abstract class NavigatableSimiScreen extends AbstractSimiScreen
  • Field Details

    • COLOR_NAV_ARROW

      public static final Couple<Color> COLOR_NAV_ARROW
    • currentlyRenderingPreviousScreen

      protected static boolean currentlyRenderingPreviousScreen
    • depthPointX

      protected int depthPointX
    • depthPointY

      protected int depthPointY
    • transition

      public final LerpedFloat transition
    • arrowAnimation

      protected final LerpedFloat arrowAnimation
    • backTrack

      @Nullable protected BoxWidget backTrack
  • Constructor Details

    • NavigatableSimiScreen

      public NavigatableSimiScreen()
  • Method Details

    • onClose

      public void onClose()
      Overrides:
      onClose in class net.minecraft.client.gui.screens.Screen
    • tick

      public void tick()
      Overrides:
      tick in class AbstractSimiScreen
    • init

      protected void init()
      Overrides:
      init in class AbstractSimiScreen
    • initBackTrackIcon

      protected abstract void initBackTrackIcon(BoxWidget backTrack)
      Called when this represents the previous screen to initialize the backTrack icon of the current screen.
      Parameters:
      backTrack - The backTrack button of the current screen.
    • backTrackingComponent

      protected net.minecraft.network.chat.Component backTrackingComponent()
    • renderWindow

      protected void renderWindow(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks)
      Specified by:
      renderWindow in class AbstractSimiScreen
    • renderBackground

      public void renderBackground(net.minecraft.client.gui.GuiGraphics graphics)
      Overrides:
      renderBackground in class net.minecraft.client.gui.screens.Screen
    • renderWindowBackground

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

      public boolean keyPressed(int code, int p_keyPressed_2_, int p_keyPressed_3_)
      Specified by:
      keyPressed in interface net.minecraft.client.gui.components.events.ContainerEventHandler
      Specified by:
      keyPressed in interface net.minecraft.client.gui.components.events.GuiEventListener
      Overrides:
      keyPressed in class AbstractSimiScreen
    • centerScalingOn

      public void centerScalingOn(int x, int y)
    • centerScalingOnMouse

      public void centerScalingOnMouse()
    • isEquivalentTo

      public boolean isEquivalentTo(NavigatableSimiScreen other)
    • shareContextWith

      public void shareContextWith(NavigatableSimiScreen other)
    • renderZeloBreadcrumbs

      protected void renderZeloBreadcrumbs(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks)
    • isCurrentlyRenderingPreviousScreen

      public static boolean isCurrentlyRenderingPreviousScreen()
    • getBreadcrumbTitle

      protected String getBreadcrumbTitle()