Class UnionInventoryScreen

java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<T>
net.minecraft.client.gui.screens.inventory.EffectRenderingInventoryScreen<UnionMenu>
com.stereowalker.unionlib.client.gui.screens.inventory.UnionInventoryScreen
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, net.minecraft.client.gui.screens.inventory.MenuAccess<UnionMenu>, net.minecraft.client.gui.screens.recipebook.RecipeUpdateListener

public class UnionInventoryScreen extends net.minecraft.client.gui.screens.inventory.EffectRenderingInventoryScreen<UnionMenu> implements net.minecraft.client.gui.screens.recipebook.RecipeUpdateListener
  • 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 inherited from class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen

    hoveredSlot, imageHeight, imageWidth, INVENTORY_LOCATION, inventoryLabelX, inventoryLabelY, isQuickCrafting, leftPos, menu, playerInventoryTitle, quickCraftSlots, SLOT_ITEM_BLIT_OFFSET, slotColor, titleLabelX, titleLabelY, topPos

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

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

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

    DOUBLE_CLICK_THRESHOLD_MS
  • Constructor Summary

    Constructors
    Constructor
    Description
    UnionInventoryScreen(UnionMenu container, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.network.chat.Component title)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    net.minecraft.client.gui.screens.recipebook.RecipeBookComponent
     
    protected boolean
    hasClickedOutside(double pMouseX, double pMouseY, int pGuiLeft, int pGuiTop, int pMouseButton)
     
    protected void
     
    protected boolean
    isHovering(int pX, int pY, int pWidth, int pHeight, double pMouseX, double pMouseY)
     
    boolean
    keyPressed(int pKeyCode, int pScanCode, int pModifiers)
     
    boolean
    mouseClicked(double pMouseX, double pMouseY, int pButton)
     
    boolean
    mouseReleased(double pMouseX, double pMouseY, int pButton)
     
    void
     
    void
    render(net.minecraft.client.gui.GuiGraphics p_283246_, int pMouseX, int pMouseY, float pPartialTick)
     
    protected void
    renderBg(net.minecraft.client.gui.GuiGraphics pGuiGraphics, float p_281299_, int p_283481_, int p_281831_)
     
    protected void
    renderLabels(net.minecraft.client.gui.GuiGraphics p_281654_, int p_283517_, int p_283464_)
     
    protected void
    slotClicked(net.minecraft.world.inventory.Slot pSlot, int pSlotId, int pMouseButton, net.minecraft.world.inventory.ClickType pType)
    Called when the mouse is clicked over a slot or outside the gui.

    Methods inherited from class net.minecraft.client.gui.screens.inventory.EffectRenderingInventoryScreen

    canSeeEffects

    Methods inherited from class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen

    checkHotbarKeyPressed, clearDraggingState, getGuiLeft, getGuiTop, getMenu, getSlotColor, getSlotUnderMouse, getTooltipFromContainerItem, getXSize, getYSize, isPauseScreen, mouseDragged, onClose, removed, renderSlotHighlight, renderSlotHighlight, renderTooltip, tick

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

    added, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, changeFocus, children, clearWidgets, findNarratableWidget, getBackgroundMusic, getMinecraft, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, hideWidgets, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, narrationEnabled, onFilesDrop, rebuildWidgets, removeWidget, renderBackground, 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

    getFocused, 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, mouseScrolled, 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
  • Constructor Details

    • UnionInventoryScreen

      public UnionInventoryScreen(UnionMenu container, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.network.chat.Component title)
  • Method Details

    • containerTick

      public void containerTick()
      Overrides:
      containerTick in class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<UnionMenu>
    • init

      protected void init()
      Overrides:
      init in class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<UnionMenu>
    • renderLabels

      protected void renderLabels(net.minecraft.client.gui.GuiGraphics p_281654_, int p_283517_, int p_283464_)
      Overrides:
      renderLabels in class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<UnionMenu>
    • render

      public void render(net.minecraft.client.gui.GuiGraphics p_283246_, int pMouseX, int pMouseY, float pPartialTick)
      Specified by:
      render in interface net.minecraft.client.gui.components.Renderable
      Overrides:
      render in class net.minecraft.client.gui.screens.inventory.EffectRenderingInventoryScreen<UnionMenu>
    • renderBg

      protected void renderBg(net.minecraft.client.gui.GuiGraphics pGuiGraphics, float p_281299_, int p_283481_, int p_281831_)
      Specified by:
      renderBg in class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<UnionMenu>
    • isHovering

      protected boolean isHovering(int pX, int pY, int pWidth, int pHeight, double pMouseX, double pMouseY)
      Overrides:
      isHovering in class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<UnionMenu>
    • mouseClicked

      public boolean mouseClicked(double pMouseX, double pMouseY, int pButton)
      Specified by:
      mouseClicked in interface net.minecraft.client.gui.components.events.ContainerEventHandler
      Specified by:
      mouseClicked in interface net.minecraft.client.gui.components.events.GuiEventListener
      Overrides:
      mouseClicked in class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<UnionMenu>
    • mouseReleased

      public boolean mouseReleased(double pMouseX, double pMouseY, int pButton)
      Specified by:
      mouseReleased in interface net.minecraft.client.gui.components.events.ContainerEventHandler
      Specified by:
      mouseReleased in interface net.minecraft.client.gui.components.events.GuiEventListener
      Overrides:
      mouseReleased in class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<UnionMenu>
    • hasClickedOutside

      protected boolean hasClickedOutside(double pMouseX, double pMouseY, int pGuiLeft, int pGuiTop, int pMouseButton)
      Overrides:
      hasClickedOutside in class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<UnionMenu>
    • slotClicked

      protected void slotClicked(net.minecraft.world.inventory.Slot pSlot, int pSlotId, int pMouseButton, net.minecraft.world.inventory.ClickType pType)
      Called when the mouse is clicked over a slot or outside the gui.
      Overrides:
      slotClicked in class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<UnionMenu>
    • recipesUpdated

      public void recipesUpdated()
      Specified by:
      recipesUpdated in interface net.minecraft.client.gui.screens.recipebook.RecipeUpdateListener
    • getRecipeBookComponent

      public net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent()
      Specified by:
      getRecipeBookComponent in interface net.minecraft.client.gui.screens.recipebook.RecipeUpdateListener
    • keyPressed

      public boolean keyPressed(int pKeyCode, int pScanCode, int pModifiers)
      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 net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<UnionMenu>