Class SmithingScreen
java.lang.Object
net.minecraft.client.gui.AbstractParentElement
net.minecraft.client.gui.screen.Screen
net.minecraft.client.gui.screen.ingame.HandledScreen<SmithingScreenHandler>
net.minecraft.client.gui.screen.ingame.ForgingScreen<SmithingScreenHandler>
net.minecraft.client.gui.screen.ingame.SmithingScreen
- All Implemented Interfaces:
- Drawable,- Element,- Navigable,- ParentElement,- ScreenHandlerProvider<SmithingScreenHandler>,- ScreenHandlerListener
- Mappings:
- Namespace - Name - named - net/minecraft/client/gui/screen/ingame/SmithingScreen- intermediary - net/minecraft/class_4895- official - fwn
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.client.gui.screen.ScreenScreen.SelectedElementNarrationData
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final CyclingSlotIconprivate static final Quaternionfprivate @Nullable ArmorStandEntityprivate final CyclingSlotIconprivate static final Identifierprivate static final Identifierprivate static final List<Identifier> private static final Identifierprivate static final Textprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final Vector3fprivate static final Textprivate final CyclingSlotIconFields 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 SummaryConstructorsConstructorDescriptionSmithingScreen(SmithingScreenHandler handler, PlayerInventory playerInventory, Text title) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected voiddrawBackground(DrawContext context, float delta, int mouseX, int mouseY) protected voiddrawInvalidRecipeArrow(DrawContext context, int x, int y) private voidequipArmorStand(ItemStack stack) private Optional<SmithingTemplateItem> voidprivate booleanvoidonSlotUpdate(ScreenHandler handler, int slotId, ItemStack stack) voidrender(DrawContext context, int mouseX, int mouseY, float delta) private voidrenderSlotTooltip(DrawContext context, int mouseX, int mouseY) protected voidsetup()Methods inherited from class net.minecraft.client.gui.screen.ingame.ForgingScreeninit, onPropertyUpdate, removed, renderForegroundMethods inherited from class net.minecraft.client.gui.screen.ingame.HandledScreenaddTooltipSubmenuHandler, close, drawForeground, drawMouseoverTooltip, drawSlot, drawSlots, endTouchDrag, getScreenHandler, getTooltipFromItem, handleHotbarKeyPressed, isClickOutsideBounds, isPointWithinBounds, keyPressed, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, onMouseClick, onMouseClick, onSlotChangedState, 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- 
ERROR_TEXTURE- Mappings:
- Namespace - Name - Mixin selector - named - ERROR_TEXTURE- Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;ERROR_TEXTURE:Lnet/minecraft/util/Identifier;- intermediary - field_45498- Lnet/minecraft/class_4895;field_45498:Lnet/minecraft/class_2960;- official - G- Lfwn;G:Lakv;
 
- 
EMPTY_SLOT_SMITHING_TEMPLATE_ARMOR_TRIM_TEXTURE- Mappings:
- Namespace - Name - Mixin selector - named - EMPTY_SLOT_SMITHING_TEMPLATE_ARMOR_TRIM_TEXTURE- Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;EMPTY_SLOT_SMITHING_TEMPLATE_ARMOR_TRIM_TEXTURE:Lnet/minecraft/util/Identifier;- intermediary - field_42052- Lnet/minecraft/class_4895;field_42052:Lnet/minecraft/class_2960;- official - H- Lfwn;H:Lakv;
 
- 
EMPTY_SLOT_SMITHING_TEMPLATE_NETHERITE_UPGRADE_TEXTURE- Mappings:
- Namespace - Name - Mixin selector - named - EMPTY_SLOT_SMITHING_TEMPLATE_NETHERITE_UPGRADE_TEXTURE- Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;EMPTY_SLOT_SMITHING_TEMPLATE_NETHERITE_UPGRADE_TEXTURE:Lnet/minecraft/util/Identifier;- intermediary - field_42053- Lnet/minecraft/class_4895;field_42053:Lnet/minecraft/class_2960;- official - I- Lfwn;I:Lakv;
 
- 
MISSING_TEMPLATE_TOOLTIP- Mappings:
- Namespace - Name - Mixin selector - named - MISSING_TEMPLATE_TOOLTIP- Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;MISSING_TEMPLATE_TOOLTIP:Lnet/minecraft/text/Text;- intermediary - field_42054- Lnet/minecraft/class_4895;field_42054:Lnet/minecraft/class_2561;- official - J- Lfwn;J:Lwp;
 
- 
ERROR_TOOLTIP- Mappings:
- Namespace - Name - Mixin selector - named - ERROR_TOOLTIP- Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;ERROR_TOOLTIP:Lnet/minecraft/text/Text;- intermediary - field_42055- Lnet/minecraft/class_4895;field_42055:Lnet/minecraft/class_2561;- official - K- Lfwn;K:Lwp;
 
