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
,Renderable
,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
Modifier and TypeFieldDescriptionprivate boolean
private static final ResourceLocation
private final RecipeBookComponent
private boolean
private boolean
private float
private float
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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
protected boolean
hasClickedOutside
(double p_98845_, double p_98846_, int p_98847_, int p_98848_, int p_98849_) protected void
init()
protected boolean
isHovering
(int p_98858_, int p_98859_, int p_98860_, int p_98861_, double p_98862_, double p_98863_) boolean
mouseClicked
(double p_98841_, double p_98842_, int p_98843_) boolean
mouseReleased
(double p_98893_, double p_98894_, int p_98895_) void
void
protected void
static void
renderEntityInInventory
(int p_98851_, int p_98852_, int p_98853_, float p_98854_, float p_98855_, LivingEntity p_98856_) static void
renderEntityInInventoryRaw
(int p_98851_, int p_98852_, int p_98853_, float angleXComponent, float angleYComponent, LivingEntity p_98856_) protected void
renderLabels
(PoseStack p_98889_, int p_98890_, int p_98891_) protected void
slotClicked
(Slot p_98865_, int p_98866_, int p_98867_, ClickType p_98868_) Methods inherited from class net.minecraft.client.gui.screens.inventory.EffectRenderingInventoryScreen
canSeeEffects
Methods inherited from class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen
checkHotbarKeyPressed, clearDraggingState, getGuiLeft, getGuiTop, getMenu, getSlotColor, getSlotUnderMouse, getXSize, getYSize, isPauseScreen, keyPressed, mouseDragged, onClose, 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, rebuildWidgets, removeWidget, renderBackground, renderBackground, renderComponentHoverEffect, renderComponentTooltip, renderComponentTooltip, renderComponentTooltip, renderComponentTooltip, renderDirtBackground, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderWithTooltip, resize, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, shouldCloseOnEsc, 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, disableScissor, drawCenteredString, drawCenteredString, drawCenteredString, drawString, drawString, drawString, enableScissor, 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
-
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:
containerTick
in classAbstractContainerScreen<InventoryMenu>
-
init
protected void init()- Overrides:
init
in classAbstractContainerScreen<InventoryMenu>
-
renderLabels
- Overrides:
renderLabels
in classAbstractContainerScreen<InventoryMenu>
-
render
- Specified by:
render
in interfaceRenderable
- Overrides:
render
in classEffectRenderingInventoryScreen<InventoryMenu>
-
renderBg
- Specified by:
renderBg
in 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_) -
renderEntityInInventoryRaw
public static void renderEntityInInventoryRaw(int p_98851_, int p_98852_, int p_98853_, float angleXComponent, float angleYComponent, 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:
isHovering
in classAbstractContainerScreen<InventoryMenu>
-
mouseClicked
public boolean mouseClicked(double p_98841_, double p_98842_, int p_98843_) - Specified by:
mouseClicked
in interfaceContainerEventHandler
- Specified by:
mouseClicked
in interfaceGuiEventListener
- Overrides:
mouseClicked
in classAbstractContainerScreen<InventoryMenu>
-
mouseReleased
public boolean mouseReleased(double p_98893_, double p_98894_, int p_98895_) - Specified by:
mouseReleased
in interfaceContainerEventHandler
- Specified by:
mouseReleased
in interfaceGuiEventListener
- Overrides:
mouseReleased
in classAbstractContainerScreen<InventoryMenu>
-
hasClickedOutside
protected boolean hasClickedOutside(double p_98845_, double p_98846_, int p_98847_, int p_98848_, int p_98849_) - Overrides:
hasClickedOutside
in classAbstractContainerScreen<InventoryMenu>
-
slotClicked
- Overrides:
slotClicked
in classAbstractContainerScreen<InventoryMenu>
-
recipesUpdated
public void recipesUpdated()- Specified by:
recipesUpdated
in interfaceRecipeUpdateListener
-
getRecipeBookComponent
- Specified by:
getRecipeBookComponent
in interfaceRecipeUpdateListener
-