Class StonecutterScreen
java.lang.Object
net.minecraft.client.gui.AbstractParentElement
net.minecraft.client.gui.screen.Screen
net.minecraft.client.gui.screen.ingame.HandledScreen<StonecutterScreenHandler>
net.minecraft.client.gui.screen.ingame.StonecutterScreen
- All Implemented Interfaces:
- Drawable,- Element,- Navigable,- ParentElement,- ScreenHandlerProvider<StonecutterScreenHandler>
- Mappings:
- Namespace - Name - official - exb- intermediary - net/minecraft/class_3979- named - net/minecraft/client/gui/screen/ingame/StonecutterScreen
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.client.gui.screen.ScreenScreen.SelectedElementNarrationData
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate booleanprivate booleanprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate floatprivate static final intprivate static final intprivate static final intprivate intprivate static final IdentifierFields inherited from class net.minecraft.client.gui.screen.ingame.HandledScreenBACKGROUND_TEXTURE, backgroundHeight, backgroundWidth, cursorDragging, cursorDragSlots, field_32322, focusedSlot, handler, playerInventoryTitle, playerInventoryTitleX, playerInventoryTitleY, titleX, titleY, x, yFields inherited from class net.minecraft.client.gui.screen.Screenclient, executor, height, OPTIONS_BACKGROUND_TEXTURE, textRenderer, title, widthFields inherited from interface net.minecraft.client.gui.ElementMAX_DOUBLE_CLICK_INTERVAL
- 
Constructor SummaryConstructorsConstructorDescriptionStonecutterScreen(StonecutterScreenHandler handler, PlayerInventory inventory, Text title) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected voiddrawBackground(DrawContext context, float delta, int mouseX, int mouseY) protected voiddrawMouseoverTooltip(DrawContext context, int x, int y) protected intbooleanmouseClicked(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 amount) Callback for when a mouse button scroll event has been captured.private voidvoidrender(DrawContext context, int mouseX, int mouseY, float delta) private voidrenderRecipeBackground(DrawContext context, int mouseX, int mouseY, int x, int y, int scrollOffset) private voidrenderRecipeIcons(DrawContext context, int x, int y, int scrollOffset) private booleanMethods inherited from class net.minecraft.client.gui.screen.ingame.HandledScreenclose, drawForeground, drawSlotHighlight, endTouchDrag, getScreenHandler, getTooltipFromItem, handledScreenTick, handleHotbarKeyPressed, init, isClickOutsideBounds, isPointWithinBounds, keyPressed, mouseReleased, onMouseClick, removed, shouldPause, tickMethods inherited from class net.minecraft.client.gui.screen.ScreenaddDrawable, addDrawableChild, addElementNarrations, addScreenNarrations, addSelectableChild, applyKeyPressNarratorDelay, applyMouseMoveNarratorDelay, applyMousePressScrollNarratorDelay, applyNarratorModeChangeDelay, children, clearAndInit, clearChildren, filesDragged, findSelectedElementData, getMusic, getNarratedTitle, getNavigationFocus, getTitle, getTooltipFromItem, handleTextClick, hasAltDown, hasControlDown, hasShiftDown, hasUsageText, hide, init, initTabNavigation, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, narrateScreenIfNarrationEnabled, onDisplayed, remove, renderBackground, renderBackgroundTexture, renderWithTooltip, resize, setInitialFocus, setTooltip, setTooltip, setTooltip, setTooltip, shouldCloseOnEsc, switchFocus, updateNarrator, wrapScreenErrorMethods 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.ElementmouseMovedMethods inherited from interface net.minecraft.client.gui.navigation.NavigablegetNavigationOrderMethods inherited from interface net.minecraft.client.gui.ParentElementcharTyped, focusOn, getFocusedPath, getNavigationPath, hoveredElement, isFocused, keyReleased, setFocused
- 
Field Details- 
TEXTURE- Mappings:
- Namespace - Name - Mixin selector - official - w- Lexb;w:Lacq;- intermediary - field_17673- Lnet/minecraft/class_3979;field_17673:Lnet/minecraft/class_2960;- named - TEXTURE- Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;TEXTURE:Lnet/minecraft/util/Identifier;
 
- 
SCROLLBAR_WIDTHprivate static final int SCROLLBAR_WIDTH- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - x- Lexb;x:I- intermediary - field_32372- Lnet/minecraft/class_3979;field_32372:I- named - SCROLLBAR_WIDTH- Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;SCROLLBAR_WIDTH:I
 