- 
EMPTY_SLOT_TEXTURES- Mappings:
- Namespace - Name - Mixin selector - named - EMPTY_SLOT_TEXTURES- Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;EMPTY_SLOT_TEXTURES:Ljava/util/List;- intermediary - field_42056- Lnet/minecraft/class_4895;field_42056:Ljava/util/List;- official - L- Lfwn;L:Ljava/util/List;
 
- 
field_42057private static final int field_42057- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_42057- Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;field_42057:I- intermediary - field_42057- Lnet/minecraft/class_4895;field_42057:I- official - M- Lfwn;M:I
 
- 
field_42058private static final int field_42058- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_42058- Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;field_42058:I- intermediary - field_42058- Lnet/minecraft/class_4895;field_42058:I- official - N- Lfwn;N:I
 
- 
field_42059private static final int field_42059- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_42059- Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;field_42059:I- intermediary - field_42059- Lnet/minecraft/class_4895;field_42059:I- official - O- Lfwn;O:I
 
- 
field_42060private static final int field_42060- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_42060- Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;field_42060:I- intermediary - field_42060- Lnet/minecraft/class_4895;field_42060:I- official - P- Lfwn;P:I
 
- 
field_42061private static final int field_42061- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_42061- Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;field_42061:I- intermediary - field_42061- Lnet/minecraft/class_4895;field_42061:I- official - Q- Lfwn;Q:I
 
- 
field_42062private static final int field_42062- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_42062- Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;field_42062:I- intermediary - field_42062- Lnet/minecraft/class_4895;field_42062:I- official - R- Lfwn;R:I
 
- 
field_42063private static final int field_42063- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_42063- Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;field_42063:I- intermediary - field_42063- Lnet/minecraft/class_4895;field_42063:I- official - S- Lfwn;S:I
 
- 
field_42068private static final int field_42068- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_42068- Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;field_42068:I- intermediary - field_42068- Lnet/minecraft/class_4895;field_42068:I- official - T- Lfwn;T:I
 
- 
field_42047private static final int field_42047- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_42047- Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;field_42047:I- intermediary - field_42047- Lnet/minecraft/class_4895;field_42047:I- official - U- Lfwn;U:I
 
- 
field_45497- Mappings:
- Namespace - Name - Mixin selector - named - field_45497- Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;field_45497:Lorg/joml/Vector3f;- intermediary - field_45497- Lnet/minecraft/class_4895;field_45497:Lorg/joml/Vector3f;- official - V- Lfwn;V:Lorg/joml/Vector3f;
 
- 
ARMOR_STAND_ROTATION- Mappings:
- Namespace - Name - Mixin selector - named - ARMOR_STAND_ROTATION- Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;ARMOR_STAND_ROTATION:Lorg/joml/Quaternionf;- intermediary - field_42048- Lnet/minecraft/class_4895;field_42048:Lorg/joml/Quaternionf;- official - W- Lfwn;W:Lorg/joml/Quaternionf;
 
- 
field_42049private static final int field_42049- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_42049- Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;field_42049:I- intermediary - field_42049- Lnet/minecraft/class_4895;field_42049:I- official - X- Lfwn;X:I
 
- 
field_42050private static final int field_42050- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_42050- Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;field_42050:I- intermediary - field_42050- Lnet/minecraft/class_4895;field_42050:I- official - Y- Lfwn;Y:I
 
- 
field_42051private static final int field_42051- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_42051- Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;field_42051:I- intermediary - field_42051- Lnet/minecraft/class_4895;field_42051:I- official - Z- Lfwn;Z:I
 
- 
templateSlotIcon- Mappings:
- Namespace - Name - Mixin selector - named - templateSlotIcon- Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;templateSlotIcon:Lnet/minecraft/client/gui/screen/ingame/CyclingSlotIcon;- intermediary - field_42064- Lnet/minecraft/class_4895;field_42064:Lnet/minecraft/class_8064;- official - aa- Lfwn;aa:Lfvs;
 
- 
baseSlotIcon- Mappings:
- Namespace - Name - Mixin selector - named - baseSlotIcon- Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;baseSlotIcon:Lnet/minecraft/client/gui/screen/ingame/CyclingSlotIcon;- intermediary - field_42065- Lnet/minecraft/class_4895;field_42065:Lnet/minecraft/class_8064;- official - ab- Lfwn;ab:Lfvs;
 
- 
additionsSlotIcon- Mappings:
- Namespace - Name - Mixin selector - named - additionsSlotIcon- Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;additionsSlotIcon:Lnet/minecraft/client/gui/screen/ingame/CyclingSlotIcon;- intermediary - field_42066- Lnet/minecraft/class_4895;field_42066:Lnet/minecraft/class_8064;- official - ac- Lfwn;ac:Lfvs;
 
