Class InventoryScreen
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>
net.minecraft.client.gui.screens.inventory.EffectRenderingInventoryScreen<InventoryMenu>
net.minecraft.client.gui.screens.inventory.InventoryScreen
- All Implemented Interfaces:
ContainerEventHandler,GuiEventListener,Widget,MenuAccess<InventoryMenu>,RecipeUpdateListener
public class InventoryScreen
extends EffectRenderingInventoryScreen<InventoryMenu>
implements RecipeUpdateListener
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.screens.Screen
Screen.NarratableSearchResult -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate static ResourceLocationprivate RecipeBookComponentprivate booleanprivate booleanprivate floatprivate floatFields inherited from class net.minecraft.client.gui.screens.inventory.EffectRenderingInventoryScreen
doRenderEffectsFields 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_LOCATION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected booleanhasClickedOutside(double p_98845_, double p_98846_, int p_98847_, int p_98848_, int p_98849_)protected voidinit()protected booleanisHovering(int p_98858_, int p_98859_, int p_98860_, int p_98861_, double p_98862_, double p_98863_)booleanmouseClicked(double p_98841_, double p_98842_, int p_98843_)booleanmouseReleased(double p_98893_, double p_98894_, int p_98895_)voidvoidremoved()voidprotected voidstatic voidrenderEntityInInventory(int p_98851_, int p_98852_, int p_98853_, float p_98854_, float p_98855_, LivingEntity p_98856_)protected voidrenderLabels(PoseStack p_98889_, int p_98890_, int p_98891_)protected voidslotClicked(Slot p_98865_, int p_98866_, int p_98867_, ClickType p_98868_)Methods inherited from class net.minecraft.client.gui.screens.inventory.EffectRenderingInventoryScreen
checkEffectRenderingMethods inherited from class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen
checkHotbarKeyPressed, getGuiLeft, getGuiTop, getMenu, getSlotColor, getSlotUnderMouse, getXSize, getYSize, isPauseScreen, keyPressed, mouseDragged, onClose, 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, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, narrationEnabled, onFilesDrop, removeWidget, renderBackground, renderBackground, renderComponentHoverEffect, renderComponentTooltip, renderComponentTooltip, renderComponentTooltip, renderComponentTooltip, renderComponentToolTip, renderDirtBackground, renderTooltip, 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
getFocused, 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
-
RECIPE_BUTTON_LOCATION
-
xMouse
private float xMouse -
yMouse
private float yMouse -
recipeBookComponent
-
recipeBookComponentInitialized
private boolean recipeBookComponentInitialized -
widthTooNarrow
private boolean widthTooNarrow -
buttonClicked
private boolean buttonClicked
-
-
Constructor Details
-
InventoryScreen
-
-
Method Details
-
containerTick
public void containerTick()- Overrides:
containerTickin classAbstractContainerScreen<InventoryMenu>
-
init
protected void init()- Overrides:
initin classEffectRenderingInventoryScreen<InventoryMenu>
-
renderLabels
- Overrides:
renderLabelsin classAbstractContainerScreen<InventoryMenu>
-
render
- Specified by:
renderin interfaceWidget- Overrides:
renderin classEffectRenderingInventoryScreen<InventoryMenu>
-
renderBg
- Specified by:
renderBgin classAbstractContainerScreen<InventoryMenu>
-
renderEntityInInventory
public static void renderEntityInInventory(int p_98851_, int p_98852_, int p_98853_, float p_98854_, float p_98855_, LivingEntity p_98856_) -
isHovering
protected boolean isHovering(int p_98858_, int p_98859_, int p_98860_, int p_98861_, double p_98862_, double p_98863_)- Overrides:
isHoveringin classAbstractContainerScreen<InventoryMenu>
-
mouseClicked
public boolean mouseClicked(double p_98841_, double p_98842_, int p_98843_)- Specified by:
mouseClickedin interfaceContainerEventHandler- Specified by:
mouseClickedin interfaceGuiEventListener- Overrides:
mouseClickedin classAbstractContainerScreen<InventoryMenu>
-
mouseReleased
public boolean mouseReleased(double p_98893_, double p_98894_, int p_98895_)- Specified by:
mouseReleasedin interfaceContainerEventHandler- Specified by:
mouseReleasedin interfaceGuiEventListener- Overrides:
mouseReleasedin classAbstractContainerScreen<InventoryMenu>
-
hasClickedOutside
protected boolean hasClickedOutside(double p_98845_, double p_98846_, int p_98847_, int p_98848_, int p_98849_)- Overrides:
hasClickedOutsidein classAbstractContainerScreen<InventoryMenu>
-
slotClicked
- Overrides:
slotClickedin classAbstractContainerScreen<InventoryMenu>
-
recipesUpdated
public void recipesUpdated()- Specified by:
recipesUpdatedin interfaceRecipeUpdateListener
-
removed
public void removed()- Overrides:
removedin classAbstractContainerScreen<InventoryMenu>
-
getRecipeBookComponent
- Specified by:
getRecipeBookComponentin interfaceRecipeUpdateListener
-