Class InventorySearcherScreen

java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<InventorySearcherMenu>
me.desht.pneumaticcraft.client.gui.InventorySearcherScreen
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<InventorySearcherMenu>

public class InventorySearcherScreen extends net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<InventorySearcherMenu>
  • 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
    InventorySearcherScreen(InventorySearcherMenu container, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.chat.Component title)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    net.minecraft.core.BlockPos
    Special case for when the searched item is a position provider
    net.minecraft.world.item.ItemStack
     
    protected void
     
    void
     
    void
    render(net.minecraft.client.gui.GuiGraphics graphics, int par1, int par2, float par3)
     
    protected void
    renderBg(net.minecraft.client.gui.GuiGraphics graphics, float par1, int par2, int par3)
     
    protected void
    renderLabels(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY)
     
    void
    setSearchStack(net.minecraft.world.item.ItemStack stack)
     
    void
    setStackPredicate(Predicate<net.minecraft.world.item.ItemStack> predicate)
     
    boolean
     
    protected void
    slotClicked(net.minecraft.world.inventory.Slot slot, int slotId, int mouseButton, net.minecraft.world.inventory.ClickType clickType)
     

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

    checkHotbarKeyPressed, clearDraggingState, getGuiLeft, getGuiTop, getMenu, getSlotColor, getSlotUnderMouse, getTooltipFromContainerItem, getXSize, getYSize, hasClickedOutside, isHovering, isPauseScreen, keyPressed, mouseClicked, mouseDragged, mouseReleased, 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, 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

    • InventorySearcherScreen

      public InventorySearcherScreen(InventorySearcherMenu container, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.chat.Component title)
  • Method Details

    • init

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

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

      public void onClose()
      Overrides:
      onClose in class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<InventorySearcherMenu>
    • setStackPredicate

      public void setStackPredicate(Predicate<net.minecraft.world.item.ItemStack> predicate)
    • getSearchStack

      @Nonnull public net.minecraft.world.item.ItemStack getSearchStack()
    • setSearchStack

      public void setSearchStack(@Nonnull net.minecraft.world.item.ItemStack stack)
    • slotClicked

      protected void slotClicked(net.minecraft.world.inventory.Slot slot, int slotId, int mouseButton, net.minecraft.world.inventory.ClickType clickType)
      Overrides:
      slotClicked in class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<InventorySearcherMenu>
    • containerTick

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

      public net.minecraft.core.BlockPos getBlockPos()
      Special case for when the searched item is a position provider
      Returns:
      the selected blockpos, or null if the search item is not a position provider
    • renderBg

      protected void renderBg(net.minecraft.client.gui.GuiGraphics graphics, float par1, int par2, int par3)
      Specified by:
      renderBg in class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<InventorySearcherMenu>
    • renderLabels

      protected void renderLabels(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY)
      Overrides:
      renderLabels in class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<InventorySearcherMenu>
    • render

      public void render(net.minecraft.client.gui.GuiGraphics graphics, int par1, int par2, float par3)
      Specified by:
      render in interface net.minecraft.client.gui.components.Renderable
      Overrides:
      render in class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<InventorySearcherMenu>