Class InventorySearcherScreen

java.lang.Object
net.minecraft.client.gui.GuiComponent
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.Widget, 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

    font, height, itemRenderer, minecraft, passEvents, renderables, 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
    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(com.mojang.blaze3d.vertex.PoseStack matrixStack, int par1, int par2, float par3)
     
    protected void
    renderBg(com.mojang.blaze3d.vertex.PoseStack matrixStack, float par1, int par2, int par3)
     
    protected void
    renderLabels(com.mojang.blaze3d.vertex.PoseStack matrixStack, 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, getGuiLeft, getGuiTop, getMenu, getSlotColor, getSlotUnderMouse, getXSize, getYSize, hasClickedOutside, isHovering, isPauseScreen, keyPressed, mouseClicked, mouseDragged, mouseReleased, removed, renderSlotHighlight, renderSlotHighlight, renderTooltip, tick

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

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

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

    getFocused, isDragging, setDragging, setFocused

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

    blit, blit, blit, blit, blit, blitOutlineBlack, drawCenteredString, drawCenteredString, drawCenteredString, drawString, drawString, drawString, 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, mouseScrolled, setInitialFocus

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

    mouseMoved
  • 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(com.mojang.blaze3d.vertex.PoseStack matrixStack, float par1, int par2, int par3)
      Specified by:
      renderBg in class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<InventorySearcherMenu>
    • renderLabels

      protected void renderLabels(com.mojang.blaze3d.vertex.PoseStack matrixStack, int mouseX, int mouseY)
      Overrides:
      renderLabels in class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<InventorySearcherMenu>
    • render

      public void render(com.mojang.blaze3d.vertex.PoseStack matrixStack, int par1, int par2, float par3)
      Specified by:
      render in interface net.minecraft.client.gui.components.Widget
      Overrides:
      render in class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<InventorySearcherMenu>