- 
armorStand- Mappings:
- Namespace - Name - Mixin selector - named - armorStand- Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;armorStand:Lnet/minecraft/entity/decoration/ArmorStandEntity;- intermediary - field_42067- Lnet/minecraft/class_4895;field_42067:Lnet/minecraft/class_1531;- official - ad- Lfwn;ad:Lcks;
 
 
- 
- 
Constructor Details- 
SmithingScreen- Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;<init>(Lnet/minecraft/screen/SmithingScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V- intermediary - <init>- Lnet/minecraft/class_4895;<init>(Lnet/minecraft/class_4862;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V- official - <init>- Lfwn;<init>(Lcud;Lcox;Lwp;)V
 
 
- 
- 
Method Details- 
setupprotected void setup()- Overrides:
- setupin class- ForgingScreen<SmithingScreenHandler>
- Mappings:
- Namespace - Name - Mixin selector - named - setup- Lnet/minecraft/client/gui/screen/ingame/ForgingScreen;setup()V- intermediary - method_25445- Lnet/minecraft/class_4894;method_25445()V- official - G- Lfwd;G()V
 
- 
handledScreenTickpublic void handledScreenTick()- Overrides:
- handledScreenTickin class- HandledScreen<SmithingScreenHandler>
- Mappings:
- Namespace - Name - Mixin selector - named - handledScreenTick- Lnet/minecraft/client/gui/screen/ingame/HandledScreen;handledScreenTick()V- intermediary - method_37432- Lnet/minecraft/class_465;method_37432()V- official - E- Lfvb;E()V
 
- 
getSmithingTemplate- Mappings:
- Namespace - Name - Mixin selector - named - getSmithingTemplate- Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;getSmithingTemplate()Ljava/util/Optional;- intermediary - method_48473- Lnet/minecraft/class_4895;method_48473()Ljava/util/Optional;- official - H- Lfwn;H()Ljava/util/Optional;
 
- 
render- Specified by:
- renderin interface- Drawable
- Overrides:
- renderin class- ForgingScreen<SmithingScreenHandler>
- 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
 
- 
drawBackground- Overrides:
- drawBackgroundin class- ForgingScreen<SmithingScreenHandler>
- 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
 
- 
onSlotUpdate- Specified by:
- onSlotUpdatein interface- ScreenHandlerListener
- Overrides:
- onSlotUpdatein class- ForgingScreen<SmithingScreenHandler>
- Mappings:
- Namespace - Name - Mixin selector - named - onSlotUpdate- Lnet/minecraft/screen/ScreenHandlerListener;onSlotUpdate(Lnet/minecraft/screen/ScreenHandler;ILnet/minecraft/item/ItemStack;)V- intermediary - method_7635- Lnet/minecraft/class_1712;method_7635(Lnet/minecraft/class_1703;ILnet/minecraft/class_1799;)V- official - a- Lcsr;a(Lcsd;ILcwq;)V
 
- 
equipArmorStand- Mappings:
- Namespace - Name - Mixin selector - named - equipArmorStand- Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;equipArmorStand(Lnet/minecraft/item/ItemStack;)V- intermediary - method_48641- Lnet/minecraft/class_4895;method_48641(Lnet/minecraft/class_1799;)V- official - b- Lfwn;b(Lcwq;)V
 
- 
drawInvalidRecipeArrow- Specified by:
- drawInvalidRecipeArrowin class- ForgingScreen<SmithingScreenHandler>
- Mappings:
- Namespace - Name - Mixin selector - named - drawInvalidRecipeArrow- Lnet/minecraft/client/gui/screen/ingame/ForgingScreen;drawInvalidRecipeArrow(Lnet/minecraft/client/gui/DrawContext;II)V- intermediary - method_48467- Lnet/minecraft/class_4894;method_48467(Lnet/minecraft/class_332;II)V- official - c- Lfwd;c(Lfof;II)V
 
- 
renderSlotTooltip- Mappings:
- Namespace - Name - Mixin selector - named - renderSlotTooltip- Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;renderSlotTooltip(Lnet/minecraft/client/gui/DrawContext;II)V- intermediary - method_48476- Lnet/minecraft/class_4895;method_48476(Lnet/minecraft/class_332;II)V- official - d- Lfwn;d(Lfof;II)V
 
- 
hasInvalidRecipeprivate boolean hasInvalidRecipe()- Mappings:
- Namespace - Name - Mixin selector - named - hasInvalidRecipe- Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;hasInvalidRecipe()Z- intermediary - method_48474- Lnet/minecraft/class_4895;method_48474()Z- official - I- Lfwn;I()Z
 
 
-