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.Renderable,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, topPosFields inherited from class net.minecraft.client.gui.screens.Screen
font, height, itemRenderer, minecraft, passEvents, renderables, title, widthFields inherited from class net.minecraft.client.gui.GuiComponent
BACKGROUND_LOCATION, GUI_ICONS_LOCATION, STATS_ICON_LOCATIONFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
ConstructorsConstructorDescriptionInventorySearcherScreen(InventorySearcherMenu container, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.chat.Component title) -
Method Summary
Modifier and TypeMethodDescriptionvoidnet.minecraft.core.BlockPosSpecial case for when the searched item is a position providernet.minecraft.world.item.ItemStackprotected voidinit()voidonClose()voidrender(com.mojang.blaze3d.vertex.PoseStack matrixStack, int par1, int par2, float par3) protected voidrenderBg(com.mojang.blaze3d.vertex.PoseStack matrixStack, float par1, int par2, int par3) protected voidrenderLabels(com.mojang.blaze3d.vertex.PoseStack matrixStack, int mouseX, int mouseY) voidsetSearchStack(net.minecraft.world.item.ItemStack stack) voidsetStackPredicate(Predicate<net.minecraft.world.item.ItemStack> predicate) booleanprotected voidslotClicked(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, getXSize, getYSize, hasClickedOutside, isHovering, isPauseScreen, keyPressed, mouseClicked, mouseDragged, mouseReleased, removed, renderSlotHighlight, renderSlotHighlight, renderTooltip, tickMethods 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, rebuildWidgets, removeWidget, renderBackground, renderBackground, renderComponentHoverEffect, renderComponentTooltip, renderComponentTooltip, renderComponentTooltip, renderComponentTooltip, renderDirtBackground, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderWithTooltip, resize, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocusedMethods 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, vLineMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler
changeFocus, charTyped, getChildAt, keyReleased, magicalSpecialHackyFocus, mouseScrolled, setInitialFocusMethods 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:
initin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<InventorySearcherMenu>
-
shouldCloseOnEsc
public boolean shouldCloseOnEsc()- Overrides:
shouldCloseOnEscin classnet.minecraft.client.gui.screens.Screen
-
onClose
public void onClose()- Overrides:
onClosein classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<InventorySearcherMenu>
-
setStackPredicate
-
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:
slotClickedin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<InventorySearcherMenu>
-
containerTick
public void containerTick()- Overrides:
containerTickin classnet.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:
renderBgin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<InventorySearcherMenu>
-
renderLabels
protected void renderLabels(com.mojang.blaze3d.vertex.PoseStack matrixStack, int mouseX, int mouseY) - Overrides:
renderLabelsin classnet.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:
renderin interfacenet.minecraft.client.gui.components.Renderable- Overrides:
renderin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<InventorySearcherMenu>
-