Class AbstractSimiContainerScreen<T extends net.minecraft.world.inventory.AbstractContainerMenu>
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<T>
com.simibubi.create.foundation.gui.container.AbstractSimiContainerScreen<T>
- 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<T>
- Direct Known Subclasses:
AbstractFilterScreen,BlueprintScreen,LinkedControllerScreen,ScheduleScreen,SchematicannonScreen,SchematicTableScreen,ToolboxScreen
@ParametersAreNonnullByDefault
public abstract class AbstractSimiContainerScreen<T extends net.minecraft.world.inventory.AbstractContainerMenu>
extends net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<T>
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.Screen.NarratableSearchResult -
Field Summary
FieldsFields 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
ConstructorsConstructorDescriptionAbstractSimiContainerScreen(T container, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.chat.Component title) -
Method Summary
Modifier and TypeMethodDescriptionprotected <W extends net.minecraft.client.gui.components.events.GuiEventListener & net.minecraft.client.gui.components.Widget & net.minecraft.client.gui.narration.NarratableEntry>
voidaddRenderableWidgets(Collection<W> widgets) protected <W extends net.minecraft.client.gui.components.events.GuiEventListener & net.minecraft.client.gui.components.Widget & net.minecraft.client.gui.narration.NarratableEntry>
voidaddRenderableWidgets(W... widgets) protected voidprotected voiddebugExtraAreas(com.mojang.blaze3d.vertex.PoseStack matrixStack) Deprecated.protected voiddebugWindowArea(com.mojang.blaze3d.vertex.PoseStack matrixStack) Deprecated.List<net.minecraft.client.renderer.Rect2i>Used for moving JEI out of the way of extra things like block renders.net.minecraft.client.gui.components.events.GuiEventListenerintgetLeftOfCentered(int textureWidth) protected voidinit()booleankeyPressed(int pKeyCode, int pScanCode, int pModifiers) protected voidremoveWidgets(Collection<? extends net.minecraft.client.gui.components.events.GuiEventListener> widgets) protected voidremoveWidgets(net.minecraft.client.gui.components.events.GuiEventListener... widgets) voidrender(com.mojang.blaze3d.vertex.PoseStack matrixStack, int mouseX, int mouseY, float partialTicks) protected voidrenderForeground(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) protected voidrenderLabels(com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY) voidrenderPlayerInventory(com.mojang.blaze3d.vertex.PoseStack ms, int x, int y) protected voidsetWindowOffset(int xOffset, int yOffset) This method must be called beforesuper.init()!protected voidsetWindowSize(int width, int height) This method must be called beforesuper.init()!Methods inherited from class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen
checkHotbarKeyPressed, getGuiLeft, getGuiTop, getMenu, getSlotColor, getSlotUnderMouse, getXSize, getYSize, hasClickedOutside, isHovering, isPauseScreen, mouseClicked, mouseDragged, mouseReleased, onClose, removed, renderBg, renderSlotHighlight, renderSlotHighlight, renderTooltip, slotClicked, 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, removeWidget, renderBackground, renderBackground, renderComponentHoverEffect, renderComponentTooltip, renderComponentTooltip, renderComponentTooltip, renderComponentTooltip, renderDirtBackground, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, resize, sendMessage, sendMessage, shouldCloseOnEsc, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
isDragging, setDragging, setFocusedMethods 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, 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
-
Field Details
-
windowXOffset
protected int windowXOffset -
windowYOffset
protected int windowYOffset
-
-
Constructor Details
-
AbstractSimiContainerScreen
public AbstractSimiContainerScreen(T container, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.chat.Component title)
-
-
Method Details
-
setWindowSize
protected void setWindowSize(int width, int height) This method must be called beforesuper.init()! -
setWindowOffset
protected void setWindowOffset(int xOffset, int yOffset) This method must be called beforesuper.init()! -
init
protected void init()- Overrides:
initin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<T extends net.minecraft.world.inventory.AbstractContainerMenu>
-
containerTick
protected void containerTick()- Overrides:
containerTickin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<T extends net.minecraft.world.inventory.AbstractContainerMenu>
-
addRenderableWidgets
protected <W extends net.minecraft.client.gui.components.events.GuiEventListener & net.minecraft.client.gui.components.Widget & net.minecraft.client.gui.narration.NarratableEntry> void addRenderableWidgets(W... widgets) -
addRenderableWidgets
protected <W extends net.minecraft.client.gui.components.events.GuiEventListener & net.minecraft.client.gui.components.Widget & net.minecraft.client.gui.narration.NarratableEntry> void addRenderableWidgets(Collection<W> widgets) -
removeWidgets
protected void removeWidgets(net.minecraft.client.gui.components.events.GuiEventListener... widgets) -
removeWidgets
protected void removeWidgets(Collection<? extends net.minecraft.client.gui.components.events.GuiEventListener> widgets) -
render
public void render(com.mojang.blaze3d.vertex.PoseStack matrixStack, int mouseX, int mouseY, float partialTicks) - Specified by:
renderin interfacenet.minecraft.client.gui.components.Widget- Overrides:
renderin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<T extends net.minecraft.world.inventory.AbstractContainerMenu>
-
renderLabels
protected void renderLabels(com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY) - Overrides:
renderLabelsin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<T extends net.minecraft.world.inventory.AbstractContainerMenu>
-
renderForeground
protected void renderForeground(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) -
getLeftOfCentered
public int getLeftOfCentered(int textureWidth) -
renderPlayerInventory
public void renderPlayerInventory(com.mojang.blaze3d.vertex.PoseStack ms, int x, int y) -
keyPressed
public boolean keyPressed(int pKeyCode, int pScanCode, int pModifiers) - Specified by:
keyPressedin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler- Specified by:
keyPressedin interfacenet.minecraft.client.gui.components.events.GuiEventListener- Overrides:
keyPressedin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<T extends net.minecraft.world.inventory.AbstractContainerMenu>
-
getFocused
public net.minecraft.client.gui.components.events.GuiEventListener getFocused()- Specified by:
getFocusedin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler- Overrides:
getFocusedin classnet.minecraft.client.gui.components.events.AbstractContainerEventHandler
-
getExtraAreas
Used for moving JEI out of the way of extra things like block renders.- Returns:
- the space that the GUI takes up outside the normal rectangle defined
by
ContainerScreen.
-
debugWindowArea
Deprecated. -
debugExtraAreas
Deprecated.
-