- 
SCROLLBAR_HEIGHTprivate static final int SCROLLBAR_HEIGHT- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - y- Lexb;y:I- intermediary - field_32373- Lnet/minecraft/class_3979;field_32373:I- named - SCROLLBAR_HEIGHT- Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;SCROLLBAR_HEIGHT:I
 
- 
RECIPE_LIST_COLUMNSprivate static final int RECIPE_LIST_COLUMNS- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - z- Lexb;z:I- intermediary - field_32374- Lnet/minecraft/class_3979;field_32374:I- named - RECIPE_LIST_COLUMNS- Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;RECIPE_LIST_COLUMNS:I
 
- 
RECIPE_LIST_ROWSprivate static final int RECIPE_LIST_ROWS- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - A- Lexb;A:I- intermediary - field_32375- Lnet/minecraft/class_3979;field_32375:I- named - RECIPE_LIST_ROWS- Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;RECIPE_LIST_ROWS:I
 
- 
RECIPE_ENTRY_WIDTHprivate static final int RECIPE_ENTRY_WIDTH- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - C- Lexb;C:I- intermediary - field_32376- Lnet/minecraft/class_3979;field_32376:I- named - RECIPE_ENTRY_WIDTH- Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;RECIPE_ENTRY_WIDTH:I
 
- 
RECIPE_ENTRY_HEIGHTprivate static final int RECIPE_ENTRY_HEIGHT- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - D- Lexb;D:I- intermediary - field_32377- Lnet/minecraft/class_3979;field_32377:I- named - RECIPE_ENTRY_HEIGHT- Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;RECIPE_ENTRY_HEIGHT:I
 
- 
SCROLLBAR_AREA_HEIGHTprivate static final int SCROLLBAR_AREA_HEIGHT- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - E- Lexb;E:I- intermediary - field_32378- Lnet/minecraft/class_3979;field_32378:I- named - SCROLLBAR_AREA_HEIGHT- Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;SCROLLBAR_AREA_HEIGHT:I
 
- 
RECIPE_LIST_OFFSET_Xprivate static final int RECIPE_LIST_OFFSET_X- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - F- Lexb;F:I- intermediary - field_32379- Lnet/minecraft/class_3979;field_32379:I- named - RECIPE_LIST_OFFSET_X- Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;RECIPE_LIST_OFFSET_X:I
 
- 
RECIPE_LIST_OFFSET_Yprivate static final int RECIPE_LIST_OFFSET_Y- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - G- Lexb;G:I- intermediary - field_32380- Lnet/minecraft/class_3979;field_32380:I- named - RECIPE_LIST_OFFSET_Y- Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;RECIPE_LIST_OFFSET_Y:I
 
- 
scrollAmountprivate float scrollAmount- Mappings:
- Namespace - Name - Mixin selector - official - H- Lexb;H:F- intermediary - field_17674- Lnet/minecraft/class_3979;field_17674:F- named - scrollAmount- Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;scrollAmount:F
 
- 
mouseClickedprivate boolean mouseClicked- Mappings:
- Namespace - Name - Mixin selector - official - I- Lexb;I:Z- intermediary - field_17670- Lnet/minecraft/class_3979;field_17670:Z- named - mouseClicked- Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;mouseClicked:Z
 
- 
scrollOffsetprivate int scrollOffset- Mappings:
- Namespace - Name - Mixin selector - official - J- Lexb;J:I- intermediary - field_17671- Lnet/minecraft/class_3979;field_17671:I- named - scrollOffset- Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;scrollOffset:I
 
- 
canCraftprivate boolean canCraft- Mappings:
- Namespace - Name - Mixin selector - official - K- Lexb;K:Z- intermediary - field_17672- Lnet/minecraft/class_3979;field_17672:Z- named - canCraft- Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;canCraft:Z
 
 
- 
- 
Constructor Details- 
StonecutterScreen- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lexb;<init>(Lcdb;Lbyn;Lsw;)V- intermediary - <init>- Lnet/minecraft/class_3979;<init>(Lnet/minecraft/class_3971;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V- named - <init>- Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;<init>(Lnet/minecraft/screen/StonecutterScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V
 
 
- 
- 
Method Details- 
render- Specified by:
- renderin interface- Drawable
- Overrides:
- renderin class- HandledScreen<StonecutterScreenHandler>
- Mappings:
- Namespace - Name - Mixin selector - official - a- Leqh;a(Leox;IIF)V- intermediary - method_25394- Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_332;IIF)V- named - render- Lnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/gui/DrawContext;IIF)V
 
