Class LoomScreen
java.lang.Object
net.minecraft.client.gui.AbstractParentElement
net.minecraft.client.gui.screen.Screen
net.minecraft.client.gui.screen.ingame.HandledScreen<LoomScreenHandler>
net.minecraft.client.gui.screen.ingame.LoomScreen
- All Implemented Interfaces:
- Drawable,- Element,- Navigable,- ParentElement,- ScreenHandlerProvider<LoomScreenHandler>
- Mappings:
- Namespace - Name - named - net/minecraft/client/gui/screen/ingame/LoomScreen- intermediary - net/minecraft/class_494- official - fwg
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.client.gui.screen.ScreenScreen.SelectedElementNarrationData
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate ItemStackprivate static final Identifierprivate ModelPartprivate @Nullable BannerPatternsComponentprivate booleanprivate ItemStackprivate static final Identifierprivate static final Identifierprivate booleanprivate ItemStackprivate static final intprivate static final Identifierprivate static final intprivate static final intprivate static final intprivate static final intprivate static final Identifierprivate static final Identifierprivate static final Identifierprivate static final intprivate static final intprivate static final intprivate booleanprivate static final Identifierprivate static final Identifierprivate floatprivate static final Identifierprivate intFields inherited from class net.minecraft.client.gui.screen.ingame.HandledScreenBACKGROUND_TEXTURE, backgroundHeight, backgroundWidth, cursorDragging, cursorDragSlots, field_32322, field_52802, field_52803, focusedSlot, handler, playerInventoryTitle, playerInventoryTitleX, playerInventoryTitleY, titleX, titleY, x, yFields inherited from class net.minecraft.client.gui.screen.Screenclient, executor, FOOTER_SEPARATOR_TEXTURE, HEADER_SEPARATOR_TEXTURE, height, INWORLD_FOOTER_SEPARATOR_TEXTURE, INWORLD_HEADER_SEPARATOR_TEXTURE, MENU_BACKGROUND_TEXTURE, narratorToggleButton, PANORAMA_RENDERER, ROTATING_PANORAMA_RENDERER, textRenderer, title, widthFields inherited from interface net.minecraft.client.gui.ElementMAX_DOUBLE_CLICK_INTERVAL
- 
Constructor SummaryConstructorsConstructorDescriptionLoomScreen(LoomScreenHandler screenHandler, PlayerInventory inventory, Text title) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected voiddrawBackground(DrawContext context, float delta, int mouseX, int mouseY) private voiddrawBanner(DrawContext context, RegistryEntry<BannerPattern> pattern, int x, int y) private intgetRows()protected voidinit()Called when a screen should be initialized.protected booleanisClickOutsideBounds(double mouseX, double mouseY, int left, int top, int button) booleanmouseClicked(double mouseX, double mouseY, int button) Callback for when a mouse button down event has been captured.booleanmouseDragged(double mouseX, double mouseY, int button, double deltaX, double deltaY) Callback for when a mouse button drag event has been captured.booleanmouseScrolled(double mouseX, double mouseY, double horizontalAmount, double verticalAmount) Callback for when a mouse button scroll event has been captured.private voidvoidrender(DrawContext context, int mouseX, int mouseY, float delta) Methods inherited from class net.minecraft.client.gui.screen.ingame.HandledScreenaddTooltipSubmenuHandler, close, drawForeground, drawMouseoverTooltip, drawSlot, drawSlots, endTouchDrag, getScreenHandler, getTooltipFromItem, handledScreenTick, handleHotbarKeyPressed, isPointWithinBounds, keyPressed, mouseReleased, onMouseClick, onMouseClick, onSlotChangedState, removed, renderBackground, shouldPause, tickMethods inherited from class net.minecraft.client.gui.screen.ScreenaddCrashReportSection, addDrawable, addDrawableChild, addElementNarrations, addScreenNarrations, addSelectableChild, applyBlur, applyKeyPressNarratorDelay, applyMouseMoveNarratorDelay, applyMousePressScrollNarratorDelay, blur, children, clearAndInit, clearChildren, clearTooltip, findSelectedElementData, getMusic, getNarratedTitle, getNavigationFocus, getTextRenderer, getTitle, getTooltipFromItem, getUsageNarrationText, handleTextClick, hasAltDown, hasControlDown, hasShiftDown, hasUsageText, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, narrateScreenIfNarrationEnabled, onDisplayed, onFilesDropped, refreshNarrator, refreshWidgetPositions, remove, renderBackgroundTexture, renderDarkening, renderDarkening, renderInGameBackground, renderPanoramaBackground, renderWithTooltip, resize, setInitialFocus, setInitialFocus, setTooltip, setTooltip, setTooltip, setTooltip, shouldCloseOnEsc, shouldHideStatusEffectHud, switchFocus, updateNarratorMethods inherited from class net.minecraft.client.gui.AbstractParentElementgetFocused, isDragging, setDragging, setFocusedMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.ElementgetBorder, mouseMovedMethods inherited from interface net.minecraft.client.gui.navigation.NavigablegetNavigationOrderMethods inherited from interface net.minecraft.client.gui.ParentElementcharTyped, getFocusedPath, getNavigationPath, hoveredElement, isFocused, keyReleased, setFocused
- 
Field Details- 
BANNER_SLOT_TEXTURE- Mappings:
- Namespace - Name - Mixin selector - named - BANNER_SLOT_TEXTURE- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;BANNER_SLOT_TEXTURE:Lnet/minecraft/util/Identifier;- intermediary - field_45481- Lnet/minecraft/class_494;field_45481:Lnet/minecraft/class_2960;- official - G- Lfwg;G:Lakv;
 
