Class PatternGridScreen
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<PatternGridContainerMenu>
com.refinedmods.refinedstorage.common.support.AbstractBaseScreen<PatternGridContainerMenu>
com.refinedmods.refinedstorage.common.support.stretching.AbstractStretchingScreen<PatternGridContainerMenu>
com.refinedmods.refinedstorage.common.grid.screen.AbstractGridScreen<PatternGridContainerMenu>
com.refinedmods.refinedstorage.common.autocrafting.patterngrid.PatternGridScreen
- All Implemented Interfaces:
PatternOutputRenderingScreen,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<PatternGridContainerMenu>
public class PatternGridScreen
extends AbstractGridScreen<PatternGridContainerMenu>
implements 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.grid.screen.AbstractGridScreen
bottomHeight, CLEAR_BUTTON_SIZEFields inherited from class com.refinedmods.refinedstorage.common.support.stretching.AbstractStretchingScreen
ROW_SIZE, TOP_HEIGHTFields 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
ConstructorsConstructorDescriptionPatternGridScreen(PatternGridContainerMenu menu, net.minecraft.world.entity.player.Inventory inventory, net.minecraft.network.chat.Component title) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddResourceSlotTooltips(ResourceSlot resourceSlot, List<net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent> tooltip) booleancanDisplayOutput(net.minecraft.world.item.ItemStack stack) protected booleancanInteractWithResourceSlot(ResourceSlot resourceSlot, double mouseX, double mouseY) protected voidprotected net.minecraft.client.gui.screens.ScreenvoidfuzzyModeChanged(boolean newFuzzyMode) protected net.minecraft.resources.ResourceLocationprotected voidinit()booleanmouseClicked(double mouseX, double mouseY, int clickedButton) voidmouseMoved(double mx, double my) booleanmouseReleased(double mx, double my, int button) booleanmouseScrolled(double x, double y, double z, double delta) voidpatternTypeChanged(PatternType newPatternType) voidrender(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) protected voidrenderBg(net.minecraft.client.gui.GuiGraphics graphics, float partialTicks, int mouseX, int mouseY) protected voidrenderLabels(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY) protected voidrenderResourceSlots(net.minecraft.client.gui.GuiGraphics graphics) protected voidrenderTooltip(net.minecraft.client.gui.GuiGraphics graphics, int x, int y) Methods inherited from class com.refinedmods.refinedstorage.common.grid.screen.AbstractGridScreen
charTyped, getBottomHeight, getBottomV, getCurrentGridResource, getResourceSlotTooltip, init, keyPressed, keyReleased, mouseClickedInGrid, renderRows, renderSlot, renderSlotBackground, renderStretchingBackgroundMethods inherited from class com.refinedmods.refinedstorage.common.support.stretching.AbstractStretchingScreen
getScrollbarOffset, getScrollPanePadding, isInStretchedArea, resize, scrollbarChanged, updateScrollbarMethods inherited from class com.refinedmods.refinedstorage.common.support.AbstractBaseScreen
addSideButton, clearWidgets, getExclusionZones, getHoveredResource, getLeftPos, getResourceSlotTooltip, getSideButtonX, getSideButtonY, getTopPos, renderPlayerInventoryTitle, setDeferredTooltipMethods inherited from class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen
checkHotbarKeyPressed, clearDraggingState, getMenu, getTooltipFromContainerItem, handleSlotStateChanged, hasClickedOutside, isHovering, isPauseScreen, mouseDragged, onClose, removed, renderBackground, 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, nextFocusPath, setFocusedMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Constructor Details
-
PatternGridScreen
public PatternGridScreen(PatternGridContainerMenu menu, net.minecraft.world.entity.player.Inventory inventory, net.minecraft.network.chat.Component title)
-
-
Method Details
-
init
protected void init()- Overrides:
initin classAbstractStretchingScreen<PatternGridContainerMenu>
-
containerTick
protected void containerTick()- Overrides:
containerTickin classAbstractGridScreen<PatternGridContainerMenu>
-
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 classAbstractGridScreen<PatternGridContainerMenu>
-
renderBg
protected void renderBg(net.minecraft.client.gui.GuiGraphics graphics, float partialTicks, int mouseX, int mouseY) - Overrides:
renderBgin classAbstractStretchingScreen<PatternGridContainerMenu>
-
renderTooltip
protected void renderTooltip(net.minecraft.client.gui.GuiGraphics graphics, int x, int y) - Overrides:
renderTooltipin classAbstractGridScreen<PatternGridContainerMenu>
-
renderResourceSlots
protected void renderResourceSlots(net.minecraft.client.gui.GuiGraphics graphics) - Overrides:
renderResourceSlotsin classAbstractBaseScreen<PatternGridContainerMenu>
-
renderLabels
protected void renderLabels(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY) - Overrides:
renderLabelsin classAbstractBaseScreen<PatternGridContainerMenu>
-
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY, int clickedButton) - Specified by:
mouseClickedin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler- Specified by:
mouseClickedin interfacenet.minecraft.client.gui.components.events.GuiEventListener- Overrides:
mouseClickedin classAbstractGridScreen<PatternGridContainerMenu>
-
mouseMoved
public void mouseMoved(double mx, double my) - Specified by:
mouseMovedin interfacenet.minecraft.client.gui.components.events.GuiEventListener- Overrides:
mouseMovedin classAbstractStretchingScreen<PatternGridContainerMenu>
-
mouseReleased
public boolean mouseReleased(double mx, double my, int button) - Specified by:
mouseReleasedin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler- Specified by:
mouseReleasedin interfacenet.minecraft.client.gui.components.events.GuiEventListener- Overrides:
mouseReleasedin classAbstractStretchingScreen<PatternGridContainerMenu>
-
mouseScrolled
public boolean mouseScrolled(double x, double y, double z, double delta) - Specified by:
mouseScrolledin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler- Specified by:
mouseScrolledin interfacenet.minecraft.client.gui.components.events.GuiEventListener- Overrides:
mouseScrolledin classAbstractGridScreen<PatternGridContainerMenu>
-
getTexture
protected net.minecraft.resources.ResourceLocation getTexture()- Specified by:
getTexturein classAbstractBaseScreen<PatternGridContainerMenu>
-
patternTypeChanged
-
fuzzyModeChanged
public void fuzzyModeChanged(boolean newFuzzyMode) -
canDisplayOutput
public boolean canDisplayOutput(net.minecraft.world.item.ItemStack stack) - Specified by:
canDisplayOutputin interfacePatternOutputRenderingScreen
-