- 
drawBackground- Specified by:
- drawBackgroundin class- HandledScreen<StonecutterScreenHandler>
- Mappings:
- Namespace - Name - Mixin selector - official - a- Levp;a(Leox;FII)V- intermediary - method_2389- Lnet/minecraft/class_465;method_2389(Lnet/minecraft/class_332;FII)V- named - drawBackground- Lnet/minecraft/client/gui/screen/ingame/HandledScreen;drawBackground(Lnet/minecraft/client/gui/DrawContext;FII)V
 
- 
drawMouseoverTooltip- Overrides:
- drawMouseoverTooltipin class- HandledScreen<StonecutterScreenHandler>
- Mappings:
- Namespace - Name - Mixin selector - official - a- Levp;a(Leox;II)V- intermediary - method_2380- Lnet/minecraft/class_465;method_2380(Lnet/minecraft/class_332;II)V- named - drawMouseoverTooltip- Lnet/minecraft/client/gui/screen/ingame/HandledScreen;drawMouseoverTooltip(Lnet/minecraft/client/gui/DrawContext;II)V
 
- 
renderRecipeBackgroundprivate void renderRecipeBackground(DrawContext context, int mouseX, int mouseY, int x, int y, int scrollOffset) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lexb;a(Leox;IIIII)V- intermediary - method_17952- Lnet/minecraft/class_3979;method_17952(Lnet/minecraft/class_332;IIIII)V- named - renderRecipeBackground- Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;renderRecipeBackground(Lnet/minecraft/client/gui/DrawContext;IIIII)V
 
- 
renderRecipeIcons- Mappings:
- Namespace - Name - Mixin selector - official - b- Lexb;b(Leox;III)V- intermediary - method_17951- Lnet/minecraft/class_3979;method_17951(Lnet/minecraft/class_332;III)V- named - renderRecipeIcons- Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;renderRecipeIcons(Lnet/minecraft/client/gui/DrawContext;III)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<StonecutterScreenHandler>
- 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 - official - a- Leqt;a(DDI)Z- intermediary - method_25402- Lnet/minecraft/class_364;method_25402(DDI)Z- named - mouseClicked- Lnet/minecraft/client/gui/Element;mouseClicked(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<StonecutterScreenHandler>
- 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 - official - a- Leqt;a(DDIDD)Z- intermediary - method_25403- Lnet/minecraft/class_364;method_25403(DDIDD)Z- named - mouseDragged- Lnet/minecraft/client/gui/Element;mouseDragged(DDIDD)Z
 
- 
mouseScrolledpublic boolean mouseScrolled(double mouseX, double mouseY, double amount) Callback for when a mouse button scroll event has been captured.- Parameters:
- mouseX- the X coordinate of the mouse
- mouseY- the Y coordinate of the mouse
- amount- value is- < 0if scrolled down,- > 0if scrolled up
- Returns:
- trueto indicate that the event handling is successful/valid
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - a- Leqt;a(DDD)Z- intermediary - method_25401- Lnet/minecraft/class_364;method_25401(DDD)Z- named - mouseScrolled- Lnet/minecraft/client/gui/Element;mouseScrolled(DDD)Z
 
- 
shouldScrollprivate boolean shouldScroll()- Mappings:
- Namespace - Name - Mixin selector - official - E- Lexb;E()Z- intermediary - method_17954- Lnet/minecraft/class_3979;method_17954()Z- named - shouldScroll- Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;shouldScroll()Z
 
- 
getMaxScrollprotected int getMaxScroll()- Mappings:
- Namespace - Name - Mixin selector - official - D- Lexb;D()I- intermediary - method_17953- Lnet/minecraft/class_3979;method_17953()I- named - getMaxScroll- Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;getMaxScroll()I
 
- 
onInventoryChangeprivate void onInventoryChange()- Mappings:
- Namespace - Name - Mixin selector - official - F- Lexb;F()V- intermediary - method_17955- Lnet/minecraft/class_3979;method_17955()V- named - onInventoryChange- Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;onInventoryChange()V
 
 
-