- 
DYE_SLOT_TEXTURE- Mappings:
- Namespace - Name - Mixin selector - named - DYE_SLOT_TEXTURE- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;DYE_SLOT_TEXTURE:Lnet/minecraft/util/Identifier;- intermediary - field_45482- Lnet/minecraft/class_494;field_45482:Lnet/minecraft/class_2960;- official - H- Lfwg;H:Lakv;
 
- 
PATTERN_SLOT_TEXTURE- Mappings:
- Namespace - Name - Mixin selector - named - PATTERN_SLOT_TEXTURE- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;PATTERN_SLOT_TEXTURE:Lnet/minecraft/util/Identifier;- intermediary - field_45483- Lnet/minecraft/class_494;field_45483:Lnet/minecraft/class_2960;- official - I- Lfwg;I:Lakv;
 
- 
SCROLLER_TEXTURE- Mappings:
- Namespace - Name - Mixin selector - named - SCROLLER_TEXTURE- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;SCROLLER_TEXTURE:Lnet/minecraft/util/Identifier;- intermediary - field_45476- Lnet/minecraft/class_494;field_45476:Lnet/minecraft/class_2960;- official - J- Lfwg;J:Lakv;
 
- 
SCROLLER_DISABLED_TEXTURE- Mappings:
- Namespace - Name - Mixin selector - named - SCROLLER_DISABLED_TEXTURE- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;SCROLLER_DISABLED_TEXTURE:Lnet/minecraft/util/Identifier;- intermediary - field_45477- Lnet/minecraft/class_494;field_45477:Lnet/minecraft/class_2960;- official - K- Lfwg;K:Lakv;
 
- 
PATTERN_SELECTED_TEXTURE- Mappings:
- Namespace - Name - Mixin selector - named - PATTERN_SELECTED_TEXTURE- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;PATTERN_SELECTED_TEXTURE:Lnet/minecraft/util/Identifier;- intermediary - field_45478- Lnet/minecraft/class_494;field_45478:Lnet/minecraft/class_2960;- official - L- Lfwg;L:Lakv;
 
- 
PATTERN_HIGHLIGHTED_TEXTURE- Mappings:
- Namespace - Name - Mixin selector - named - PATTERN_HIGHLIGHTED_TEXTURE- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;PATTERN_HIGHLIGHTED_TEXTURE:Lnet/minecraft/util/Identifier;- intermediary - field_45479- Lnet/minecraft/class_494;field_45479:Lnet/minecraft/class_2960;- official - M- Lfwg;M:Lakv;
 
- 
PATTERN_TEXTURE- Mappings:
- Namespace - Name - Mixin selector - named - PATTERN_TEXTURE- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;PATTERN_TEXTURE:Lnet/minecraft/util/Identifier;- intermediary - field_45480- Lnet/minecraft/class_494;field_45480:Lnet/minecraft/class_2960;- official - N- Lfwg;N:Lakv;
 
