Class PonderUI

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
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.Renderable, net.minecraft.client.gui.components.TabOrderedElement

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 final net.createmod.catnip.utility.theme.Color
     
    static final net.createmod.catnip.utility.theme.Color
     
    static final net.createmod.catnip.utility.theme.Color
     
    static final net.createmod.catnip.utility.Couple<net.createmod.catnip.utility.theme.Color>
     
    static final net.createmod.catnip.utility.Couple<net.createmod.catnip.utility.theme.Color>
     
    static final net.createmod.catnip.utility.Couple<net.createmod.catnip.utility.theme.Color>
     
    static final net.createmod.catnip.utility.Couple<net.createmod.catnip.utility.theme.Color>
     
    static final net.createmod.catnip.utility.Couple<net.createmod.catnip.utility.theme.Color>
     
    static float
     
    static int
     

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

    arrowAnimation, backTrack, COLOR_NAV_ARROW, currentlyRenderingPreviousScreen, depthPointX, depthPointY, transition

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

    BACKGROUND_COLOR, guiLeft, guiTop, windowHeight, windowWidth, windowXOffset, windowYOffset

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

    BACKGROUND_LOCATION, font, height, minecraft, screenExecutor, title, width

    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
     
     
    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(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(net.minecraft.client.gui.GuiGraphics graphics)
     
    protected void
    renderScene(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, int i, float partialTicks)
     
    static void
    renderSpeechBox(net.minecraft.client.gui.GuiGraphics graphics, int x, int y, int w, int h, boolean highlighted, net.createmod.catnip.utility.Pointing pointing, boolean returnWithLocalTransform)
     
    protected void
    renderVisibleScenes(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks)
     
    protected void
    renderWidgets(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks)
     
    protected void
    renderWindow(net.minecraft.client.gui.GuiGraphics graphics, 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, isCurrentlyRenderingPreviousScreen, keyPressed, onClose, renderWindowBackground, renderZeloBreadcrumbs

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

    addRenderableWidgets, addRenderableWidgets, debugWindowArea, endFrame, getFocused, getRenderables, prepareFrame, removeWidgets, removeWidgets, render, renderWindowForeground, setWindowOffset, setWindowSize

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

    added, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, changeFocus, children, clearWidgets, findNarratableWidget, getBackgroundMusic, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, hideWidgets, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, narrationEnabled, onFilesDrop, rebuildWidgets, removeWidget, renderDirtBackground, renderWithTooltip, repositionElements, resize, setInitialFocus, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, shouldCloseOnEsc, shouldNarrateNavigation, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, wrapScreenError

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

    isDragging, setDragging, setFocused

    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

    charTyped, getChildAt, getCurrentFocusPath, isFocused, keyReleased, magicalSpecialHackyFocus, mouseDragged, mouseReleased, nextFocusPath, setFocused

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

    mouseMoved

    Methods inherited from interface net.minecraft.client.gui.components.TabOrderedElement

    getTabOrderGroup
  • Field Details

    • ponderTicks

      public static int ponderTicks
    • ponderPartialTicksPaused

      public static float ponderPartialTicksPaused
    • BACKGROUND_TRANSPARENT

      public static final net.createmod.catnip.utility.theme.Color BACKGROUND_TRANSPARENT
    • BACKGROUND_FLAT

      public static final net.createmod.catnip.utility.theme.Color BACKGROUND_FLAT
    • BACKGROUND_IMPORTANT

      public static final net.createmod.catnip.utility.theme.Color BACKGROUND_IMPORTANT
    • COLOR_IDLE

      public static final net.createmod.catnip.utility.Couple<net.createmod.catnip.utility.theme.Color> COLOR_IDLE
    • COLOR_HOVER

      public static final net.createmod.catnip.utility.Couple<net.createmod.catnip.utility.theme.Color> COLOR_HOVER
    • COLOR_HIGHLIGHT

      public static final net.createmod.catnip.utility.Couple<net.createmod.catnip.utility.theme.Color> COLOR_HIGHLIGHT
    • MISSING_VANILLA_ENTRY

      public static final net.createmod.catnip.utility.Couple<net.createmod.catnip.utility.theme.Color> MISSING_VANILLA_ENTRY
    • MISSING_MODDED_ENTRY

      public static final net.createmod.catnip.utility.Couple<net.createmod.catnip.utility.theme.Color> MISSING_MODDED_ENTRY
  • 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)
    • 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(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks)
      Overrides:
      renderWindow in class net.createmod.catnip.gui.NavigatableSimiScreen
    • renderBackground

      public void renderBackground(net.minecraft.client.gui.GuiGraphics graphics)
      Overrides:
      renderBackground in class net.createmod.catnip.gui.NavigatableSimiScreen
    • renderVisibleScenes

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

      protected void renderScene(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, int i, float partialTicks)
    • renderWidgets

      protected void renderWidgets(net.minecraft.client.gui.GuiGraphics graphics, 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(net.minecraft.client.gui.GuiGraphics graphics, 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
    • isComfyReadingEnabled

      public boolean isComfyReadingEnabled()
    • setComfyReadingEnabled

      public void setComfyReadingEnabled(boolean slowTextMode)