Package net.minecraft.client.gui.screen
Class Screen
java.lang.Object
net.minecraft.client.gui.AbstractParentElement
net.minecraft.client.gui.screen.Screen
- All Implemented Interfaces:
Drawable
,Element
,Navigable
,ParentElement
- Direct Known Subclasses:
AbstractCommandBlockScreen
,AbstractSignEditScreen
,AbuseReportReasonScreen
,AbuseReportTypeScreen
,AccessibilityOnboardingScreen
,AddServerScreen
,AdvancementsScreen
,BackupPromptScreen
,BookEditScreen
,BookScreen
,ChatScreen
,ChatSelectionScreen
,ConfirmScreen
,ConnectScreen
,CreateWorldScreen
,CreditsAndAttributionScreen
,CreditsScreen
,CustomizeBuffetLevelScreen
,CustomizeFlatLevelScreen
,DataPackFailureScreen
,DeathScreen
,DemoScreen
,DialogScreen
,DirectConnectScreen
,DisconnectedScreen
,DownloadingTerrainScreen
,EditGameRulesScreen
,EditWorldScreen
,ExperimentalWarningScreen
,ExperimentalWarningScreen.DetailsScreen
,ExperimentsScreen
,FatalErrorScreen
,GameMenuScreen
,GameModeSelectionScreen
,GameOptionsScreen
,HandledScreen
,JigsawBlockScreen
,LevelLoadingScreen
,MessageScreen
,MultiplayerScreen
,NoticeScreen
,OpenToLanScreen
,OptimizeWorldScreen
,OptionsScreen
,OutOfMemoryScreen
,PackScreen
,PopupScreen
,PresetsScreen
,ProgressScreen
,RealmsScreen
,ReconfiguringScreen
,RecoverWorldScreen
,ReportScreen
,SelectWorldScreen
,SocialInteractionsScreen
,StatsScreen
,StructureBlockScreen
,SymlinkWarningScreen
,TaskScreen
,TelemetryInfoScreen
,TitleScreen
,WarningScreen
- Mappings:
Namespace Name named net/minecraft/client/gui/screen/Screen
intermediary net/minecraft/class_437
official fnf
-
Nested Class Summary
Modifier and TypeClassDescriptionprivate static final record
static class
-
Field Summary
Modifier and TypeFieldDescriptionprotected @Nullable MinecraftClient
private long
protected final Executor
static final Identifier
static final Identifier
int
static final Identifier
static final Identifier
private static final Identifier
private static final long
private long
private static final Logger
static final Identifier
private static final long
private static final long
private final ScreenNarrator
private static final long
protected static final CubeMapRenderer
protected static final RotatingCubeMapRenderer
private static final long
private static final Text
private boolean
private long
private final List
<Selectable> private @Nullable Selectable
protected TextRenderer
protected final Text
private @Nullable Screen.PositionedTooltip
int
Fields inherited from interface net.minecraft.client.gui.Element
MAX_DOUBLE_CLICK_INTERVAL
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected <T extends Drawable>
TaddDrawable
(T drawable) protected <T extends Element & Drawable & Selectable>
TaddDrawableChild
(T drawableElement) protected void
protected void
addScreenNarrations
(NarrationMessageBuilder messageBuilder) protected <T extends Element & Selectable>
TaddSelectableChild
(T child) protected void
applyBlur
(float delta) void
void
void
void
void
blur()
children()
Gets a list of all child GUI elements.protected void
protected void
protected void
void
close()
private void
confirmLink
(boolean open) void
filesDragged
(List<Path> paths) findSelectedElementData
(List<? extends Selectable> selectables, @Nullable Selectable selectable) private GuiNavigation.Arrow
getArrowNavigation
(NavigationDirection direction) getMusic()
protected float
private GuiNavigation.Tab
getTitle()
getTooltipFromItem
(MinecraftClient client, ItemStack stack) protected Text
boolean
handleTextClick
(@Nullable Style style) static boolean
static boolean
static boolean
protected boolean
protected void
init()
Called when a screen should be initialized.final void
init
(MinecraftClient client, int width, int height) protected void
protected void
insertText
(String text, boolean override) static boolean
isCopy
(int code) static boolean
isCut
(int code) boolean
isMouseOver
(double mouseX, double mouseY) Checks if the mouse position is within the bound of the element.private boolean
static boolean
isPaste
(int code) static boolean
isSelectAll
(int code) protected boolean
isValidCharacterForName
(String name, char character, int cursorPos) boolean
keyPressed
(int keyCode, int scanCode, int modifiers) Callback for when a key down event has been captured.private void
narrateScreen
(boolean onlyChangedNarrations) void
narrateScreenIfNarrationEnabled
(boolean onlyChangedNarrations) If narration is enabled, narrates the elements of this screen.void
Called when the screen is displayed usingMinecraftClient.setScreen(net.minecraft.client.gui.screen.Screen)
beforeinit()
orinitTabNavigation()
is called.private void
protected void
void
removed()
void
render
(DrawContext context, int mouseX, int mouseY, float delta) void
renderBackground
(DrawContext context, int mouseX, int mouseY, float delta) Renders the background of this screen.static void
renderBackgroundTexture
(DrawContext context, Identifier texture, int x, int y, float u, float v, int width, int height) protected void
renderDarkening
(DrawContext context) protected void
renderDarkening
(DrawContext context, int x, int y, int width, int height) void
renderInGameBackground
(DrawContext context) Renders the translucent background gradient used as the in-game screen background.protected void
renderPanoramaBackground
(DrawContext context, float delta) final void
renderWithTooltip
(DrawContext context, int mouseX, int mouseY, float delta) void
resize
(MinecraftClient client, int width, int height) private void
setElementNarrationDelay
(long delayMs) protected void
protected void
setInitialFocus
(Element element) Sets the initial focus of this screen.private void
setScreenNarrationDelay
(long delayMs, boolean restartElementNarration) void
setTooltip
(List<OrderedText> tooltip) void
setTooltip
(List<OrderedText> tooltip, TooltipPositioner positioner, boolean focused) void
setTooltip
(Tooltip tooltip, TooltipPositioner positioner, boolean focused) void
setTooltip
(Text tooltip) boolean
Checks whether this screen should be closed when the escape key is pressed.boolean
protected void
switchFocus
(GuiNavigationPath path) Switches focus from the currently focused element, if any, topath
.void
tick()
void
static void
wrapScreenError
(Runnable task, String errorTitle, String screenName) 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, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, setFocused
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGER
Lnet/minecraft/client/gui/screen/Screen;LOGGER:Lorg/slf4j/Logger;
intermediary field_22782
Lnet/minecraft/class_437;field_22782:Lorg/slf4j/Logger;
official a
Lfnf;a:Lorg/slf4j/Logger;
-
ALLOWED_PROTOCOLS
- Mappings:
Namespace Name Mixin selector named ALLOWED_PROTOCOLS
Lnet/minecraft/client/gui/screen/Screen;ALLOWED_PROTOCOLS:Ljava/util/Set;
intermediary field_22783
Lnet/minecraft/class_437;field_22783:Ljava/util/Set;
official b
Lfnf;b:Ljava/util/Set;
-
SCREEN_USAGE_TEXT
- Mappings:
Namespace Name Mixin selector named SCREEN_USAGE_TEXT
Lnet/minecraft/client/gui/screen/Screen;SCREEN_USAGE_TEXT:Lnet/minecraft/text/Text;
intermediary field_33814
Lnet/minecraft/class_437;field_33814:Lnet/minecraft/class_2561;
official c
Lfnf;c:Lxp;
-
PANORAMA_RENDERER
- Mappings:
Namespace Name Mixin selector named PANORAMA_RENDERER
Lnet/minecraft/client/gui/screen/Screen;PANORAMA_RENDERER:Lnet/minecraft/client/gui/CubeMapRenderer;
intermediary field_49508
Lnet/minecraft/class_437;field_49508:Lnet/minecraft/class_751;
official e
Lfnf;e:Lgde;
-
ROTATING_PANORAMA_RENDERER
- Mappings:
Namespace Name Mixin selector named ROTATING_PANORAMA_RENDERER
Lnet/minecraft/client/gui/screen/Screen;ROTATING_PANORAMA_RENDERER:Lnet/minecraft/client/gui/RotatingCubeMapRenderer;
intermediary field_49509
Lnet/minecraft/class_437;field_49509:Lnet/minecraft/class_766;
official f
Lfnf;f:Lgds;
-
MENU_BACKGROUND_TEXTURE
- Mappings:
Namespace Name Mixin selector named MENU_BACKGROUND_TEXTURE
Lnet/minecraft/client/gui/screen/Screen;MENU_BACKGROUND_TEXTURE:Lnet/minecraft/util/Identifier;
intermediary field_49511
Lnet/minecraft/class_437;field_49511:Lnet/minecraft/class_2960;
official g
Lfnf;g:Lalf;
-
HEADER_SEPARATOR_TEXTURE
- Mappings:
Namespace Name Mixin selector named HEADER_SEPARATOR_TEXTURE
Lnet/minecraft/client/gui/screen/Screen;HEADER_SEPARATOR_TEXTURE:Lnet/minecraft/util/Identifier;
intermediary field_49895
Lnet/minecraft/class_437;field_49895:Lnet/minecraft/class_2960;
official h
Lfnf;h:Lalf;
-
FOOTER_SEPARATOR_TEXTURE
- Mappings:
Namespace Name Mixin selector named FOOTER_SEPARATOR_TEXTURE
Lnet/minecraft/client/gui/screen/Screen;FOOTER_SEPARATOR_TEXTURE:Lnet/minecraft/util/Identifier;
intermediary field_49896
Lnet/minecraft/class_437;field_49896:Lnet/minecraft/class_2960;
official i
Lfnf;i:Lalf;
-
INWORLD_MENU_BACKGROUND_TEXTURE
- Mappings:
Namespace Name Mixin selector named INWORLD_MENU_BACKGROUND_TEXTURE
Lnet/minecraft/client/gui/screen/Screen;INWORLD_MENU_BACKGROUND_TEXTURE:Lnet/minecraft/util/Identifier;
intermediary field_49894
Lnet/minecraft/class_437;field_49894:Lnet/minecraft/class_2960;
official d
Lfnf;d:Lalf;
-
INWORLD_HEADER_SEPARATOR_TEXTURE
- Mappings:
Namespace Name Mixin selector named INWORLD_HEADER_SEPARATOR_TEXTURE
Lnet/minecraft/client/gui/screen/Screen;INWORLD_HEADER_SEPARATOR_TEXTURE:Lnet/minecraft/util/Identifier;
intermediary field_49897
Lnet/minecraft/class_437;field_49897:Lnet/minecraft/class_2960;
official j
Lfnf;j:Lalf;
-
INWORLD_FOOTER_SEPARATOR_TEXTURE
- Mappings:
Namespace Name Mixin selector named INWORLD_FOOTER_SEPARATOR_TEXTURE
Lnet/minecraft/client/gui/screen/Screen;INWORLD_FOOTER_SEPARATOR_TEXTURE:Lnet/minecraft/util/Identifier;
intermediary field_49898
Lnet/minecraft/class_437;field_49898:Lnet/minecraft/class_2960;
official k
Lfnf;k:Lalf;
-
SCREEN_INIT_NARRATION_DELAY
private static final long SCREEN_INIT_NARRATION_DELAY- Mappings:
Namespace Name Mixin selector named SCREEN_INIT_NARRATION_DELAY
Lnet/minecraft/client/gui/screen/Screen;SCREEN_INIT_NARRATION_DELAY:J
intermediary field_33817
Lnet/minecraft/class_437;field_33817:J
official y
Lfnf;y:J
-
NARRATOR_MODE_CHANGE_DELAY
private static final long NARRATOR_MODE_CHANGE_DELAY- Mappings:
Namespace Name Mixin selector named NARRATOR_MODE_CHANGE_DELAY
Lnet/minecraft/client/gui/screen/Screen;NARRATOR_MODE_CHANGE_DELAY:J
intermediary field_33818
Lnet/minecraft/class_437;field_33818:J
official z
Lfnf;z:J
-
MOUSE_MOVE_NARRATION_DELAY
private static final long MOUSE_MOVE_NARRATION_DELAY- See Also:
- Mappings:
Namespace Name Mixin selector named MOUSE_MOVE_NARRATION_DELAY
Lnet/minecraft/client/gui/screen/Screen;MOUSE_MOVE_NARRATION_DELAY:J
intermediary field_33819
Lnet/minecraft/class_437;field_33819:J
official A
Lfnf;A:J
-
MOUSE_PRESS_SCROLL_NARRATION_DELAY
private static final long MOUSE_PRESS_SCROLL_NARRATION_DELAY- See Also:
- Mappings:
Namespace Name Mixin selector named MOUSE_PRESS_SCROLL_NARRATION_DELAY
Lnet/minecraft/client/gui/screen/Screen;MOUSE_PRESS_SCROLL_NARRATION_DELAY:J
intermediary field_33820
Lnet/minecraft/class_437;field_33820:J
official B
Lfnf;B:J
-
KEY_PRESS_NARRATION_DELAY
private static final long KEY_PRESS_NARRATION_DELAY- See Also:
- Mappings:
Namespace Name Mixin selector named KEY_PRESS_NARRATION_DELAY
Lnet/minecraft/client/gui/screen/Screen;KEY_PRESS_NARRATION_DELAY:J
intermediary field_33821
Lnet/minecraft/class_437;field_33821:J
official C
Lfnf;C:J
-
title
- Mappings:
Namespace Name Mixin selector named title
Lnet/minecraft/client/gui/screen/Screen;title:Lnet/minecraft/text/Text;
intermediary field_22785
Lnet/minecraft/class_437;field_22785:Lnet/minecraft/class_2561;
official l
Lfnf;l:Lxp;
-
children
- Mappings:
Namespace Name Mixin selector named children
Lnet/minecraft/client/gui/screen/Screen;children:Ljava/util/List;
intermediary field_22786
Lnet/minecraft/class_437;field_22786:Ljava/util/List;
official r
Lfnf;r:Ljava/util/List;
-
selectables
- Mappings:
Namespace Name Mixin selector named selectables
Lnet/minecraft/client/gui/screen/Screen;selectables:Ljava/util/List;
intermediary field_33815
Lnet/minecraft/class_437;field_33815:Ljava/util/List;
official s
Lfnf;s:Ljava/util/List;
-
client
- Mappings:
Namespace Name Mixin selector named client
Lnet/minecraft/client/gui/screen/Screen;client:Lnet/minecraft/client/MinecraftClient;
intermediary field_22787
Lnet/minecraft/class_437;field_22787:Lnet/minecraft/class_310;
official m
Lfnf;m:Lffh;
-
screenInitialized
private boolean screenInitialized- Mappings:
Namespace Name Mixin selector named screenInitialized
Lnet/minecraft/client/gui/screen/Screen;screenInitialized:Z
intermediary field_42156
Lnet/minecraft/class_437;field_42156:Z
official u
Lfnf;u:Z
-
width
public int width- Mappings:
Namespace Name Mixin selector named width
Lnet/minecraft/client/gui/screen/Screen;width:I
intermediary field_22789
Lnet/minecraft/class_437;field_22789:I
official n
Lfnf;n:I
-
height
public int height- Mappings:
Namespace Name Mixin selector named height
Lnet/minecraft/client/gui/screen/Screen;height:I
intermediary field_22790
Lnet/minecraft/class_437;field_22790:I
official o
Lfnf;o:I
-
drawables
- Mappings:
Namespace Name Mixin selector named drawables
Lnet/minecraft/client/gui/screen/Screen;drawables:Ljava/util/List;
intermediary field_33816
Lnet/minecraft/class_437;field_33816:Ljava/util/List;
official v
Lfnf;v:Ljava/util/List;
-
lastPanoramaTickTime
private long lastPanoramaTickTime- Mappings:
Namespace Name Mixin selector named lastPanoramaTickTime
Lnet/minecraft/client/gui/screen/Screen;lastPanoramaTickTime:J
intermediary field_51515
Lnet/minecraft/class_437;field_51515:J
official w
Lfnf;w:J
-
textRenderer
- Mappings:
Namespace Name Mixin selector named textRenderer
Lnet/minecraft/client/gui/screen/Screen;textRenderer:Lnet/minecraft/client/font/TextRenderer;
intermediary field_22793
Lnet/minecraft/class_437;field_22793:Lnet/minecraft/class_327;
official p
Lfnf;p:Lfgr;
-
clickedLink
- Mappings:
Namespace Name Mixin selector named clickedLink
Lnet/minecraft/client/gui/screen/Screen;clickedLink:Ljava/net/URI;
intermediary field_22784
Lnet/minecraft/class_437;field_22784:Ljava/net/URI;
official x
Lfnf;x:Ljava/net/URI;
-
narrator
- Mappings:
Namespace Name Mixin selector named narrator
Lnet/minecraft/client/gui/screen/Screen;narrator:Lnet/minecraft/client/gui/screen/narration/ScreenNarrator;
intermediary field_33822
Lnet/minecraft/class_437;field_33822:Lnet/minecraft/class_6385;
official D
Lfnf;D:Lflf;
-
elementNarrationStartTime
private long elementNarrationStartTime- Mappings:
Namespace Name Mixin selector named elementNarrationStartTime
Lnet/minecraft/client/gui/screen/Screen;elementNarrationStartTime:J
intermediary field_33823
Lnet/minecraft/class_437;field_33823:J
official E
Lfnf;E:J
-
screenNarrationStartTime
private long screenNarrationStartTime- Mappings:
Namespace Name Mixin selector named screenNarrationStartTime
Lnet/minecraft/client/gui/screen/Screen;screenNarrationStartTime:J
intermediary field_33824
Lnet/minecraft/class_437;field_33824:J
official F
Lfnf;F:J
-
selected
- Mappings:
Namespace Name Mixin selector named selected
Lnet/minecraft/client/gui/screen/Screen;selected:Lnet/minecraft/client/gui/Selectable;
intermediary field_33813
Lnet/minecraft/class_437;field_33813:Lnet/minecraft/class_6379;
official G
Lfnf;G:Lfla;
-
tooltip
- Mappings:
Namespace Name Mixin selector named tooltip
Lnet/minecraft/client/gui/screen/Screen;tooltip:Lnet/minecraft/client/gui/screen/Screen$PositionedTooltip;
intermediary field_41685
Lnet/minecraft/class_437;field_41685:Lnet/minecraft/class_437$class_7998;
official H
Lfnf;H:Lfnf$a;
-
executor
- Mappings:
Namespace Name Mixin selector named executor
Lnet/minecraft/client/gui/screen/Screen;executor:Ljava/util/concurrent/Executor;
intermediary field_44944
Lnet/minecraft/class_437;field_44944:Ljava/util/concurrent/Executor;
official q
Lfnf;q:Ljava/util/concurrent/Executor;
-
-
Constructor Details
-
Screen
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/client/gui/screen/Screen;<init>(Lnet/minecraft/text/Text;)V
intermediary <init>
Lnet/minecraft/class_437;<init>(Lnet/minecraft/class_2561;)V
official <init>
Lfnf;<init>(Lxp;)V
-
-
Method Details
-
getTitle
- Mappings:
Namespace Name Mixin selector named getTitle
Lnet/minecraft/client/gui/screen/Screen;getTitle()Lnet/minecraft/text/Text;
intermediary method_25440
Lnet/minecraft/class_437;method_25440()Lnet/minecraft/class_2561;
official n
Lfnf;n()Lxp;
-
getNarratedTitle
- Mappings:
Namespace Name Mixin selector named getNarratedTitle
Lnet/minecraft/client/gui/screen/Screen;getNarratedTitle()Lnet/minecraft/text/Text;
intermediary method_25435
Lnet/minecraft/class_437;method_25435()Lnet/minecraft/class_2561;
official i
Lfnf;i()Lxp;
-
renderWithTooltip
- Mappings:
Namespace Name Mixin selector named renderWithTooltip
Lnet/minecraft/client/gui/screen/Screen;renderWithTooltip(Lnet/minecraft/client/gui/DrawContext;IIF)V
intermediary method_47413
Lnet/minecraft/class_437;method_47413(Lnet/minecraft/class_332;IIF)V
official c
Lfnf;c(Lfgt;IIF)V
-
render
- Specified by:
render
in interfaceDrawable
- 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
Lfij;a(Lfgt;IIF)V
-
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
- 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
Lfjc;a(III)Z
-
setInitialFocus
protected void setInitialFocus()- 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 aB_
Lfnf;aB_()V
-
setInitialFocus
Sets the initial focus of this screen. This should be called inside the overriddeninit()
method by screen implementations.- Mappings:
Namespace Name Mixin selector named setInitialFocus
Lnet/minecraft/client/gui/screen/Screen;setInitialFocus(Lnet/minecraft/client/gui/Element;)V
intermediary method_48265
Lnet/minecraft/class_437;method_48265(Lnet/minecraft/class_364;)V
official b
Lfnf;b(Lfjc;)V
-
blur
public void blur()- Mappings:
Namespace Name Mixin selector named blur
Lnet/minecraft/client/gui/screen/Screen;blur()V
intermediary method_48267
Lnet/minecraft/class_437;method_48267()V
official o
Lfnf;o()V
-
shouldCloseOnEsc
public boolean shouldCloseOnEsc()Checks whether this screen should be closed when the escape key is pressed.- Mappings:
Namespace Name Mixin selector named shouldCloseOnEsc
Lnet/minecraft/client/gui/screen/Screen;shouldCloseOnEsc()Z
intermediary method_25422
Lnet/minecraft/class_437;method_25422()Z
official aC_
Lfnf;aC_()Z
-
close
public void close()- Mappings:
Namespace Name Mixin selector named close
Lnet/minecraft/client/gui/screen/Screen;close()V
intermediary method_25419
Lnet/minecraft/class_437;method_25419()V
official d
Lfnf;d()V
-
addDrawableChild
- Mappings:
Namespace Name Mixin selector named addDrawableChild
Lnet/minecraft/client/gui/screen/Screen;addDrawableChild(Lnet/minecraft/client/gui/Element;)Lnet/minecraft/client/gui/Element;
intermediary method_37063
Lnet/minecraft/class_437;method_37063(Lnet/minecraft/class_364;)Lnet/minecraft/class_364;
official c
Lfnf;c(Lfjc;)Lfjc;
-
addDrawable
- Mappings:
Namespace Name Mixin selector named addDrawable
Lnet/minecraft/client/gui/screen/Screen;addDrawable(Lnet/minecraft/client/gui/Drawable;)Lnet/minecraft/client/gui/Drawable;
intermediary method_37060
Lnet/minecraft/class_437;method_37060(Lnet/minecraft/class_4068;)Lnet/minecraft/class_4068;
official a
Lfnf;a(Lfij;)Lfij;
-
addSelectableChild
- Mappings:
Namespace Name Mixin selector named addSelectableChild
Lnet/minecraft/client/gui/screen/Screen;addSelectableChild(Lnet/minecraft/client/gui/Element;)Lnet/minecraft/client/gui/Element;
intermediary method_25429
Lnet/minecraft/class_437;method_25429(Lnet/minecraft/class_364;)Lnet/minecraft/class_364;
official d
Lfnf;d(Lfjc;)Lfjc;
-
remove
- Mappings:
Namespace Name Mixin selector named remove
Lnet/minecraft/client/gui/screen/Screen;remove(Lnet/minecraft/client/gui/Element;)V
intermediary method_37066
Lnet/minecraft/class_437;method_37066(Lnet/minecraft/class_364;)V
official e
Lfnf;e(Lfjc;)V
-
clearChildren
protected void clearChildren()- Mappings:
Namespace Name Mixin selector named clearChildren
Lnet/minecraft/client/gui/screen/Screen;clearChildren()V
intermediary method_37067
Lnet/minecraft/class_437;method_37067()V
official p
Lfnf;p()V
-
getTooltipFromItem
- Mappings:
Namespace Name Mixin selector named getTooltipFromItem
Lnet/minecraft/client/gui/screen/Screen;getTooltipFromItem(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/item/ItemStack;)Ljava/util/List;
intermediary method_25408
Lnet/minecraft/class_437;method_25408(Lnet/minecraft/class_310;Lnet/minecraft/class_1799;)Ljava/util/List;
official a
Lfnf;a(Lffh;Lcur;)Ljava/util/List;
-
insertText
- Mappings:
Namespace Name Mixin selector named insertText
Lnet/minecraft/client/gui/screen/Screen;insertText(Ljava/lang/String;Z)V
intermediary method_25415
Lnet/minecraft/class_437;method_25415(Ljava/lang/String;Z)V
official a_
Lfnf;a_(Ljava/lang/String;Z)V
-
handleTextClick
- Mappings:
Namespace Name Mixin selector named handleTextClick
Lnet/minecraft/client/gui/screen/Screen;handleTextClick(Lnet/minecraft/text/Style;)Z
intermediary method_25430
Lnet/minecraft/class_437;method_25430(Lnet/minecraft/class_2583;)Z
official a
Lfnf;a(Lym;)Z
-
init
- Mappings:
Namespace Name Mixin selector named init
Lnet/minecraft/client/gui/screen/Screen;init(Lnet/minecraft/client/MinecraftClient;II)V
intermediary method_25423
Lnet/minecraft/class_437;method_25423(Lnet/minecraft/class_310;II)V
official b
Lfnf;b(Lffh;II)V
-
clearAndInit
protected void clearAndInit()- Mappings:
Namespace Name Mixin selector named clearAndInit
Lnet/minecraft/client/gui/screen/Screen;clearAndInit()V
intermediary method_41843
Lnet/minecraft/class_437;method_41843()V
official q
Lfnf;q()V
-
children
Gets a list of all child GUI elements.- Specified by:
children
in interfaceParentElement
- Mappings:
Namespace Name Mixin selector named children
Lnet/minecraft/client/gui/ParentElement;children()Ljava/util/List;
intermediary method_25396
Lnet/minecraft/class_4069;method_25396()Ljava/util/List;
official aD_
Lfjb;aD_()Ljava/util/List;
-
init
protected void init()Called when a screen should be initialized.This method is called when this screen is opened or resized.
This should call
setInitialFocus()
to set the element that is initially focused.- 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 aM_
Lfnf;aM_()V
-
tick
public void tick()- Mappings:
Namespace Name Mixin selector named tick
Lnet/minecraft/client/gui/screen/Screen;tick()V
intermediary method_25393
Lnet/minecraft/class_437;method_25393()V
official e
Lfnf;e()V
-
removed
public void removed()- Mappings:
Namespace Name Mixin selector named removed
Lnet/minecraft/client/gui/screen/Screen;removed()V
intermediary method_25432
Lnet/minecraft/class_437;method_25432()V
official j
Lfnf;j()V
-
onDisplayed
public void onDisplayed()Called when the screen is displayed usingMinecraftClient.setScreen(net.minecraft.client.gui.screen.Screen)
beforeinit()
orinitTabNavigation()
is called.- Mappings:
Namespace Name Mixin selector named onDisplayed
Lnet/minecraft/client/gui/screen/Screen;onDisplayed()V
intermediary method_49589
Lnet/minecraft/class_437;method_49589()V
official aE_
Lfnf;aE_()V
-
renderBackground
Renders the background of this screen.If the client is in a world, renders the translucent background gradient. Otherwise renders the background texture.
- Mappings:
Namespace Name Mixin selector named renderBackground
Lnet/minecraft/client/gui/screen/Screen;renderBackground(Lnet/minecraft/client/gui/DrawContext;IIF)V
intermediary method_25420
Lnet/minecraft/class_437;method_25420(Lnet/minecraft/class_332;IIF)V
official b
Lfnf;b(Lfgt;IIF)V
-
applyBlur
protected void applyBlur(float delta) - Mappings:
Namespace Name Mixin selector named applyBlur
Lnet/minecraft/client/gui/screen/Screen;applyBlur(F)V
intermediary method_57734
Lnet/minecraft/class_437;method_57734(F)V
official a
Lfnf;a(F)V
-
getPanoramaTickDelta
protected float getPanoramaTickDelta()- Mappings:
Namespace Name Mixin selector named getPanoramaTickDelta
Lnet/minecraft/client/gui/screen/Screen;getPanoramaTickDelta()F
intermediary method_59870
Lnet/minecraft/class_437;method_59870()F
official r
Lfnf;r()F
-
renderPanoramaBackground
- Mappings:
Namespace Name Mixin selector named renderPanoramaBackground
Lnet/minecraft/client/gui/screen/Screen;renderPanoramaBackground(Lnet/minecraft/client/gui/DrawContext;F)V
intermediary method_57728
Lnet/minecraft/class_437;method_57728(Lnet/minecraft/class_332;F)V
official a
Lfnf;a(Lfgt;F)V
-
renderDarkening
- Mappings:
Namespace Name Mixin selector named renderDarkening
Lnet/minecraft/client/gui/screen/Screen;renderDarkening(Lnet/minecraft/client/gui/DrawContext;)V
intermediary method_57735
Lnet/minecraft/class_437;method_57735(Lnet/minecraft/class_332;)V
official a
Lfnf;a(Lfgt;)V
-
renderDarkening
- Mappings:
Namespace Name Mixin selector named renderDarkening
Lnet/minecraft/client/gui/screen/Screen;renderDarkening(Lnet/minecraft/client/gui/DrawContext;IIII)V
intermediary method_57736
Lnet/minecraft/class_437;method_57736(Lnet/minecraft/class_332;IIII)V
official a
Lfnf;a(Lfgt;IIII)V
-
renderBackgroundTexture
public static void renderBackgroundTexture(DrawContext context, Identifier texture, int x, int y, float u, float v, int width, int height) - Mappings:
Namespace Name Mixin selector named renderBackgroundTexture
Lnet/minecraft/client/gui/screen/Screen;renderBackgroundTexture(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/util/Identifier;IIFFII)V
intermediary method_57737
Lnet/minecraft/class_437;method_57737(Lnet/minecraft/class_332;Lnet/minecraft/class_2960;IIFFII)V
official a
Lfnf;a(Lfgt;Lalf;IIFFII)V
-
renderInGameBackground
Renders the translucent background gradient used as the in-game screen background.- Mappings:
Namespace Name Mixin selector named renderInGameBackground
Lnet/minecraft/client/gui/screen/Screen;renderInGameBackground(Lnet/minecraft/client/gui/DrawContext;)V
intermediary method_52752
Lnet/minecraft/class_437;method_52752(Lnet/minecraft/class_332;)V
official b
Lfnf;b(Lfgt;)V
-
shouldPause
public boolean shouldPause()- Mappings:
Namespace Name Mixin selector named shouldPause
Lnet/minecraft/client/gui/screen/Screen;shouldPause()Z
intermediary method_25421
Lnet/minecraft/class_437;method_25421()Z
official k
Lfnf;k()Z
-
confirmLink
private void confirmLink(boolean open) - Mappings:
Namespace Name Mixin selector named confirmLink
Lnet/minecraft/client/gui/screen/Screen;confirmLink(Z)V
intermediary method_25428
Lnet/minecraft/class_437;method_25428(Z)V
official c
Lfnf;c(Z)V
-
openLink
- Mappings:
Namespace Name Mixin selector named openLink
Lnet/minecraft/client/gui/screen/Screen;openLink(Ljava/net/URI;)V
intermediary method_25416
Lnet/minecraft/class_437;method_25416(Ljava/net/URI;)V
official a
Lfnf;a(Ljava/net/URI;)V
-
hasControlDown
public static boolean hasControlDown()- Mappings:
Namespace Name Mixin selector named hasControlDown
Lnet/minecraft/client/gui/screen/Screen;hasControlDown()Z
intermediary method_25441
Lnet/minecraft/class_437;method_25441()Z
official s
Lfnf;s()Z
-
hasShiftDown
public static boolean hasShiftDown()- Mappings:
Namespace Name Mixin selector named hasShiftDown
Lnet/minecraft/client/gui/screen/Screen;hasShiftDown()Z
intermediary method_25442
Lnet/minecraft/class_437;method_25442()Z
official t
Lfnf;t()Z
-
hasAltDown
public static boolean hasAltDown()- Mappings:
Namespace Name Mixin selector named hasAltDown
Lnet/minecraft/client/gui/screen/Screen;hasAltDown()Z
intermediary method_25443
Lnet/minecraft/class_437;method_25443()Z
official u
Lfnf;u()Z
-
isCut
public static boolean isCut(int code) - Mappings:
Namespace Name Mixin selector named isCut
Lnet/minecraft/client/gui/screen/Screen;isCut(I)Z
intermediary method_25436
Lnet/minecraft/class_437;method_25436(I)Z
official c
Lfnf;c(I)Z
-
isPaste
public static boolean isPaste(int code) - Mappings:
Namespace Name Mixin selector named isPaste
Lnet/minecraft/client/gui/screen/Screen;isPaste(I)Z
intermediary method_25437
Lnet/minecraft/class_437;method_25437(I)Z
official d
Lfnf;d(I)Z
-
isCopy
public static boolean isCopy(int code) - Mappings:
Namespace Name Mixin selector named isCopy
Lnet/minecraft/client/gui/screen/Screen;isCopy(I)Z
intermediary method_25438
Lnet/minecraft/class_437;method_25438(I)Z
official e
Lfnf;e(I)Z
-
isSelectAll
public static boolean isSelectAll(int code) - Mappings:
Namespace Name Mixin selector named isSelectAll
Lnet/minecraft/client/gui/screen/Screen;isSelectAll(I)Z
intermediary method_25439
Lnet/minecraft/class_437;method_25439(I)Z
official f
Lfnf;f(I)Z
-
resize
- Mappings:
Namespace Name Mixin selector named resize
Lnet/minecraft/client/gui/screen/Screen;resize(Lnet/minecraft/client/MinecraftClient;II)V
intermediary method_25410
Lnet/minecraft/class_437;method_25410(Lnet/minecraft/class_310;II)V
official a
Lfnf;a(Lffh;II)V
-
wrapScreenError
- Mappings:
Namespace Name Mixin selector named wrapScreenError
Lnet/minecraft/client/gui/screen/Screen;wrapScreenError(Ljava/lang/Runnable;Ljava/lang/String;Ljava/lang/String;)V
intermediary method_25412
Lnet/minecraft/class_437;method_25412(Ljava/lang/Runnable;Ljava/lang/String;Ljava/lang/String;)V
official a
Lfnf;a(Ljava/lang/Runnable;Ljava/lang/String;Ljava/lang/String;)V
-
isValidCharacterForName
- Mappings:
Namespace Name Mixin selector named isValidCharacterForName
Lnet/minecraft/client/gui/screen/Screen;isValidCharacterForName(Ljava/lang/String;CI)Z
intermediary method_25414
Lnet/minecraft/class_437;method_25414(Ljava/lang/String;CI)Z
official a
Lfnf;a(Ljava/lang/String;CI)Z
-
isMouseOver
public boolean isMouseOver(double mouseX, double mouseY) Checks if the mouse position is within the bound of the element.- Specified by:
isMouseOver
in interfaceElement
- Parameters:
mouseX
- the X coordinate of the mousemouseY
- the Y coordinate of the mouse- Returns:
true
if the mouse is within the bound of the element, otherwisefalse
- Mappings:
Namespace Name Mixin selector named isMouseOver
Lnet/minecraft/client/gui/Element;isMouseOver(DD)Z
intermediary method_25405
Lnet/minecraft/class_364;method_25405(DD)Z
official c
Lfjc;c(DD)Z
-
filesDragged
- Mappings:
Namespace Name Mixin selector named filesDragged
Lnet/minecraft/client/gui/screen/Screen;filesDragged(Ljava/util/List;)V
intermediary method_29638
Lnet/minecraft/class_437;method_29638(Ljava/util/List;)V
official a
Lfnf;a(Ljava/util/List;)V
-
setScreenNarrationDelay
private void setScreenNarrationDelay(long delayMs, boolean restartElementNarration) - Mappings:
Namespace Name Mixin selector named setScreenNarrationDelay
Lnet/minecraft/client/gui/screen/Screen;setScreenNarrationDelay(JZ)V
intermediary method_37059
Lnet/minecraft/class_437;method_37059(JZ)V
official a
Lfnf;a(JZ)V
-
setElementNarrationDelay
private void setElementNarrationDelay(long delayMs) - Mappings:
Namespace Name Mixin selector named setElementNarrationDelay
Lnet/minecraft/client/gui/screen/Screen;setElementNarrationDelay(J)V
intermediary method_37058
Lnet/minecraft/class_437;method_37058(J)V
official a
Lfnf;a(J)V
-
applyMouseMoveNarratorDelay
public void applyMouseMoveNarratorDelay()- Mappings:
Namespace Name Mixin selector named applyMouseMoveNarratorDelay
Lnet/minecraft/client/gui/screen/Screen;applyMouseMoveNarratorDelay()V
intermediary method_37068
Lnet/minecraft/class_437;method_37068()V
official w
Lfnf;w()V
-
applyMousePressScrollNarratorDelay
public void applyMousePressScrollNarratorDelay()- Mappings:
Namespace Name Mixin selector named applyMousePressScrollNarratorDelay
Lnet/minecraft/client/gui/screen/Screen;applyMousePressScrollNarratorDelay()V
intermediary method_37069
Lnet/minecraft/class_437;method_37069()V
official x
Lfnf;x()V
-
applyKeyPressNarratorDelay
public void applyKeyPressNarratorDelay()- Mappings:
Namespace Name Mixin selector named applyKeyPressNarratorDelay
Lnet/minecraft/client/gui/screen/Screen;applyKeyPressNarratorDelay()V
intermediary method_37070
Lnet/minecraft/class_437;method_37070()V
official y
Lfnf;y()V
-
isNarratorActive
private boolean isNarratorActive()- Mappings:
Namespace Name Mixin selector named isNarratorActive
Lnet/minecraft/client/gui/screen/Screen;isNarratorActive()Z
intermediary method_37073
Lnet/minecraft/class_437;method_37073()Z
official E
Lfnf;E()Z
-
updateNarrator
public void updateNarrator()- Mappings:
Namespace Name Mixin selector named updateNarrator
Lnet/minecraft/client/gui/screen/Screen;updateNarrator()V
intermediary method_37071
Lnet/minecraft/class_437;method_37071()V
official z
Lfnf;z()V
-
narrateScreenIfNarrationEnabled
public void narrateScreenIfNarrationEnabled(boolean onlyChangedNarrations) If narration is enabled, narrates the elements of this screen.- Parameters:
onlyChangedNarrations
- iftrue
, the text will not include unchanged narrations that have already been narrated previously- Mappings:
Namespace Name Mixin selector named narrateScreenIfNarrationEnabled
Lnet/minecraft/client/gui/screen/Screen;narrateScreenIfNarrationEnabled(Z)V
intermediary method_37064
Lnet/minecraft/class_437;method_37064(Z)V
official d
Lfnf;d(Z)V
-
narrateScreen
private void narrateScreen(boolean onlyChangedNarrations) - Mappings:
Namespace Name Mixin selector named narrateScreen
Lnet/minecraft/client/gui/screen/Screen;narrateScreen(Z)V
intermediary method_37065
Lnet/minecraft/class_437;method_37065(Z)V
official e
Lfnf;e(Z)V
-
hasUsageText
protected boolean hasUsageText()- Mappings:
Namespace Name Mixin selector named hasUsageText
Lnet/minecraft/client/gui/screen/Screen;hasUsageText()Z
intermediary method_48262
Lnet/minecraft/class_437;method_48262()Z
official aL_
Lfnf;aL_()Z
-
addScreenNarrations
- Mappings:
Namespace Name Mixin selector named addScreenNarrations
Lnet/minecraft/client/gui/screen/Screen;addScreenNarrations(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V
intermediary method_37062
Lnet/minecraft/class_437;method_37062(Lnet/minecraft/class_6382;)V
official a
Lfnf;a(Lflc;)V
-
addElementNarrations
- Mappings:
Namespace Name Mixin selector named addElementNarrations
Lnet/minecraft/client/gui/screen/Screen;addElementNarrations(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V
intermediary method_37056
Lnet/minecraft/class_437;method_37056(Lnet/minecraft/class_6382;)V
official b
Lfnf;b(Lflc;)V
-
getUsageNarrationText
- Mappings:
Namespace Name Mixin selector named getUsageNarrationText
Lnet/minecraft/client/gui/screen/Screen;getUsageNarrationText()Lnet/minecraft/text/Text;
intermediary method_53870
Lnet/minecraft/class_437;method_53870()Lnet/minecraft/class_2561;
official A
Lfnf;A()Lxp;
-
findSelectedElementData
@Nullable public static @Nullable Screen.SelectedElementNarrationData findSelectedElementData(List<? extends Selectable> selectables, @Nullable @Nullable Selectable selectable) - Mappings:
Namespace Name Mixin selector named findSelectedElementData
Lnet/minecraft/client/gui/screen/Screen;findSelectedElementData(Ljava/util/List;Lnet/minecraft/client/gui/Selectable;)Lnet/minecraft/client/gui/screen/Screen$SelectedElementNarrationData;
intermediary method_37061
Lnet/minecraft/class_437;method_37061(Ljava/util/List;Lnet/minecraft/class_6379;)Lnet/minecraft/class_437$class_6390;
official a
Lfnf;a(Ljava/util/List;Lfla;)Lfnf$b;
-
applyNarratorModeChangeDelay
public void applyNarratorModeChangeDelay()- Mappings:
Namespace Name Mixin selector named applyNarratorModeChangeDelay
Lnet/minecraft/client/gui/screen/Screen;applyNarratorModeChangeDelay()V
intermediary method_37072
Lnet/minecraft/class_437;method_37072()V
official B
Lfnf;B()V
-
clearTooltip
protected void clearTooltip()- Mappings:
Namespace Name Mixin selector named clearTooltip
Lnet/minecraft/client/gui/screen/Screen;clearTooltip()V
intermediary method_59840
Lnet/minecraft/class_437;method_59840()V
official C
Lfnf;C()V
-
setTooltip
- Mappings:
Namespace Name Mixin selector named setTooltip
Lnet/minecraft/client/gui/screen/Screen;setTooltip(Ljava/util/List;)V
intermediary method_47414
Lnet/minecraft/class_437;method_47414(Ljava/util/List;)V
official b
Lfnf;b(Ljava/util/List;)V
-
setTooltip
- Mappings:
Namespace Name Mixin selector named setTooltip
Lnet/minecraft/client/gui/screen/Screen;setTooltip(Ljava/util/List;Lnet/minecraft/client/gui/tooltip/TooltipPositioner;Z)V
intermediary method_47942
Lnet/minecraft/class_437;method_47942(Ljava/util/List;Lnet/minecraft/class_8000;Z)V
official a
Lfnf;a(Ljava/util/List;Lfpy;Z)V
-
setTooltip
- Mappings:
Namespace Name Mixin selector named setTooltip
Lnet/minecraft/client/gui/screen/Screen;setTooltip(Lnet/minecraft/text/Text;)V
intermediary method_47415
Lnet/minecraft/class_437;method_47415(Lnet/minecraft/class_2561;)V
official d
Lfnf;d(Lxp;)V
-
setTooltip
- Mappings:
Namespace Name Mixin selector named setTooltip
Lnet/minecraft/client/gui/screen/Screen;setTooltip(Lnet/minecraft/client/gui/tooltip/Tooltip;Lnet/minecraft/client/gui/tooltip/TooltipPositioner;Z)V
intermediary method_47412
Lnet/minecraft/class_437;method_47412(Lnet/minecraft/class_7919;Lnet/minecraft/class_8000;Z)V
official a
Lfnf;a(Lfir;Lfpy;Z)V
-
getMusic
- Mappings:
Namespace Name Mixin selector named getMusic
Lnet/minecraft/client/gui/screen/Screen;getMusic()Lnet/minecraft/sound/MusicSound;
intermediary method_50024
Lnet/minecraft/class_437;method_50024()Lnet/minecraft/class_5195;
official D
Lfnf;D()Lavx;
-