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/SmithingScreenintermediary net/minecraft/class_4895official gsh
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.screen.Screen
Screen.SelectedElementNarrationData -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CyclingSlotIconprivate static final Quaternionfprivate static final Vector3fprivate @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 intprivate static final intprivate static final Textprivate final CyclingSlotIconFields inherited from class net.minecraft.client.gui.screen.ingame.HandledScreen
BACKGROUND_TEXTURE, backgroundHeight, backgroundWidth, cursorDragging, cursorDragSlots, field_52802, field_52803, focusedSlot, handler, playerInventoryTitle, playerInventoryTitleX, playerInventoryTitleY, titleX, titleY, x, yFields inherited from class net.minecraft.client.gui.screen.Screen
client, executor, field_60460, FOOTER_SEPARATOR_TEXTURE, HEADER_SEPARATOR_TEXTURE, height, INWORLD_FOOTER_SEPARATOR_TEXTURE, INWORLD_HEADER_SEPARATOR_TEXTURE, MENU_BACKGROUND_TEXTURE, narratorToggleButton, textRenderer, title, width -
Constructor Summary
ConstructorsConstructorDescriptionSmithingScreen(SmithingScreenHandler handler, PlayerInventory playerInventory, Text title) -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddrawBackground(DrawContext context, float deltaTicks, 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 deltaTicks) private voidrenderSlotTooltip(DrawContext context, int mouseX, int mouseY) protected voidsetup()Methods inherited from class net.minecraft.client.gui.screen.ingame.ForgingScreen
init, onPropertyUpdate, removedMethods inherited from class net.minecraft.client.gui.screen.ingame.HandledScreen
addTooltipSubmenuHandler, close, deferSubtitles, drawForeground, drawMouseoverTooltip, drawSlot, drawSlots, endTouchDrag, getScreenHandler, getTooltipFromItem, handleHotbarKeyPressed, isClickOutsideBounds, isPointWithinBounds, keyPressed, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, onMouseClick, onMouseClick, onSlotChangedState, renderBackground, renderCursorStack, renderLetGoTouchStack, renderMain, shouldPause, tickMethods inherited from class net.minecraft.client.gui.screen.Screen
addCrashReportSection, addDrawable, addDrawableChild, addElementNarrations, addScreenNarrations, addSelectableChild, allowRotatingPanorama, applyBlur, applyKeyPressNarratorDelay, applyMouseMoveNarratorDelay, applyMousePressScrollNarratorDelay, blur, canInterruptOtherScreen, children, clearAndInit, clearChildren, findSelectedElementData, getMusic, getNarratedTitle, getNavigationFocus, getTextRenderer, getTitle, getTooltipFromItem, getUsageNarrationText, handleBasicClickEvent, handleClickEvent, handleOpenUri, handleRunCommand, hasUsageText, init, insertText, isMouseOver, isValidCharacterForName, keepOpenThroughPortal, narrateScreenIfNarrationEnabled, onDisplayed, onFilesDropped, refreshNarrator, refreshWidgetPositions, remove, renderBackgroundTexture, renderDarkening, renderDarkening, renderInGameBackground, renderPanoramaBackground, renderWithTooltip, resize, setInitialFocus, setInitialFocus, setWidgetAlpha, shouldCloseOnEsc, showsStatusEffects, switchFocus, updateNarratorMethods inherited from class net.minecraft.client.gui.AbstractParentElement
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.Element
getBorder, isClickable, mouseMovedMethods inherited from interface net.minecraft.client.gui.navigation.Navigable
getNavigationOrderMethods inherited from interface net.minecraft.client.gui.ParentElement
charTyped, getFocusedPath, getNavigationPath, hoveredElement, isFocused, keyReleased, setFocused
-
Field Details
-
ERROR_TEXTURE
- Mappings:
Namespace Name Mixin selector named ERROR_TEXTURELnet/minecraft/client/gui/screen/ingame/SmithingScreen;ERROR_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45498Lnet/minecraft/class_4895;field_45498:Lnet/minecraft/class_2960;official DLgsh;D:Lamy;
-
EMPTY_SLOT_SMITHING_TEMPLATE_ARMOR_TRIM_TEXTURE
- Mappings:
Namespace Name Mixin selector named EMPTY_SLOT_SMITHING_TEMPLATE_ARMOR_TRIM_TEXTURELnet/minecraft/client/gui/screen/ingame/SmithingScreen;EMPTY_SLOT_SMITHING_TEMPLATE_ARMOR_TRIM_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_42052Lnet/minecraft/class_4895;field_42052:Lnet/minecraft/class_2960;official ELgsh;E:Lamy;
-
EMPTY_SLOT_SMITHING_TEMPLATE_NETHERITE_UPGRADE_TEXTURE
- Mappings:
Namespace Name Mixin selector named EMPTY_SLOT_SMITHING_TEMPLATE_NETHERITE_UPGRADE_TEXTURELnet/minecraft/client/gui/screen/ingame/SmithingScreen;EMPTY_SLOT_SMITHING_TEMPLATE_NETHERITE_UPGRADE_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_42053Lnet/minecraft/class_4895;field_42053:Lnet/minecraft/class_2960;official FLgsh;F:Lamy;
-
MISSING_TEMPLATE_TOOLTIP
- Mappings:
Namespace Name Mixin selector named MISSING_TEMPLATE_TOOLTIPLnet/minecraft/client/gui/screen/ingame/SmithingScreen;MISSING_TEMPLATE_TOOLTIP:Lnet/minecraft/text/Text;intermediary field_42054Lnet/minecraft/class_4895;field_42054:Lnet/minecraft/class_2561;official GLgsh;G:Lym;
-
ERROR_TOOLTIP
- Mappings:
Namespace Name Mixin selector named ERROR_TOOLTIPLnet/minecraft/client/gui/screen/ingame/SmithingScreen;ERROR_TOOLTIP:Lnet/minecraft/text/Text;intermediary field_42055Lnet/minecraft/class_4895;field_42055:Lnet/minecraft/class_2561;official HLgsh;H:Lym;
-
EMPTY_SLOT_TEXTURES
- Mappings:
Namespace Name Mixin selector named EMPTY_SLOT_TEXTURESLnet/minecraft/client/gui/screen/ingame/SmithingScreen;EMPTY_SLOT_TEXTURES:Ljava/util/List;intermediary field_42056Lnet/minecraft/class_4895;field_42056:Ljava/util/List;official ILgsh;I:Ljava/util/List;
-
field_42057
private static final int field_42057- See Also:
- Mappings:
Namespace Name Mixin selector named field_42057Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;field_42057:Iintermediary field_42057Lnet/minecraft/class_4895;field_42057:Iofficial JLgsh;J:I
-
field_42058
private static final int field_42058- See Also:
- Mappings:
Namespace Name Mixin selector named field_42058Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;field_42058:Iintermediary field_42058Lnet/minecraft/class_4895;field_42058:Iofficial KLgsh;K:I
-
field_42059
private static final int field_42059- See Also:
- Mappings:
Namespace Name Mixin selector named field_42059Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;field_42059:Iintermediary field_42059Lnet/minecraft/class_4895;field_42059:Iofficial LLgsh;L:I
-
field_42060
private static final int field_42060- See Also:
- Mappings:
Namespace Name Mixin selector named field_42060Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;field_42060:Iintermediary field_42060Lnet/minecraft/class_4895;field_42060:Iofficial MLgsh;M:I
-
field_42061
private static final int field_42061- See Also:
- Mappings:
Namespace Name Mixin selector named field_42061Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;field_42061:Iintermediary field_42061Lnet/minecraft/class_4895;field_42061:Iofficial NLgsh;N:I
-
field_42062
private static final int field_42062- See Also:
- Mappings:
Namespace Name Mixin selector named field_42062Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;field_42062:Iintermediary field_42062Lnet/minecraft/class_4895;field_42062:Iofficial OLgsh;O:I
-
field_42063
private static final int field_42063- See Also:
- Mappings:
Namespace Name Mixin selector named field_42063Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;field_42063:Iintermediary field_42063Lnet/minecraft/class_4895;field_42063:Iofficial PLgsh;P:I
-
field_42068
private static final int field_42068- See Also:
- Mappings:
Namespace Name Mixin selector named field_42068Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;field_42068:Iintermediary field_42068Lnet/minecraft/class_4895;field_42068:Iofficial QLgsh;Q:I
-
field_42047
private static final int field_42047- See Also:
- Mappings:
Namespace Name Mixin selector named field_42047Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;field_42047:Iintermediary field_42047Lnet/minecraft/class_4895;field_42047:Iofficial RLgsh;R:I
-
ARMOR_STAND_TRANSLATION
- Mappings:
Namespace Name Mixin selector named ARMOR_STAND_TRANSLATIONLnet/minecraft/client/gui/screen/ingame/SmithingScreen;ARMOR_STAND_TRANSLATION:Lorg/joml/Vector3f;intermediary field_45497Lnet/minecraft/class_4895;field_45497:Lorg/joml/Vector3f;official SLgsh;S:Lorg/joml/Vector3f;
-
ARMOR_STAND_ROTATION
- Mappings:
Namespace Name Mixin selector named ARMOR_STAND_ROTATIONLnet/minecraft/client/gui/screen/ingame/SmithingScreen;ARMOR_STAND_ROTATION:Lorg/joml/Quaternionf;intermediary field_42048Lnet/minecraft/class_4895;field_42048:Lorg/joml/Quaternionf;official TLgsh;T:Lorg/joml/Quaternionf;
-
field_42049
private static final int field_42049- See Also:
- Mappings:
Namespace Name Mixin selector named field_42049Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;field_42049:Iintermediary field_42049Lnet/minecraft/class_4895;field_42049:Iofficial ULgsh;U:I
-
field_59946
private static final int field_59946- See Also:
- Mappings:
Namespace Name Mixin selector named field_59946Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;field_59946:Iintermediary field_59946Lnet/minecraft/class_4895;field_59946:Iofficial VLgsh;V:I
-
field_59947
private static final int field_59947- See Also:
- Mappings:
Namespace Name Mixin selector named field_59947Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;field_59947:Iintermediary field_59947Lnet/minecraft/class_4895;field_59947:Iofficial WLgsh;W:I
-
field_59948
private static final int field_59948- See Also:
- Mappings:
Namespace Name Mixin selector named field_59948Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;field_59948:Iintermediary field_59948Lnet/minecraft/class_4895;field_59948:Iofficial XLgsh;X:I
-
field_59949
private static final int field_59949- See Also:
- Mappings:
Namespace Name Mixin selector named field_59949Lnet/minecraft/client/gui/screen/ingame/SmithingScreen;field_59949:Iintermediary field_59949Lnet/minecraft/class_4895;field_59949:Iofficial YLgsh;Y:I
-
templateSlotIcon
- Mappings:
Namespace Name Mixin selector named templateSlotIconLnet/minecraft/client/gui/screen/ingame/SmithingScreen;templateSlotIcon:Lnet/minecraft/client/gui/screen/ingame/CyclingSlotIcon;intermediary field_42064Lnet/minecraft/class_4895;field_42064:Lnet/minecraft/class_8064;official ZLgsh;Z:Lgrm;
-
baseSlotIcon
- Mappings:
Namespace Name Mixin selector named baseSlotIconLnet/minecraft/client/gui/screen/ingame/SmithingScreen;baseSlotIcon:Lnet/minecraft/client/gui/screen/ingame/CyclingSlotIcon;intermediary field_42065Lnet/minecraft/class_4895;field_42065:Lnet/minecraft/class_8064;official aaLgsh;aa:Lgrm;
-
additionsSlotIcon
- Mappings:
Namespace Name Mixin selector named additionsSlotIconLnet/minecraft/client/gui/screen/ingame/SmithingScreen;additionsSlotIcon:Lnet/minecraft/client/gui/screen/ingame/CyclingSlotIcon;intermediary field_42066Lnet/minecraft/class_4895;field_42066:Lnet/minecraft/class_8064;official abLgsh;ab:Lgrm;
-
armorStand
- Mappings:
Namespace Name Mixin selector named armorStandLnet/minecraft/client/gui/screen/ingame/SmithingScreen;armorStand:Lnet/minecraft/entity/decoration/ArmorStandEntity;intermediary field_42067Lnet/minecraft/class_4895;field_42067:Lnet/minecraft/class_1531;official acLgsh;ac:Lcxv;
-
-
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;)Vintermediary <init>Lnet/minecraft/class_4895;<init>(Lnet/minecraft/class_4862;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)Vofficial <init>Lgsh;<init>(Ldhx;Ldca;Lym;)V
-
-
Method Details
-
setup
protected void setup()- Overrides:
setupin classForgingScreen<SmithingScreenHandler>- Mappings:
Namespace Name Mixin selector named setupLnet/minecraft/client/gui/screen/ingame/ForgingScreen;setup()Vintermediary method_25445Lnet/minecraft/class_4894;method_25445()Vofficial ILgrx;I()V
-
handledScreenTick
public void handledScreenTick()- Overrides:
handledScreenTickin classHandledScreen<SmithingScreenHandler>- Mappings:
Namespace Name Mixin selector named handledScreenTickLnet/minecraft/client/gui/screen/ingame/HandledScreen;handledScreenTick()Vintermediary method_37432Lnet/minecraft/class_465;method_37432()Vofficial pLgqu;p()V
-
getSmithingTemplate
- Mappings:
Namespace Name Mixin selector named getSmithingTemplateLnet/minecraft/client/gui/screen/ingame/SmithingScreen;getSmithingTemplate()Ljava/util/Optional;intermediary method_48473Lnet/minecraft/class_4895;method_48473()Ljava/util/Optional;official JLgsh;J()Ljava/util/Optional;
-
render
- Specified by:
renderin interfaceDrawable- Overrides:
renderin classForgingScreen<SmithingScreenHandler>- Mappings:
Namespace Name Mixin selector named renderLnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/gui/DrawContext;IIF)Vintermediary method_25394Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_332;IIF)Vofficial aLghu;a(Lggd;IIF)V
-
drawBackground
- Overrides:
drawBackgroundin classForgingScreen<SmithingScreenHandler>- Mappings:
Namespace Name Mixin selector named drawBackgroundLnet/minecraft/client/gui/screen/ingame/HandledScreen;drawBackground(Lnet/minecraft/client/gui/DrawContext;FII)Vintermediary method_2389Lnet/minecraft/class_465;method_2389(Lnet/minecraft/class_332;FII)Vofficial aLgqu;a(Lggd;FII)V
-
onSlotUpdate
- Specified by:
onSlotUpdatein interfaceScreenHandlerListener- Overrides:
onSlotUpdatein classForgingScreen<SmithingScreenHandler>- Mappings:
Namespace Name Mixin selector named onSlotUpdateLnet/minecraft/screen/ScreenHandlerListener;onSlotUpdate(Lnet/minecraft/screen/ScreenHandler;ILnet/minecraft/item/ItemStack;)Vintermediary method_7635Lnet/minecraft/class_1712;method_7635(Lnet/minecraft/class_1703;ILnet/minecraft/class_1799;)Vofficial aLdgk;a(Ldfw;ILdkf;)V
-
equipArmorStand
- Mappings:
Namespace Name Mixin selector named equipArmorStandLnet/minecraft/client/gui/screen/ingame/SmithingScreen;equipArmorStand(Lnet/minecraft/item/ItemStack;)Vintermediary method_48641Lnet/minecraft/class_4895;method_48641(Lnet/minecraft/class_1799;)Vofficial bLgsh;b(Ldkf;)V
-
drawInvalidRecipeArrow
- Specified by:
drawInvalidRecipeArrowin classForgingScreen<SmithingScreenHandler>- Mappings:
Namespace Name Mixin selector named drawInvalidRecipeArrowLnet/minecraft/client/gui/screen/ingame/ForgingScreen;drawInvalidRecipeArrow(Lnet/minecraft/client/gui/DrawContext;II)Vintermediary method_48467Lnet/minecraft/class_4894;method_48467(Lnet/minecraft/class_332;II)Vofficial dLgrx;d(Lggd;II)V
-
renderSlotTooltip
- Mappings:
Namespace Name Mixin selector named renderSlotTooltipLnet/minecraft/client/gui/screen/ingame/SmithingScreen;renderSlotTooltip(Lnet/minecraft/client/gui/DrawContext;II)Vintermediary method_48476Lnet/minecraft/class_4895;method_48476(Lnet/minecraft/class_332;II)Vofficial eLgsh;e(Lggd;II)V
-
hasInvalidRecipe
private boolean hasInvalidRecipe()- Mappings:
Namespace Name Mixin selector named hasInvalidRecipeLnet/minecraft/client/gui/screen/ingame/SmithingScreen;hasInvalidRecipe()Zintermediary method_48474Lnet/minecraft/class_4895;method_48474()Zofficial KLgsh;K()Z
-