- 
ERROR_TEXTURE- Mappings:
- Namespace - Name - Mixin selector - named - ERROR_TEXTURE- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;ERROR_TEXTURE:Lnet/minecraft/util/Identifier;- intermediary - field_46186- Lnet/minecraft/class_494;field_46186:Lnet/minecraft/class_2960;- official - O- Lfwg;O:Lakv;
 
- 
TEXTURE- Mappings:
- Namespace - Name - Mixin selector - named - TEXTURE- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;TEXTURE:Lnet/minecraft/util/Identifier;- intermediary - field_2966- Lnet/minecraft/class_494;field_2966:Lnet/minecraft/class_2960;- official - P- Lfwg;P:Lakv;
 
- 
PATTERN_LIST_COLUMNSprivate static final int PATTERN_LIST_COLUMNS- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - PATTERN_LIST_COLUMNS- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;PATTERN_LIST_COLUMNS:I- intermediary - field_32346- Lnet/minecraft/class_494;field_32346:I- official - Q- Lfwg;Q:I
 
- 
PATTERN_LIST_ROWSprivate static final int PATTERN_LIST_ROWS- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - PATTERN_LIST_ROWS- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;PATTERN_LIST_ROWS:I- intermediary - field_32347- Lnet/minecraft/class_494;field_32347:I- official - R- Lfwg;R:I
 
- 
SCROLLBAR_WIDTHprivate static final int SCROLLBAR_WIDTH- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - SCROLLBAR_WIDTH- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;SCROLLBAR_WIDTH:I- intermediary - field_32348- Lnet/minecraft/class_494;field_32348:I- official - S- Lfwg;S:I
 
- 
SCROLLBAR_HEIGHTprivate static final int SCROLLBAR_HEIGHT- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - SCROLLBAR_HEIGHT- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;SCROLLBAR_HEIGHT:I- intermediary - field_32349- Lnet/minecraft/class_494;field_32349:I- official - T- Lfwg;T:I
 
- 
PATTERN_ENTRY_SIZEprivate static final int PATTERN_ENTRY_SIZE- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - PATTERN_ENTRY_SIZE- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;PATTERN_ENTRY_SIZE:I- intermediary - field_32350- Lnet/minecraft/class_494;field_32350:I- official - U- Lfwg;U:I
 
- 
SCROLLBAR_AREA_HEIGHTprivate static final int SCROLLBAR_AREA_HEIGHT- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - SCROLLBAR_AREA_HEIGHT- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;SCROLLBAR_AREA_HEIGHT:I- intermediary - field_32351- Lnet/minecraft/class_494;field_32351:I- official - V- Lfwg;V:I
 
- 
PATTERN_LIST_OFFSET_Xprivate static final int PATTERN_LIST_OFFSET_X- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - PATTERN_LIST_OFFSET_X- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;PATTERN_LIST_OFFSET_X:I- intermediary - field_32352- Lnet/minecraft/class_494;field_32352:I- official - W- Lfwg;W:I
 
- 
PATTERN_LIST_OFFSET_Yprivate static final int PATTERN_LIST_OFFSET_Y- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - PATTERN_LIST_OFFSET_Y- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;PATTERN_LIST_OFFSET_Y:I- intermediary - field_32353- Lnet/minecraft/class_494;field_32353:I- official - X- Lfwg;X:I
 
- 
bannerField- Mappings:
- Namespace - Name - Mixin selector - named - bannerField- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;bannerField:Lnet/minecraft/client/model/ModelPart;- intermediary - field_21694- Lnet/minecraft/class_494;field_21694:Lnet/minecraft/class_630;- official - Y- Lfwg;Y:Lgfe;
 
- 
bannerPatterns- Mappings:
- Namespace - Name - Mixin selector - named - bannerPatterns- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;bannerPatterns:Lnet/minecraft/component/type/BannerPatternsComponent;- intermediary - field_21841- Lnet/minecraft/class_494;field_21841:Lnet/minecraft/class_9307;- official - Z- Lfwg;Z:Ldtr;
 
