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:
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
-
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, titleMarquee
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, titleLabelX, titleLabelY, topPos
Fields 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, width
Fields 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 TypeMethodDescriptionboolean
charTyped
(char unknown1, int unknown2) protected net.minecraft.resources.ResourceLocation
protected void
init()
boolean
keyPressed
(int key, int scanCode, int modifiers) void
lockedChanged
(boolean locked) void
nameChanged
(net.minecraft.network.chat.Component name) void
render
(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) protected void
renderBg
(net.minecraft.client.gui.GuiGraphics graphics, float delta, int mouseX, int mouseY) protected void
renderLabels
(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY) protected void
renderTooltip
(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, setDeferredTooltip
Methods 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, tick
Methods 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, wrapScreenError
Methods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocused
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
getChildAt, getCurrentFocusPath, isFocused, keyReleased, mouseScrolled, nextFocusPath, setFocused
Methods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
mouseMoved
Methods 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:
renderBg
in classAbstractBaseScreen<AutocrafterContainerMenu>
-
init
protected void init()- Overrides:
init
in classAbstractBaseScreen<AutocrafterContainerMenu>
-
render
public void render(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) - Specified by:
render
in interfacenet.minecraft.client.gui.components.Renderable
- Overrides:
render
in classAbstractBaseScreen<AutocrafterContainerMenu>
-
renderLabels
protected void renderLabels(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY) - Overrides:
renderLabels
in classAbstractBaseScreen<AutocrafterContainerMenu>
-
charTyped
public boolean charTyped(char unknown1, int unknown2) - Specified by:
charTyped
in interfacenet.minecraft.client.gui.components.events.ContainerEventHandler
- Specified by:
charTyped
in interfacenet.minecraft.client.gui.components.events.GuiEventListener
-
keyPressed
public boolean keyPressed(int key, int scanCode, int modifiers) - Specified by:
keyPressed
in interfacenet.minecraft.client.gui.components.events.ContainerEventHandler
- Specified by:
keyPressed
in interfacenet.minecraft.client.gui.components.events.GuiEventListener
- Overrides:
keyPressed
in classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<AutocrafterContainerMenu>
-
renderTooltip
protected void renderTooltip(net.minecraft.client.gui.GuiGraphics graphics, int x, int y) - Overrides:
renderTooltip
in classAbstractBaseScreen<AutocrafterContainerMenu>
-
getTexture
protected net.minecraft.resources.ResourceLocation getTexture()- Specified by:
getTexture
in classAbstractBaseScreen<AutocrafterContainerMenu>
-
nameChanged
public void nameChanged(net.minecraft.network.chat.Component name) - Specified by:
nameChanged
in interfaceAutocrafterContainerMenu.Listener
-
lockedChanged
public void lockedChanged(boolean locked) - Specified by:
lockedChanged
in interfaceAutocrafterContainerMenu.Listener
-