Class PonderUI

java.lang.Object
net.minecraft.client.gui.GuiComponent
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.createmod.catnip.gui.AbstractSimiScreen
net.createmod.catnip.gui.NavigatableSimiScreen
net.createmod.ponder.foundation.ui.AbstractPonderScreen
net.createmod.ponder.foundation.ui.PonderUI
All Implemented Interfaces:
net.minecraft.client.gui.components.events.ContainerEventHandler, net.minecraft.client.gui.components.events.GuiEventListener, net.minecraft.client.gui.components.Widget

public class PonderUI extends AbstractPonderScreen
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.minecraft.client.gui.screens.Screen

    net.minecraft.client.gui.screens.Screen.NarratableSearchResult
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static float
     
    static int
     

    Fields inherited from class net.createmod.catnip.gui.NavigatableSimiScreen

    arrowAnimation, backTrack, depthPointX, depthPointY, transition

    Fields inherited from class net.createmod.catnip.gui.AbstractSimiScreen

    guiLeft, guiTop, windowHeight, windowWidth, windowXOffset, windowYOffset

    Fields inherited from class net.minecraft.client.gui.screens.Screen

    font, height, itemRenderer, minecraft, passEvents, title, width

    Fields inherited from class net.minecraft.client.gui.GuiComponent

    BACKGROUND_LOCATION, GUI_ICONS_LOCATION, STATS_ICON_LOCATION

    Fields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener

    DOUBLE_CLICK_THRESHOLD_MS
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    drawRightAlignedString(net.minecraft.client.gui.Font fontRenderer, com.mojang.blaze3d.vertex.PoseStack ms, String string, int x, int y, int color)
     
     
    protected String
     
    net.minecraft.client.gui.Font
     
    net.minecraft.world.item.ItemStack
     
    static float
     
    net.minecraft.world.item.ItemStack
     
    protected void
     
    protected void
    initBackTrackIcon(net.createmod.catnip.gui.widget.BoxWidget backTrack)
     
    boolean
     
    boolean
    isEquivalentTo(net.createmod.catnip.gui.NavigatableSimiScreen other)
     
    protected boolean
    isMouseOver(double mouseX, double mouseY, int x, int y, int w, int h)
     
    boolean
     
    boolean
    mouseClicked(double x, double y, int button)
     
    boolean
    mouseScrolled(double mouseX, double mouseY, double delta)
     
    static PonderUI
    of(PonderChapter chapter)
     
    static PonderUI
    of(net.minecraft.resources.ResourceLocation id)
     
    static PonderUI
    of(net.minecraft.world.item.ItemStack item)
     
    static PonderUI
    of(net.minecraft.world.item.ItemStack item, PonderTag tag)
     
    void
     
    void
    renderBackground(com.mojang.blaze3d.vertex.PoseStack ms)
     
    protected void
    renderScene(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, int i, float partialTicks)
     
    static void
    renderSpeechBox(com.mojang.blaze3d.vertex.PoseStack ms, int x, int y, int w, int h, boolean highlighted, net.createmod.catnip.utility.Pointing pointing, boolean returnWithLocalTransform)
     
    protected void
    renderVisibleScenes(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks)
     
    protected void
    renderWidgets(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks)
     
    protected void
    renderWindow(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks)
     
    protected void
     
    protected boolean
    scroll(boolean forward)
     
    void
    seekToTime(int time)
     
    void
    setComfyReadingEnabled(boolean slowTextMode)
     
    void
    shareContextWith(net.createmod.catnip.gui.NavigatableSimiScreen other)
     
    void
     
    void
     

    Methods inherited from class net.createmod.ponder.foundation.ui.AbstractPonderScreen

    backTrackingComponent

    Methods inherited from class net.createmod.catnip.gui.NavigatableSimiScreen

    centerScalingOn, centerScalingOnMouse, keyPressed, onClose, render, renderWindowBackground, renderZeloBreadcrumbs

    Methods inherited from class net.createmod.catnip.gui.AbstractSimiScreen

    addRenderableWidgets, addRenderableWidgets, debugWindowArea, endFrame, getFocused, getWidgets, prepareFrame, removeWidgets, removeWidgets, renderWindowForeground, setWindowOffset, setWindowSize

    Methods inherited from class net.minecraft.client.gui.screens.Screen

    addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, children, clearWidgets, findNarratableWidget, getNarrationMessage, getTitle, getTooltipFromItem, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, hideWidgets, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, narrationEnabled, onFilesDrop, rebuildWidgets, removeWidget, renderBackground, renderComponentHoverEffect, renderComponentTooltip, renderDirtBackground, renderTooltip, renderTooltip, renderTooltip, renderTooltip, resize, shouldCloseOnEsc, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, wrapScreenError

    Methods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler

    isDragging, setDragging, setFocused

    Methods inherited from class net.minecraft.client.gui.GuiComponent

    blit, blit, blit, blit, blit, blitOutlineBlack, disableScissor, drawCenteredString, drawCenteredString, drawCenteredString, drawString, drawString, drawString, enableScissor, fill, fillGradient, fillGradient, fillGradient, getBlitOffset, hLine, setBlitOffset, vLine

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler

    changeFocus, charTyped, getChildAt, keyReleased, magicalSpecialHackyFocus, mouseDragged, mouseReleased, setInitialFocus

    Methods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener

    mouseMoved
  • Field Details

    • ponderTicks

      public static int ponderTicks
    • ponderPartialTicksPaused

      public static float ponderPartialTicksPaused
  • Constructor Details

  • Method Details

    • of

      public static PonderUI of(net.minecraft.resources.ResourceLocation id)
    • of

      public static PonderUI of(net.minecraft.world.item.ItemStack item)
    • of

      public static PonderUI of(net.minecraft.world.item.ItemStack item, PonderTag tag)
    • of

      public static PonderUI of(PonderChapter chapter)
    • init

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

      protected void initBackTrackIcon(net.createmod.catnip.gui.widget.BoxWidget backTrack)
      Specified by:
      initBackTrackIcon in class net.createmod.catnip.gui.NavigatableSimiScreen
    • tick

      public void tick()
      Overrides:
      tick in class net.createmod.catnip.gui.NavigatableSimiScreen
    • getActiveScene

      public PonderScene getActiveScene()
    • seekToTime

      public void seekToTime(int time)
    • updateIdentifiedItem

      public void updateIdentifiedItem(PonderScene activeScene)
    • mouseScrolled

      public boolean mouseScrolled(double mouseX, double mouseY, double delta)
    • replay

      protected void replay()
    • scroll

      protected boolean scroll(boolean forward)
    • renderWindow

      protected void renderWindow(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks)
      Specified by:
      renderWindow in class net.createmod.catnip.gui.AbstractSimiScreen
    • renderBackground

      public void renderBackground(com.mojang.blaze3d.vertex.PoseStack ms)
      Overrides:
      renderBackground in class net.minecraft.client.gui.screens.Screen
    • renderVisibleScenes

      protected void renderVisibleScenes(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks)
    • renderScene

      protected void renderScene(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, int i, float partialTicks)
    • renderWidgets

      protected void renderWidgets(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks)
    • mouseClicked

      public boolean mouseClicked(double x, double y, int button)
    • getBreadcrumbTitle

      protected String getBreadcrumbTitle()
      Overrides:
      getBreadcrumbTitle in class net.createmod.catnip.gui.NavigatableSimiScreen
    • getFontRenderer

      public net.minecraft.client.gui.Font getFontRenderer()
    • isMouseOver

      protected boolean isMouseOver(double mouseX, double mouseY, int x, int y, int w, int h)
    • renderSpeechBox

      public static void renderSpeechBox(com.mojang.blaze3d.vertex.PoseStack ms, int x, int y, int w, int h, boolean highlighted, net.createmod.catnip.utility.Pointing pointing, boolean returnWithLocalTransform)
    • getHoveredTooltipItem

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

      public net.minecraft.world.item.ItemStack getSubject()
    • isEquivalentTo

      public boolean isEquivalentTo(net.createmod.catnip.gui.NavigatableSimiScreen other)
      Overrides:
      isEquivalentTo in class net.createmod.catnip.gui.NavigatableSimiScreen
    • shareContextWith

      public void shareContextWith(net.createmod.catnip.gui.NavigatableSimiScreen other)
      Overrides:
      shareContextWith in class net.createmod.catnip.gui.NavigatableSimiScreen
    • getPartialTicks

      public static float getPartialTicks()
    • isPauseScreen

      public boolean isPauseScreen()
      Overrides:
      isPauseScreen in class net.createmod.catnip.gui.AbstractSimiScreen
    • coolDownAfterSkip

      public void coolDownAfterSkip()
    • removed

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

      public void drawRightAlignedString(net.minecraft.client.gui.Font fontRenderer, com.mojang.blaze3d.vertex.PoseStack ms, String string, int x, int y, int color)
    • isComfyReadingEnabled

      public boolean isComfyReadingEnabled()
    • setComfyReadingEnabled

      public void setComfyReadingEnabled(boolean slowTextMode)