- 
banner- Mappings:
- Namespace - Name - Mixin selector - named - banner- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;banner:Lnet/minecraft/item/ItemStack;- intermediary - field_2955- Lnet/minecraft/class_494;field_2955:Lnet/minecraft/class_1799;- official - aa- Lfwg;aa:Lcwq;
 
- 
dye- Mappings:
- Namespace - Name - Mixin selector - named - dye- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;dye:Lnet/minecraft/item/ItemStack;- intermediary - field_2954- Lnet/minecraft/class_494;field_2954:Lnet/minecraft/class_1799;- official - ab- Lfwg;ab:Lcwq;
 
- 
pattern- Mappings:
- Namespace - Name - Mixin selector - named - pattern- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;pattern:Lnet/minecraft/item/ItemStack;- intermediary - field_2967- Lnet/minecraft/class_494;field_2967:Lnet/minecraft/class_1799;- official - ac- Lfwg;ac:Lcwq;
 
- 
canApplyDyePatternprivate boolean canApplyDyePattern- Mappings:
- Namespace - Name - Mixin selector - named - canApplyDyePattern- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;canApplyDyePattern:Z- intermediary - field_2965- Lnet/minecraft/class_494;field_2965:Z- official - ad- Lfwg;ad:Z
 
- 
hasTooManyPatternsprivate boolean hasTooManyPatterns- Mappings:
- Namespace - Name - Mixin selector - named - hasTooManyPatterns- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;hasTooManyPatterns:Z- intermediary - field_2961- Lnet/minecraft/class_494;field_2961:Z- official - ae- Lfwg;ae:Z
 
- 
scrollPositionprivate float scrollPosition- Mappings:
- Namespace - Name - Mixin selector - named - scrollPosition- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;scrollPosition:F- intermediary - field_2968- Lnet/minecraft/class_494;field_2968:F- official - af- Lfwg;af:F
 
- 
scrollbarClickedprivate boolean scrollbarClicked- Mappings:
- Namespace - Name - Mixin selector - named - scrollbarClicked- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;scrollbarClicked:Z- intermediary - field_2958- Lnet/minecraft/class_494;field_2958:Z- official - ag- Lfwg;ag:Z
 
- 
visibleTopRowprivate int visibleTopRow- Mappings:
- Namespace - Name - Mixin selector - named - visibleTopRow- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;visibleTopRow:I- intermediary - field_39190- Lnet/minecraft/class_494;field_39190:I- official - ah- Lfwg;ah:I
 
 
- 
- 
Constructor Details- 
LoomScreen- Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;<init>(Lnet/minecraft/screen/LoomScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V- intermediary - <init>- Lnet/minecraft/class_494;<init>(Lnet/minecraft/class_1726;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V- official - <init>- Lfwg;<init>(Lctk;Lcox;Lwp;)V
 
 
- 
- 
Method Details- 
initprotected void init()Called when a screen should be initialized.This method is called when this screen is opened or resized. - Overrides:
- initin class- HandledScreen<LoomScreenHandler>
- Mappings:
- Namespace - Name - Mixin selector - named - init- Lnet/minecraft/client/gui/screen/Screen;init()V- intermediary - method_25426- Lnet/minecraft/class_437;method_25426()V- official - aR_- Lfum;aR_()V
 
- 
render- Specified by:
- renderin interface- Drawable
- Overrides:
- renderin class- HandledScreen<LoomScreenHandler>
- Mappings:
- Namespace - Name - Mixin selector - named - render- Lnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/gui/DrawContext;IIF)V- intermediary - method_25394- Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_332;IIF)V- official - a- Lfpx;a(Lfof;IIF)V
 
- 
getRowsprivate int getRows()- Mappings:
- Namespace - Name - Mixin selector - named - getRows- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;getRows()I- intermediary - method_43774- Lnet/minecraft/class_494;method_43774()I- official - G- Lfwg;G()I
 
- 
drawBackground- Specified by:
- drawBackgroundin class- HandledScreen<LoomScreenHandler>
- Mappings:
- Namespace - Name - Mixin selector - named - drawBackground- Lnet/minecraft/client/gui/screen/ingame/HandledScreen;drawBackground(Lnet/minecraft/client/gui/DrawContext;FII)V- intermediary - method_2389- Lnet/minecraft/class_465;method_2389(Lnet/minecraft/class_332;FII)V- official - a- Lfvb;a(Lfof;FII)V
 
