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, topPosFields inherited from class net.minecraft.client.gui.screens.Screen
BACKGROUND_LOCATION, font, height, minecraft, renderables, screenExecutor, title, widthFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
ConstructorsConstructorDescriptionUnionInventoryScreen(UnionMenu container, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.network.chat.Component title) -
Method Summary
Modifier and TypeMethodDescriptionvoidnet.minecraft.client.gui.screens.recipebook.RecipeBookComponentprotected booleanhasClickedOutside(double pMouseX, double pMouseY, int pGuiLeft, int pGuiTop, int pMouseButton) protected voidinit()protected booleanisHovering(int pX, int pY, int pWidth, int pHeight, double pMouseX, double pMouseY) booleankeyPressed(int pKeyCode, int pScanCode, int pModifiers) booleanmouseClicked(double pMouseX, double pMouseY, int pButton) booleanmouseReleased(double pMouseX, double pMouseY, int pButton) voidvoidrender(net.minecraft.client.gui.GuiGraphics p_283246_, int pMouseX, int pMouseY, float pPartialTick) protected voidrenderBg(net.minecraft.client.gui.GuiGraphics pGuiGraphics, float p_281299_, int p_283481_, int p_281831_) protected voidrenderLabels(net.minecraft.client.gui.GuiGraphics p_281654_, int p_283517_, int p_283464_) protected voidslotClicked(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
canSeeEffectsMethods 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, tickMethods 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, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocusedMethods 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
charTyped, getChildAt, getCurrentFocusPath, isFocused, keyReleased, magicalSpecialHackyFocus, mouseScrolled, nextFocusPath, setFocusedMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
mouseMovedMethods 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:
containerTickin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<UnionMenu>
-
init
protected void init()- Overrides:
initin classnet.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:
renderLabelsin classnet.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:
renderin interfacenet.minecraft.client.gui.components.Renderable- Overrides:
renderin classnet.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:
renderBgin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<UnionMenu>
-
isHovering
protected boolean isHovering(int pX, int pY, int pWidth, int pHeight, double pMouseX, double pMouseY) - Overrides:
isHoveringin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<UnionMenu>
-
mouseClicked
public boolean mouseClicked(double pMouseX, double pMouseY, int pButton) - Specified by:
mouseClickedin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler- Specified by:
mouseClickedin interfacenet.minecraft.client.gui.components.events.GuiEventListener- Overrides:
mouseClickedin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<UnionMenu>
-
mouseReleased
public boolean mouseReleased(double pMouseX, double pMouseY, int pButton) - Specified by:
mouseReleasedin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler- Specified by:
mouseReleasedin interfacenet.minecraft.client.gui.components.events.GuiEventListener- Overrides:
mouseReleasedin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<UnionMenu>
-
hasClickedOutside
protected boolean hasClickedOutside(double pMouseX, double pMouseY, int pGuiLeft, int pGuiTop, int pMouseButton) - Overrides:
hasClickedOutsidein classnet.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:
slotClickedin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<UnionMenu>
-
recipesUpdated
public void recipesUpdated()- Specified by:
recipesUpdatedin interfacenet.minecraft.client.gui.screens.recipebook.RecipeUpdateListener
-
getRecipeBookComponent
public net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent()- Specified by:
getRecipeBookComponentin interfacenet.minecraft.client.gui.screens.recipebook.RecipeUpdateListener
-
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<UnionMenu>
-