Class AnvilScreen
java.lang.Object
net.minecraft.client.gui.AbstractParentElement
net.minecraft.client.gui.screen.Screen
net.minecraft.client.gui.screen.ingame.HandledScreen<AnvilScreenHandler>
net.minecraft.client.gui.screen.ingame.ForgingScreen<AnvilScreenHandler>
net.minecraft.client.gui.screen.ingame.AnvilScreen
- All Implemented Interfaces:
Drawable
,Element
,Navigable
,ParentElement
,ScreenHandlerProvider<AnvilScreenHandler>
,ScreenHandlerListener
- Mappings:
Namespace Name named net/minecraft/client/gui/screen/ingame/AnvilScreen
intermediary net/minecraft/class_471
official fuq
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.screen.Screen
Screen.SelectedElementNarrationData
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final Identifier
private TextFieldWidget
private final PlayerEntity
private static final Identifier
private static final Identifier
private static final Identifier
private static final Text
Fields inherited from class net.minecraft.client.gui.screen.ingame.HandledScreen
BACKGROUND_TEXTURE, backgroundHeight, backgroundWidth, cursorDragging, cursorDragSlots, field_32322, field_52802, field_52803, focusedSlot, handler, playerInventoryTitle, playerInventoryTitleX, playerInventoryTitleY, titleX, titleY, x, y
Fields inherited from class net.minecraft.client.gui.screen.Screen
client, 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, width
Fields inherited from interface net.minecraft.client.gui.Element
MAX_DOUBLE_CLICK_INTERVAL
-
Constructor Summary
ConstructorDescriptionAnvilScreen
(AnvilScreenHandler handler, PlayerInventory inventory, Text title) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
drawBackground
(DrawContext context, float delta, int mouseX, int mouseY) protected void
drawForeground
(DrawContext context, int mouseX, int mouseY) protected void
drawInvalidRecipeArrow
(DrawContext context, int x, int y) boolean
keyPressed
(int keyCode, int scanCode, int modifiers) Callback for when a key down event has been captured.private void
void
onSlotUpdate
(ScreenHandler handler, int slotId, ItemStack stack) void
renderForeground
(DrawContext context, int mouseX, int mouseY, float delta) void
resize
(MinecraftClient client, int width, int height) protected void
This should be overridden with a call toScreen.setInitialFocus(Element)
to set the element that is initially focused.protected void
setup()
Methods inherited from class net.minecraft.client.gui.screen.ingame.ForgingScreen
init, onPropertyUpdate, removed, render
Methods inherited from class net.minecraft.client.gui.screen.ingame.HandledScreen
addTooltipSubmenuHandler, close, drawMouseoverTooltip, drawSlot, drawSlots, endTouchDrag, getScreenHandler, getTooltipFromItem, handledScreenTick, handleHotbarKeyPressed, isClickOutsideBounds, isPointWithinBounds, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, onMouseClick, onMouseClick, onSlotChangedState, renderBackground, shouldPause, tick
Methods inherited from class net.minecraft.client.gui.screen.Screen
addCrashReportSection, addDrawable, addDrawableChild, addElementNarrations, addScreenNarrations, addSelectableChild, applyBlur, applyKeyPressNarratorDelay, applyMouseMoveNarratorDelay, applyMousePressScrollNarratorDelay, blur, children, clearAndInit, clearChildren, clearTooltip, filesDragged, findSelectedElementData, getMusic, getNarratedTitle, getNavigationFocus, getTextRenderer, getTitle, getTooltipFromItem, getUsageNarrationText, handleTextClick, hasAltDown, hasControlDown, hasShiftDown, hasUsageText, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, narrateScreenIfNarrationEnabled, onDisplayed, refreshNarrator, refreshWidgetPositions, remove, renderBackgroundTexture, renderDarkening, renderDarkening, renderInGameBackground, renderPanoramaBackground, renderWithTooltip, setInitialFocus, setTooltip, setTooltip, setTooltip, setTooltip, shouldCloseOnEsc, shouldHideStatusEffectHud, switchFocus, updateNarrator
Methods inherited from class net.minecraft.client.gui.AbstractParentElement
getFocused, isDragging, setDragging, setFocused
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.client.gui.Element
mouseMoved
Methods inherited from interface net.minecraft.client.gui.navigation.Navigable
getNavigationOrder
Methods inherited from interface net.minecraft.client.gui.ParentElement
charTyped, getFocusedPath, getNavigationPath, hoveredElement, isFocused, keyReleased, setFocused
-
Field Details
-
TEXT_FIELD_TEXTURE
- Mappings:
Namespace Name Mixin selector named TEXT_FIELD_TEXTURE
Lnet/minecraft/client/gui/screen/ingame/AnvilScreen;TEXT_FIELD_TEXTURE:Lnet/minecraft/util/Identifier;
intermediary field_45436
Lnet/minecraft/class_471;field_45436:Lnet/minecraft/class_2960;
official G
Lfuq;G:Lalz;
-
TEXT_FIELD_DISABLED_TEXTURE
- Mappings:
Namespace Name Mixin selector named TEXT_FIELD_DISABLED_TEXTURE
Lnet/minecraft/client/gui/screen/ingame/AnvilScreen;TEXT_FIELD_DISABLED_TEXTURE:Lnet/minecraft/util/Identifier;
intermediary field_45437
Lnet/minecraft/class_471;field_45437:Lnet/minecraft/class_2960;
official H
Lfuq;H:Lalz;
-
ERROR_TEXTURE
- Mappings:
Namespace Name Mixin selector named ERROR_TEXTURE
Lnet/minecraft/client/gui/screen/ingame/AnvilScreen;ERROR_TEXTURE:Lnet/minecraft/util/Identifier;
intermediary field_45438
Lnet/minecraft/class_471;field_45438:Lnet/minecraft/class_2960;
official I
Lfuq;I:Lalz;
-
TEXTURE
- Mappings:
Namespace Name Mixin selector named TEXTURE
Lnet/minecraft/client/gui/screen/ingame/AnvilScreen;TEXTURE:Lnet/minecraft/util/Identifier;
intermediary field_2819
Lnet/minecraft/class_471;field_2819:Lnet/minecraft/class_2960;
official J
Lfuq;J:Lalz;
-
TOO_EXPENSIVE_TEXT
- Mappings:
Namespace Name Mixin selector named TOO_EXPENSIVE_TEXT
Lnet/minecraft/client/gui/screen/ingame/AnvilScreen;TOO_EXPENSIVE_TEXT:Lnet/minecraft/text/Text;
intermediary field_26559
Lnet/minecraft/class_471;field_26559:Lnet/minecraft/class_2561;
official K
Lfuq;K:Lxv;
-
nameField
- Mappings:
Namespace Name Mixin selector named nameField
Lnet/minecraft/client/gui/screen/ingame/AnvilScreen;nameField:Lnet/minecraft/client/gui/widget/TextFieldWidget;
intermediary field_2821
Lnet/minecraft/class_471;field_2821:Lnet/minecraft/class_342;
official L
Lfuq;L:Lfon;
-
player
- Mappings:
Namespace Name Mixin selector named player
Lnet/minecraft/client/gui/screen/ingame/AnvilScreen;player:Lnet/minecraft/entity/player/PlayerEntity;
intermediary field_29348
Lnet/minecraft/class_471;field_29348:Lnet/minecraft/class_1657;
official M
Lfuq;M:Lcpw;
-
-
Constructor Details
-
AnvilScreen
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/client/gui/screen/ingame/AnvilScreen;<init>(Lnet/minecraft/screen/AnvilScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V
intermediary <init>
Lnet/minecraft/class_471;<init>(Lnet/minecraft/class_1706;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V
official <init>
Lfuq;<init>(Lcte;Lcpv;Lxv;)V
-
-
Method Details
-
setup
protected void setup()- Overrides:
setup
in classForgingScreen<AnvilScreenHandler>
- 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
Lfvo;G()V
-
setInitialFocus
protected void setInitialFocus()This should be overridden with a call toScreen.setInitialFocus(Element)
to set the element that is initially focused.- Overrides:
setInitialFocus
in classScreen
- Mappings:
Namespace Name Mixin selector named setInitialFocus
Lnet/minecraft/client/gui/screen/Screen;setInitialFocus()V
intermediary method_56131
Lnet/minecraft/class_437;method_56131()V
official aG_
Lftx;aG_()V
-
resize
-
keyPressed
public boolean keyPressed(int keyCode, int scanCode, int modifiers) Callback for when a key down event has been captured. The key code is identified by the constants inGLFW
class.- Specified by:
keyPressed
in interfaceElement
- Specified by:
keyPressed
in interfaceParentElement
- Overrides:
keyPressed
in classHandledScreen<AnvilScreenHandler>
- Parameters:
keyCode
- the named key code of the event as described in theGLFW
classscanCode
- the unique/platform-specific scan code of the keyboard inputmodifiers
- a GLFW bitfield describing the modifier keys that are held down (see GLFW Modifier key flags)- Returns:
true
to indicate that the event handling is successful/valid- See Also:
- Mappings:
Namespace Name Mixin selector named keyPressed
Lnet/minecraft/client/gui/Element;keyPressed(III)Z
intermediary method_25404
Lnet/minecraft/class_364;method_25404(III)Z
official a
Lfqc;a(III)Z
-
onRenamed
- Mappings:
Namespace Name Mixin selector named onRenamed
Lnet/minecraft/client/gui/screen/ingame/AnvilScreen;onRenamed(Ljava/lang/String;)V
intermediary method_2403
Lnet/minecraft/class_471;method_2403(Ljava/lang/String;)V
official a
Lfuq;a(Ljava/lang/String;)V
-
drawForeground
- Overrides:
drawForeground
in classHandledScreen<AnvilScreenHandler>
- Mappings:
Namespace Name Mixin selector named drawForeground
Lnet/minecraft/client/gui/screen/ingame/HandledScreen;drawForeground(Lnet/minecraft/client/gui/DrawContext;II)V
intermediary method_2388
Lnet/minecraft/class_465;method_2388(Lnet/minecraft/class_332;II)V
official b
Lfum;b(Lfnr;II)V
-
drawBackground
- Overrides:
drawBackground
in classForgingScreen<AnvilScreenHandler>
- 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
Lfum;a(Lfnr;FII)V
-
renderForeground
- Overrides:
renderForeground
in classForgingScreen<AnvilScreenHandler>
- Mappings:
Namespace Name Mixin selector named renderForeground
Lnet/minecraft/client/gui/screen/ingame/ForgingScreen;renderForeground(Lnet/minecraft/client/gui/DrawContext;IIF)V
intermediary method_25444
Lnet/minecraft/class_4894;method_25444(Lnet/minecraft/class_332;IIF)V
official d
Lfvo;d(Lfnr;IIF)V
-
drawInvalidRecipeArrow
- Specified by:
drawInvalidRecipeArrow
in classForgingScreen<AnvilScreenHandler>
- 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
Lfvo;c(Lfnr;II)V
-
onSlotUpdate
- Specified by:
onSlotUpdate
in interfaceScreenHandlerListener
- Overrides:
onSlotUpdate
in classForgingScreen<AnvilScreenHandler>
- 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
Lctp;a(Lctb;ILcxo;)V
-