- 
drawBanner- Mappings:
- Namespace - Name - Mixin selector - named - drawBanner- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;drawBanner(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/registry/entry/RegistryEntry;II)V- intermediary - method_22692- Lnet/minecraft/class_494;method_22692(Lnet/minecraft/class_332;Lnet/minecraft/class_6880;II)V- official - a- Lfwg;a(Lfof;Ljr;II)V
 
- 
mouseClickedpublic boolean mouseClicked(double mouseX, double mouseY, int button) Callback for when a mouse button down event has been captured. The button number is identified by the constants inGLFWclass.- Specified by:
- mouseClickedin interface- Element
- Specified by:
- mouseClickedin interface- ParentElement
- Overrides:
- mouseClickedin class- HandledScreen<LoomScreenHandler>
- Parameters:
- mouseX- the X coordinate of the mouse
- mouseY- the Y coordinate of the mouse
- button- the mouse button number
- Returns:
- trueto indicate that the event handling is successful/valid
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - mouseClicked- Lnet/minecraft/client/gui/Element;mouseClicked(DDI)Z- intermediary - method_25402- Lnet/minecraft/class_364;method_25402(DDI)Z- official - a- Lfqr;a(DDI)Z
 
- 
mouseDraggedpublic boolean mouseDragged(double mouseX, double mouseY, int button, double deltaX, double deltaY) Callback for when a mouse button drag event has been captured. The button number is identified by the constants inGLFWclass.- Specified by:
- mouseDraggedin interface- Element
- Specified by:
- mouseDraggedin interface- ParentElement
- Overrides:
- mouseDraggedin class- HandledScreen<LoomScreenHandler>
- Parameters:
- mouseX- the current X coordinate of the mouse
- mouseY- the current Y coordinate of the mouse
- button- the mouse button number
- deltaX- the difference of the current X with the previous X coordinate
- deltaY- the difference of the current Y with the previous Y coordinate
- Returns:
- trueto indicate that the event handling is successful/valid
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - mouseDragged- Lnet/minecraft/client/gui/Element;mouseDragged(DDIDD)Z- intermediary - method_25403- Lnet/minecraft/class_364;method_25403(DDIDD)Z- official - a- Lfqr;a(DDIDD)Z
 
- 
mouseScrolledpublic boolean mouseScrolled(double mouseX, double mouseY, double horizontalAmount, double verticalAmount) Callback for when a mouse button scroll event has been captured.- Specified by:
- mouseScrolledin interface- Element
- Specified by:
- mouseScrolledin interface- ParentElement
- Overrides:
- mouseScrolledin class- HandledScreen<LoomScreenHandler>
- Parameters:
- mouseX- the X coordinate of the mouse
- mouseY- the Y coordinate of the mouse
- horizontalAmount- the horizontal scroll amount
- verticalAmount- the vertical scroll amount
- Returns:
- trueto indicate that the event handling is successful/valid
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - mouseScrolled- Lnet/minecraft/client/gui/Element;mouseScrolled(DDDD)Z- intermediary - method_25401- Lnet/minecraft/class_364;method_25401(DDDD)Z- official - a- Lfqr;a(DDDD)Z
 
- 
isClickOutsideBoundsprotected boolean isClickOutsideBounds(double mouseX, double mouseY, int left, int top, int button) - Overrides:
- isClickOutsideBoundsin class- HandledScreen<LoomScreenHandler>
- Mappings:
- Namespace - Name - Mixin selector - named - isClickOutsideBounds- Lnet/minecraft/client/gui/screen/ingame/HandledScreen;isClickOutsideBounds(DDIII)Z- intermediary - method_2381- Lnet/minecraft/class_465;method_2381(DDIII)Z- official - a- Lfvb;a(DDIII)Z
 
- 
onInventoryChangedprivate void onInventoryChanged()- Mappings:
- Namespace - Name - Mixin selector - named - onInventoryChanged- Lnet/minecraft/client/gui/screen/ingame/LoomScreen;onInventoryChanged()V- intermediary - method_17576- Lnet/minecraft/class_494;method_17576()V- official - H- Lfwg;H()V
 
 
-