Class AbstractMountInventoryScreen<T extends AbstractMountInventoryMenu>
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.AbstractMountInventoryScreen<T>
- All Implemented Interfaces:
ContainerEventHandler,GuiEventListener,Renderable,TabOrderedElement,MenuAccess<T>
- Direct Known Subclasses:
HorseInventoryScreen,NautilusInventoryScreen
public abstract class AbstractMountInventoryScreen<T extends AbstractMountInventoryMenu>
extends AbstractContainerScreen<T>
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen
AbstractContainerScreen.SnapbackDataNested classes/interfaces inherited from class net.minecraft.client.gui.screens.Screen
Screen.NarratableSearchResult -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final intprotected LivingEntityprotected floatprotected floatFields inherited from class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen
BACKGROUND_TEXTURE_HEIGHT, BACKGROUND_TEXTURE_WIDTH, hoveredSlot, imageHeight, imageWidth, INVENTORY_LOCATION, inventoryLabelX, inventoryLabelY, isQuickCrafting, leftPos, menu, playerInventoryTitle, quickCraftSlots, slotColor, titleLabelX, titleLabelY, topPosFields inherited from class net.minecraft.client.gui.screens.Screen
FADE_IN_TIME, font, FOOTER_SEPARATOR, HEADER_SEPARATOR, height, INWORLD_FOOTER_SEPARATOR, INWORLD_HEADER_SEPARATOR, MENU_BACKGROUND, minecraft, narratorButton, renderables, screenExecutor, title, width -
Constructor Summary
ConstructorsConstructorDescriptionAbstractMountInventoryScreen(T pMenu, Inventory pPlayerInventory, Component pTitle, int pInventoryColumns, LivingEntity pMount) -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddrawSlot(GuiGraphics pGuiGraphics, int pX, int pY) protected abstract Identifierprotected abstract @Nullable Identifierprotected abstract Identifiervoidrender(GuiGraphics p_470541_, int p_470731_, int p_470784_, float p_470749_) Renders the graphical user interface (GUI) element.protected voidrenderBg(GuiGraphics p_470698_, float p_470831_, int p_470675_, int p_470799_) protected abstract booleanprotected abstract booleanMethods inherited from class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen
addItemSlotMouseAction, checkHotbarKeyPressed, clearDraggingState, containerTick, getGuiLeft, getGuiTop, getMenu, getSlotColor, getSlotUnderMouse, getTooltipFromContainerItem, getXSize, getYSize, handleSlotStateChanged, hasClickedOutside, init, isHovering, isInGameUi, isPauseScreen, keyPressed, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, onClose, onMouseClickAction, removed, renderBackground, renderCarriedItem, renderContents, renderLabels, renderSlot, renderSlotContents, renderSlots, renderSnapbackItem, renderTooltip, slotClicked, tickMethods inherited from class net.minecraft.client.gui.screens.Screen
added, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, canInterruptWithAnotherScreen, changeFocus, children, clearFocus, clearWidgets, clickCommandAction, clickUrlAction, defaultHandleClickEvent, defaultHandleGameClickEvent, fadeWidgets, fillCrashDetails, findNarratableWidget, getBackgroundMusic, getFont, getMinecraft, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleDelayedNarration, init, insertText, isAllowedInPortal, isMouseOver, isValidCharacterForName, onFilesDrop, panoramaShouldSpin, rebuildWidgets, removeWidget, renderBlurredBackground, renderMenuBackground, renderMenuBackground, renderMenuBackgroundTexture, renderPanorama, renderTransparentBackground, renderWithTooltipAndSubtitles, repositionElements, resize, setInitialFocus, setInitialFocus, shouldCloseOnEsc, shouldNarrateNavigation, showsActiveEffects, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, updateNarratorStatusMethods 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, nextFocusPath, setFocusedMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
getBorderForArrowNavigation, mouseMoved, shouldTakeFocusAfterInteractionMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Field Details
-
inventoryColumns
protected final int inventoryColumns -
xMouse
protected float xMouse -
yMouse
protected float yMouse -
mount
-
-
Constructor Details
-
AbstractMountInventoryScreen
public AbstractMountInventoryScreen(T pMenu, Inventory pPlayerInventory, Component pTitle, int pInventoryColumns, LivingEntity pMount)
-
-
Method Details
-
renderBg
- Specified by:
renderBgin classAbstractContainerScreen<T extends AbstractMountInventoryMenu>
-
drawSlot
-
render
Description copied from interface:RenderableRenders the graphical user interface (GUI) element.- Specified by:
renderin interfaceRenderable- Overrides:
renderin classAbstractContainerScreen<T extends AbstractMountInventoryMenu>- Parameters:
p_470541_- the GuiGraphics object used for rendering.p_470731_- the x-coordinate of the mouse cursor.p_470784_- the y-coordinate of the mouse cursor.p_470749_- the partial tick time.
-
getBackgroundTextureLocation
-
getSlotSpriteLocation
-
getChestSlotsSpriteLocation
-
shouldRenderSaddleSlot
protected abstract boolean shouldRenderSaddleSlot() -
shouldRenderArmorSlot
protected abstract boolean shouldRenderArmorSlot()
-