Class AbstractAmountScreen<T extends net.minecraft.world.inventory.AbstractContainerMenu,N extends Number>
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>
com.refinedmods.refinedstorage.common.support.amount.AbstractAmountScreen<T,N>
- 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:
AbstractSingleAmountScreen,AlternativesScreen,AutocraftingPreviewScreen,PriorityScreen,ResourceAmountScreen
public abstract class AbstractAmountScreen<T extends net.minecraft.world.inventory.AbstractContainerMenu,N extends Number>
extends AbstractBaseScreen<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classNested classes/interfaces inherited from class net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.Screen.NarratableSearchResult -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected net.minecraft.client.gui.components.EditBoxprotected ActionButtonprotected ActionButtonFields inherited from class com.refinedmods.refinedstorage.common.support.AbstractBaseScreen
TITLE_MAX_WIDTH, titleMarqueeFields 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, titleLabelX, titleLabelY, topPosFields inherited from class net.minecraft.client.gui.screens.Screen
CUBE_MAP, font, FOOTER_SEPARATOR, HEADER_SEPARATOR, height, INWORLD_FOOTER_SEPARATOR, INWORLD_HEADER_SEPARATOR, MENU_BACKGROUND, minecraft, narratorButton, PANORAMA, screenExecutor, title, widthFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractAmountScreen(T containerMenu, net.minecraft.client.gui.screens.Screen parent, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.network.chat.Component title, AmountScreenConfiguration<N> configuration, AmountOperations<N> amountOperations) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleancharTyped(char unknown1, int unknown2) final voidclose()protected abstract booleanprotected ActionIconprotected voidinit()booleankeyPressed(int key, int scanCode, int modifiers) booleanmouseScrolled(double x, double y, double z, double delta) protected voidprotected voidrenderLabels(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY) protected voidreset()protected final booleantryClose(int key) protected final voidupdateAmount(N amount) Methods inherited from class com.refinedmods.refinedstorage.common.support.AbstractBaseScreen
addResourceSlotTooltips, addSideButton, canInteractWithResourceSlot, clearWidgets, createResourceAmountScreen, getExclusionZones, getHoveredResource, getLeftPos, getResourceSlotTooltip, getResourceSlotTooltip, getSideButtonX, getSideButtonY, getTexture, getTopPos, mouseClicked, render, renderBg, renderPlayerInventoryTitle, renderResourceSlots, renderTooltip, setDeferredTooltipMethods inherited from class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen
checkHotbarKeyPressed, clearDraggingState, containerTick, getMenu, getTooltipFromContainerItem, handleSlotStateChanged, hasClickedOutside, isHovering, isPauseScreen, mouseDragged, mouseReleased, onClose, removed, renderBackground, renderSlot, renderSlotHighlight, slotClicked, tickMethods inherited from class net.minecraft.client.gui.screens.Screen
added, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, changeFocus, children, clearFocus, clearTooltipForNextRenderPass, findNarratableWidget, getBackgroundMusic, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, onFilesDrop, rebuildWidgets, removeWidget, renderBlurredBackground, renderMenuBackground, renderMenuBackground, renderMenuBackgroundTexture, renderPanorama, renderTransparentBackground, renderWithTooltip, repositionElements, resize, setInitialFocus, setInitialFocus, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, shouldCloseOnEsc, shouldNarrateNavigation, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, updateNarratorStatus, 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
getChildAt, getCurrentFocusPath, isFocused, keyReleased, nextFocusPath, setFocusedMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
mouseMovedMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Field Details
-
confirmButton
-
cancelButton
-
amountField
@Nullable protected net.minecraft.client.gui.components.EditBox amountField
-
-
Constructor Details
-
AbstractAmountScreen
protected AbstractAmountScreen(T containerMenu, @Nullable net.minecraft.client.gui.screens.Screen parent, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.network.chat.Component title, AmountScreenConfiguration<N> configuration, AmountOperations<N> amountOperations)
-
-
Method Details
-
init
protected void init()- Overrides:
initin classAbstractBaseScreen<T extends net.minecraft.world.inventory.AbstractContainerMenu>
-
getConfirmButtonIcon
-
updateAmount
-
onAmountFieldChanged
protected void onAmountFieldChanged() -
confirm
-
mouseScrolled
public boolean mouseScrolled(double x, double y, double z, double delta) -
renderLabels
protected void renderLabels(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY) - Overrides:
renderLabelsin classAbstractBaseScreen<T extends net.minecraft.world.inventory.AbstractContainerMenu>
-
charTyped
public boolean charTyped(char unknown1, int unknown2) -
keyPressed
public boolean keyPressed(int key, int scanCode, int modifiers) - 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<T extends net.minecraft.world.inventory.AbstractContainerMenu>
-
tryClose
protected final boolean tryClose(int key) -
reset
protected void reset() -
close
public final void close() -
beforeClose
protected boolean beforeClose() -
getAndValidateAmount
-