Class AutocrafterScreen
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<AutocrafterContainerMenu>
com.refinedmods.refinedstorage.common.support.AbstractBaseScreen<AutocrafterContainerMenu>
com.refinedmods.refinedstorage.common.autocrafting.autocrafter.AutocrafterScreen
- All Implemented Interfaces:
PatternOutputRenderingScreen,AutocrafterContainerMenu.Listener,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<AutocrafterContainerMenu>
public class AutocrafterScreen
extends AbstractBaseScreen<AutocrafterContainerMenu>
implements AutocrafterContainerMenu.Listener, PatternOutputRenderingScreen
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.Screen.NarratableSearchResult -
Field Summary
Fields 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
ConstructorsConstructorDescriptionAutocrafterScreen(AutocrafterContainerMenu menu, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.network.chat.Component title) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanDisplayOutput(net.minecraft.world.item.ItemStack stack) booleancharTyped(char unknown1, int unknown2) protected net.minecraft.resources.ResourceLocationprotected voidinit()booleankeyPressed(int key, int scanCode, int modifiers) voidlockedChanged(boolean locked) voidnameChanged(net.minecraft.network.chat.Component name) voidrender(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) protected voidrenderBg(net.minecraft.client.gui.GuiGraphics graphics, float delta, int mouseX, int mouseY) protected voidrenderLabels(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY) protected voidrenderTooltip(net.minecraft.client.gui.GuiGraphics graphics, int x, int y) Methods inherited from class com.refinedmods.refinedstorage.common.support.AbstractBaseScreen
addResourceSlotTooltips, addSideButton, canInteractWithResourceSlot, clearWidgets, createResourceAmountScreen, getExclusionZones, getHoveredResource, getLeftPos, getResourceSlotTooltip, getResourceSlotTooltip, getSideButtonX, getSideButtonY, getTopPos, mouseClicked, renderPlayerInventoryTitle, renderResourceSlots, 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, mouseScrolled, nextFocusPath, setFocusedMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
mouseMovedMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Constructor Details
-
AutocrafterScreen
public AutocrafterScreen(AutocrafterContainerMenu menu, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.network.chat.Component title)
-
-
Method Details
-
renderBg
protected void renderBg(net.minecraft.client.gui.GuiGraphics graphics, float delta, int mouseX, int mouseY) - Overrides:
renderBgin classAbstractBaseScreen<AutocrafterContainerMenu>
-
init
protected void init()- Overrides:
initin classAbstractBaseScreen<AutocrafterContainerMenu>
-
render
public void render(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) - Specified by:
renderin interfacenet.minecraft.client.gui.components.Renderable- Overrides:
renderin classAbstractBaseScreen<AutocrafterContainerMenu>
-
renderLabels
protected void renderLabels(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY) - Overrides:
renderLabelsin classAbstractBaseScreen<AutocrafterContainerMenu>
-
charTyped
public boolean charTyped(char unknown1, int unknown2) - Specified by:
charTypedin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler- Specified by:
charTypedin interfacenet.minecraft.client.gui.components.events.GuiEventListener
-
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<AutocrafterContainerMenu>
-
renderTooltip
protected void renderTooltip(net.minecraft.client.gui.GuiGraphics graphics, int x, int y) - Overrides:
renderTooltipin classAbstractBaseScreen<AutocrafterContainerMenu>
-
getTexture
protected net.minecraft.resources.ResourceLocation getTexture()- Specified by:
getTexturein classAbstractBaseScreen<AutocrafterContainerMenu>
-
nameChanged
public void nameChanged(net.minecraft.network.chat.Component name) - Specified by:
nameChangedin interfaceAutocrafterContainerMenu.Listener
-
lockedChanged
public void lockedChanged(boolean locked) - Specified by:
lockedChangedin interfaceAutocrafterContainerMenu.Listener
-
canDisplayOutput
public boolean canDisplayOutput(net.minecraft.world.item.ItemStack stack) - Specified by:
canDisplayOutputin interfacePatternOutputRenderingScreen
-