Class AbstractBaseScreen<T extends net.minecraft.world.inventory.AbstractContainerMenu>
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<T>
com.refinedmods.refinedstorage.common.support.AbstractBaseScreen<T>
- 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<T>
- Direct Known Subclasses:
AbstractAmountScreen, AbstractFilterScreen, AbstractStorageScreen, AbstractStretchingScreen, AutocrafterScreen, AutocraftingMonitorScreen, ControllerScreen, DiskInterfaceScreen, InterfaceScreen, NetworkTransmitterScreen, SecurityManagerScreen, StorageMonitorScreen, WirelessTransmitterScreen
public abstract class AbstractBaseScreen<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
BACKGROUND_TEXTURE_HEIGHT, BACKGROUND_TEXTURE_WIDTH, DEFAULT_IMAGE_HEIGHT, DEFAULT_IMAGE_WIDTH, hoveredSlot, imageHeight, imageWidth, INVENTORY_LOCATION, inventoryLabelX, inventoryLabelY, isQuickCrafting, leftPos, menu, playerInventoryTitle, quickCraftSlots, 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, screenExecutor, title, width -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractBaseScreen(T menu, net.minecraft.world.entity.player.Inventory playerInventory, TextMarquee title, int width, int height) protectedAbstractBaseScreen(T menu, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.network.chat.Component title, int width, int height) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddResourceSlotTooltips(ResourceSlot slot, List<net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent> tooltip) voidprotected booleancanInteractWithResourceSlot(ResourceSlot resourceSlot, double mouseX, double mouseY) protected voidprotected net.minecraft.client.gui.screens.ScreenvoidextractBackground(net.minecraft.client.gui.GuiGraphicsExtractor graphics, int mouseX, int mouseY, float partialTicks) protected voidextractDefaultBackground(net.minecraft.client.gui.GuiGraphicsExtractor graphics) protected voidextractLabels(net.minecraft.client.gui.GuiGraphicsExtractor graphics, int mouseX, int mouseY) protected voidextractSlot(net.minecraft.client.gui.GuiGraphicsExtractor graphics, net.minecraft.world.inventory.Slot slot, int mouseX, int mouseY) protected voidextractSlots(net.minecraft.client.gui.GuiGraphicsExtractor graphics, int mouseX, int mouseY) protected voidextractTooltip(net.minecraft.client.gui.GuiGraphicsExtractor graphics, int x, int y) List<net.minecraft.client.renderer.Rect2i> @Nullable PlatformResourceKeyintprotected List<net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent> getResourceSlotTooltip(ResourceKey resource, ResourceSlot slot) final List<net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent> getResourceSlotTooltip(net.minecraft.world.item.ItemStack carried, ResourceSlot slot) protected intprotected intprotected abstract net.minecraft.resources.Identifierintprotected voidinit()booleanmouseClicked(net.minecraft.client.input.MouseButtonEvent event, boolean doubleClick) protected final voidrenderPlayerInventoryTitle(net.minecraft.client.gui.GuiGraphicsExtractor graphics) protected voidrenderResourceSlots(net.minecraft.client.gui.GuiGraphicsExtractor graphics) voidsetDeferredTooltip(@Nullable List<net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent> deferredTooltip) Methods inherited from class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen
addItemSlotMouseAction, checkHotbarKeyPressed, clearDraggingState, containerTick, extractCarriedItem, extractContents, extractRenderState, extractSnapbackItem, getMenu, getTooltipFromContainerItem, handleSlotStateChanged, hasClickedOutside, isHovering, isInGameUi, isPauseScreen, keyPressed, mouseDragged, mouseReleased, mouseScrolled, onClose, removed, slotClicked, tickMethods inherited from class net.minecraft.client.gui.screens.Screen
added, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, canInterruptWithAnotherScreen, changeFocus, children, clearFocus, clickCommandAction, clickUrlAction, defaultHandleClickEvent, defaultHandleGameClickEvent, extractBlurredBackground, extractMenuBackground, extractMenuBackground, extractMenuBackgroundTexture, extractPanorama, extractRenderStateWithTooltipAndSubtitles, extractTransparentBackground, fadeWidgets, fillCrashDetails, findNarratableWidget, getBackgroundMusic, getFont, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleDelayedNarration, init, insertText, isAllowedInPortal, isMouseOver, isValidCharacterForName, onFilesDrop, panoramaShouldSpin, rebuildWidgets, removeWidget, 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 Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler
charTyped, getBorderForArrowNavigation, getChildAt, getCurrentFocusPath, isFocused, keyReleased, nextFocusPath, preeditUpdated, setFocusedMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
mouseMoved, shouldTakeFocusAfterInteractionMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Field Details
-
TITLE_MAX_WIDTH
protected static final int TITLE_MAX_WIDTH- See Also:
-
titleMarquee
-
-
Constructor Details
-
AbstractBaseScreen
protected AbstractBaseScreen(T menu, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.network.chat.Component title, int width, int height) -
AbstractBaseScreen
protected AbstractBaseScreen(T menu, net.minecraft.world.entity.player.Inventory playerInventory, TextMarquee title, int width, int height)
-
-
Method Details
-
getSideButtonY
protected int getSideButtonY() -
getSideButtonX
protected int getSideButtonX() -
init
protected void init()- Overrides:
initin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<T extends net.minecraft.world.inventory.AbstractContainerMenu>
-
clearWidgets
protected void clearWidgets()- Overrides:
clearWidgetsin classnet.minecraft.client.gui.screens.Screen
-
getTexture
protected abstract net.minecraft.resources.Identifier getTexture() -
extractSlot
protected void extractSlot(net.minecraft.client.gui.GuiGraphicsExtractor graphics, net.minecraft.world.inventory.Slot slot, int mouseX, int mouseY) - Overrides:
extractSlotin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<T extends net.minecraft.world.inventory.AbstractContainerMenu>
-
extractBackground
public void extractBackground(net.minecraft.client.gui.GuiGraphicsExtractor graphics, int mouseX, int mouseY, float partialTicks) - Overrides:
extractBackgroundin classnet.minecraft.client.gui.screens.Screen
-
extractDefaultBackground
protected void extractDefaultBackground(net.minecraft.client.gui.GuiGraphicsExtractor graphics) -
extractLabels
protected void extractLabels(net.minecraft.client.gui.GuiGraphicsExtractor graphics, int mouseX, int mouseY) - Overrides:
extractLabelsin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<T extends net.minecraft.world.inventory.AbstractContainerMenu>
-
renderPlayerInventoryTitle
protected final void renderPlayerInventoryTitle(net.minecraft.client.gui.GuiGraphicsExtractor graphics) -
extractSlots
protected void extractSlots(net.minecraft.client.gui.GuiGraphicsExtractor graphics, int mouseX, int mouseY) - Overrides:
extractSlotsin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<T extends net.minecraft.world.inventory.AbstractContainerMenu>
-
renderResourceSlots
protected void renderResourceSlots(net.minecraft.client.gui.GuiGraphicsExtractor graphics) -
addSideButton
-
getExclusionZones
-
extractTooltip
protected void extractTooltip(net.minecraft.client.gui.GuiGraphicsExtractor graphics, int x, int y) - Overrides:
extractTooltipin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<T extends net.minecraft.world.inventory.AbstractContainerMenu>
-
setDeferredTooltip
public void setDeferredTooltip(@Nullable List<net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent> deferredTooltip) -
mouseClicked
public boolean mouseClicked(net.minecraft.client.input.MouseButtonEvent event, boolean doubleClick) - 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<T extends net.minecraft.world.inventory.AbstractContainerMenu>
-
getHoveredResource
-
getLeftPos
@API(status=INTERNAL) public int getLeftPos() -
getTopPos
@API(status=INTERNAL) public int getTopPos()
-