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,- AccessibilityOnboardingScreen,- AddServerScreen,- AdvancementsScreen,- BackupPromptScreen,- BookEditScreen,- BookScreen,- ChatReportScreen,- 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,- PresetsScreen,- ProgressScreen,- RealmsScreen,- SelectWorldScreen,- SocialInteractionsScreen,- StatsScreen,- StructureBlockScreen,- SymlinkWarningScreen,- TaskScreen,- TelemetryInfoScreen,- TitleScreen,- WarningScreen
- Mappings:
- Namespace - Name - official - euq- intermediary - net/minecraft/class_437- named - net/minecraft/client/gui/screen/Screen
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprivate static final recordstatic class
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected @Nullable MinecraftClientprivate longprotected final Executorintprivate static final longprivate static final Loggerprivate static final longprivate static final longprivate final ScreenNarratorprivate static final longstatic final Identifierprivate static final longprivate static final Textprivate booleanprivate longprivate final List<Selectable>private @Nullable Selectableprotected TextRendererprotected final Textprivate @Nullable Screen.PositionedTooltipintFields inherited from interface net.minecraft.client.gui.ElementMAX_DOUBLE_CLICK_INTERVAL
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected <T extends Drawable>
 TaddDrawable(T drawable) protected <T extends Element & Drawable & Selectable>
 TaddDrawableChild(T drawableElement) protected voidprotected voidaddScreenNarrations(NarrationMessageBuilder messageBuilder) protected <T extends Element & Selectable>
 TaddSelectableChild(T child) voidvoidvoidvoidprivate voidblur()children()Gets a list of all child GUI elements.protected voidprotected voidvoidclose()private voidconfirmLink(boolean open) voidfilesDragged(List<Path> paths) findSelectedElementData(List<? extends Selectable> selectables, @Nullable Selectable selectable) private GuiNavigation.ArrowgetArrowNavigation(NavigationDirection direction) getMusic()private GuiNavigation.TabgetTitle()getTooltipFromItem(MinecraftClient client, ItemStack stack) booleanhandleTextClick(@Nullable Style style) static booleanstatic booleanstatic booleanprotected booleanprotected static voidhide(ClickableWidget[] widgets) protected voidinit()Called when a screen should be initialized.final voidinit(MinecraftClient client, int width, int height) protected voidprotected voidinsertText(String text, boolean override) static booleanisCopy(int code) static booleanisCut(int code) booleanisMouseOver(double mouseX, double mouseY) Checks if the mouse position is within the bound of the element.private booleanstatic booleanisPaste(int code) static booleanisSelectAll(int code) protected booleanisValidCharacterForName(String name, char character, int cursorPos) booleankeyPressed(int keyCode, int scanCode, int modifiers) Callback for when a key down event has been captured.private voidnarrateScreen(boolean onlyChangedNarrations) voidnarrateScreenIfNarrationEnabled(boolean onlyChangedNarrations) If narration is enabled, narrates the elements of this screen.voidCalled when the screen is displayed usingMinecraftClient.setScreen(net.minecraft.client.gui.screen.Screen)beforeinit()orinitTabNavigation()is called.private voidprotected voidvoidremoved()voidrender(DrawContext context, int mouseX, int mouseY, float delta) voidrenderBackground(DrawContext context) Renders the background of this screen.voidrenderBackgroundTexture(DrawContext context) Renders the fullscreen background texture of this screen.final voidrenderWithTooltip(DrawContext context, int mouseX, int mouseY, float delta) voidresize(MinecraftClient client, int width, int height) private voidsetElementNarrationDelay(long delayMs) protected voidsetInitialFocus(Element element) Sets the initial focus of this screen.private voidsetScreenNarrationDelay(long delayMs, boolean restartElementNarration) voidsetTooltip(List<OrderedText> tooltip) voidsetTooltip(List<OrderedText> tooltip, TooltipPositioner positioner, boolean focused) voidsetTooltip(Tooltip tooltip, TooltipPositioner positioner, boolean focused) protected voidsetTooltip(Text tooltip) booleanChecks whether this screen should be closed when the escape key is pressed.booleanprotected voidswitchFocus(GuiNavigationPath path) Switches focus from the currently focused element, if any, topath.voidtick()voidstatic voidwrapScreenError(Runnable task, String errorTitle, String screenName) Methods 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, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, setFocused
- 
Field Details- 
LOGGER- Mappings:
- Namespace - Name - Mixin selector - official - a- Leuq;a:Lorg/slf4j/Logger;- intermediary - field_22782- Lnet/minecraft/class_437;field_22782:Lorg/slf4j/Logger;- named - LOGGER- Lnet/minecraft/client/gui/screen/Screen;LOGGER:Lorg/slf4j/Logger;
 
- 
ALLOWED_PROTOCOLS- Mappings:
- Namespace - Name - Mixin selector - official - b- Leuq;b:Ljava/util/Set;- intermediary - field_22783- Lnet/minecraft/class_437;field_22783:Ljava/util/Set;- named - ALLOWED_PROTOCOLS- Lnet/minecraft/client/gui/screen/Screen;ALLOWED_PROTOCOLS:Ljava/util/Set;
 
- 
SCREEN_USAGE_TEXT- Mappings:
- Namespace - Name - Mixin selector - official - c- Leuq;c:Lsw;- intermediary - field_33814- Lnet/minecraft/class_437;field_33814:Lnet/minecraft/class_2561;- named - SCREEN_USAGE_TEXT- Lnet/minecraft/client/gui/screen/Screen;SCREEN_USAGE_TEXT:Lnet/minecraft/text/Text;
 
- 
OPTIONS_BACKGROUND_TEXTURE- Mappings:
- Namespace - Name - Mixin selector - official - d- Leuq;d:Lacq;- intermediary - field_44669- Lnet/minecraft/class_437;field_44669:Lnet/minecraft/class_2960;- named - OPTIONS_BACKGROUND_TEXTURE- Lnet/minecraft/client/gui/screen/Screen;OPTIONS_BACKGROUND_TEXTURE:Lnet/minecraft/util/Identifier;
 
- 
SCREEN_INIT_NARRATION_DELAYprivate static final long SCREEN_INIT_NARRATION_DELAY- Mappings:
- Namespace - Name - Mixin selector - official - p- Leuq;p:J- intermediary - field_33817- Lnet/minecraft/class_437;field_33817:J- named - SCREEN_INIT_NARRATION_DELAY- Lnet/minecraft/client/gui/screen/Screen;SCREEN_INIT_NARRATION_DELAY:J
 
- 
NARRATOR_MODE_CHANGE_DELAYprivate static final long NARRATOR_MODE_CHANGE_DELAY- Mappings:
- Namespace - Name - Mixin selector - official - q- Leuq;q:J- intermediary - field_33818- Lnet/minecraft/class_437;field_33818:J- named - NARRATOR_MODE_CHANGE_DELAY- Lnet/minecraft/client/gui/screen/Screen;NARRATOR_MODE_CHANGE_DELAY:J
 
- 
MOUSE_MOVE_NARRATION_DELAYprivate static final long MOUSE_MOVE_NARRATION_DELAY- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - r- Leuq;r:J- intermediary - field_33819- Lnet/minecraft/class_437;field_33819:J- named - MOUSE_MOVE_NARRATION_DELAY- Lnet/minecraft/client/gui/screen/Screen;MOUSE_MOVE_NARRATION_DELAY:J
 
- 
MOUSE_PRESS_SCROLL_NARRATION_DELAYprivate static final long MOUSE_PRESS_SCROLL_NARRATION_DELAY- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - s- Leuq;s:J- intermediary - field_33820- Lnet/minecraft/class_437;field_33820:J- named - MOUSE_PRESS_SCROLL_NARRATION_DELAY- Lnet/minecraft/client/gui/screen/Screen;MOUSE_PRESS_SCROLL_NARRATION_DELAY:J
 
- 
KEY_PRESS_NARRATION_DELAYprivate static final long KEY_PRESS_NARRATION_DELAY- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - t- Leuq;t:J- intermediary - field_33821- Lnet/minecraft/class_437;field_33821:J- named - KEY_PRESS_NARRATION_DELAY- Lnet/minecraft/client/gui/screen/Screen;KEY_PRESS_NARRATION_DELAY:J
 
- 
title- Mappings:
- Namespace - Name - Mixin selector - official - e- Leuq;e:Lsw;- intermediary - field_22785- Lnet/minecraft/class_437;field_22785:Lnet/minecraft/class_2561;- named - title- Lnet/minecraft/client/gui/screen/Screen;title:Lnet/minecraft/text/Text;
 
- 
children- Mappings:
- Namespace - Name - Mixin selector - official - k- Leuq;k:Ljava/util/List;- intermediary - field_22786- Lnet/minecraft/class_437;field_22786:Ljava/util/List;- named - children- Lnet/minecraft/client/gui/screen/Screen;children:Ljava/util/List;
 
- 
selectables- Mappings:
- Namespace - Name - Mixin selector - official - l- Leuq;l:Ljava/util/List;- intermediary - field_33815- Lnet/minecraft/class_437;field_33815:Ljava/util/List;- named - selectables- Lnet/minecraft/client/gui/screen/Screen;selectables:Ljava/util/List;
 
- 
client- Mappings:
- Namespace - Name - Mixin selector - official - f- Leuq;f:Lenn;- intermediary - field_22787- Lnet/minecraft/class_437;field_22787:Lnet/minecraft/class_310;- named - client- Lnet/minecraft/client/gui/screen/Screen;client:Lnet/minecraft/client/MinecraftClient;
 
- 
screenInitializedprivate boolean screenInitialized- Mappings:
- Namespace - Name - Mixin selector - official - m- Leuq;m:Z- intermediary - field_42156- Lnet/minecraft/class_437;field_42156:Z- named - screenInitialized- Lnet/minecraft/client/gui/screen/Screen;screenInitialized:Z
 
- 
widthpublic int width- Mappings:
- Namespace - Name - Mixin selector - official - g- Leuq;g:I- intermediary - field_22789- Lnet/minecraft/class_437;field_22789:I- named - width- Lnet/minecraft/client/gui/screen/Screen;width:I
 
- 
heightpublic int height- Mappings:
- Namespace - Name - Mixin selector - official - h- Leuq;h:I- intermediary - field_22790- Lnet/minecraft/class_437;field_22790:I- named - height- Lnet/minecraft/client/gui/screen/Screen;height:I
 
- 
drawables- Mappings:
- Namespace - Name - Mixin selector - official - n- Leuq;n:Ljava/util/List;- intermediary - field_33816- Lnet/minecraft/class_437;field_33816:Ljava/util/List;- named - drawables- Lnet/minecraft/client/gui/screen/Screen;drawables:Ljava/util/List;
 
- 
textRenderer- Mappings:
- Namespace - Name - Mixin selector - official - i- Leuq;i:Leov;- intermediary - field_22793- Lnet/minecraft/class_437;field_22793:Lnet/minecraft/class_327;- named - textRenderer- Lnet/minecraft/client/gui/screen/Screen;textRenderer:Lnet/minecraft/client/font/TextRenderer;
 
- 
clickedLink- Mappings:
- Namespace - Name - Mixin selector - official - o- Leuq;o:Ljava/net/URI;- intermediary - field_22784- Lnet/minecraft/class_437;field_22784:Ljava/net/URI;- named - clickedLink- Lnet/minecraft/client/gui/screen/Screen;clickedLink:Ljava/net/URI;
 
- 
narrator- Mappings:
- Namespace - Name - Mixin selector - official - u- Leuq;u:Less;- intermediary - field_33822- Lnet/minecraft/class_437;field_33822:Lnet/minecraft/class_6385;- named - narrator- Lnet/minecraft/client/gui/screen/Screen;narrator:Lnet/minecraft/client/gui/screen/narration/ScreenNarrator;
 
- 
elementNarrationStartTimeprivate long elementNarrationStartTime- Mappings:
- Namespace - Name - Mixin selector - official - v- Leuq;v:J- intermediary - field_33823- Lnet/minecraft/class_437;field_33823:J- named - elementNarrationStartTime- Lnet/minecraft/client/gui/screen/Screen;elementNarrationStartTime:J
 
- 
screenNarrationStartTimeprivate long screenNarrationStartTime- Mappings:
- Namespace - Name - Mixin selector - official - w- Leuq;w:J- intermediary - field_33824- Lnet/minecraft/class_437;field_33824:J- named - screenNarrationStartTime- Lnet/minecraft/client/gui/screen/Screen;screenNarrationStartTime:J
 
- 
selected- Mappings:
- Namespace - Name - Mixin selector - official - x- Leuq;x:Lesn;- intermediary - field_33813- Lnet/minecraft/class_437;field_33813:Lnet/minecraft/class_6379;- named - selected- Lnet/minecraft/client/gui/screen/Screen;selected:Lnet/minecraft/client/gui/Selectable;
 
- 
tooltip- Mappings:
- Namespace - Name - Mixin selector - official - y- Leuq;y:Leuq$a;- intermediary - field_41685- Lnet/minecraft/class_437;field_41685:Lnet/minecraft/class_437$class_7998;- named - tooltip- Lnet/minecraft/client/gui/screen/Screen;tooltip:Lnet/minecraft/client/gui/screen/Screen$PositionedTooltip;
 
- 
executor- Mappings:
- Namespace - Name - Mixin selector - official - j- Leuq;j:Ljava/util/concurrent/Executor;- intermediary - field_44944- Lnet/minecraft/class_437;field_44944:Ljava/util/concurrent/Executor;- named - executor- Lnet/minecraft/client/gui/screen/Screen;executor:Ljava/util/concurrent/Executor;
 
 
- 
- 
Constructor Details- 
Screen- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Leuq;<init>(Lsw;)V- intermediary - <init>- Lnet/minecraft/class_437;<init>(Lnet/minecraft/class_2561;)V- named - <init>- Lnet/minecraft/client/gui/screen/Screen;<init>(Lnet/minecraft/text/Text;)V
 
 
- 
- 
Method Details- 
getTitle- Mappings:
- Namespace - Name - Mixin selector - official - m- Leuq;m()Lsw;- intermediary - method_25440- Lnet/minecraft/class_437;method_25440()Lnet/minecraft/class_2561;- named - getTitle- Lnet/minecraft/client/gui/screen/Screen;getTitle()Lnet/minecraft/text/Text;
 
- 
getNarratedTitle- Mappings:
- Namespace - Name - Mixin selector - official - au_- Leuq;au_()Lsw;- intermediary - method_25435- Lnet/minecraft/class_437;method_25435()Lnet/minecraft/class_2561;- named - getNarratedTitle- Lnet/minecraft/client/gui/screen/Screen;getNarratedTitle()Lnet/minecraft/text/Text;
 
- 
renderWithTooltip- Mappings:
- Namespace - Name - Mixin selector - official - b- Leuq;b(Leox;IIF)V- intermediary - method_47413- Lnet/minecraft/class_437;method_47413(Lnet/minecraft/class_332;IIF)V- named - renderWithTooltip- Lnet/minecraft/client/gui/screen/Screen;renderWithTooltip(Lnet/minecraft/client/gui/DrawContext;IIF)V
 
- 
render- Specified by:
- renderin interface- Drawable
- 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
 
- 
keyPressedpublic 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 inGLFWclass.- Specified by:
- keyPressedin interface- Element
- Specified by:
- keyPressedin interface- ParentElement
- Parameters:
- keyCode- the named key code of the event as described in the- GLFWclass
- scanCode- the unique/platform-specific scan code of the keyboard input
- modifiers- a GLFW bitfield describing the modifier keys that are held down (see GLFW Modifier key flags)
- Returns:
- trueto indicate that the event handling is successful/valid
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - a- Leqt;a(III)Z- intermediary - method_25404- Lnet/minecraft/class_364;method_25404(III)Z- named - keyPressed- Lnet/minecraft/client/gui/Element;keyPressed(III)Z
 
- 
setInitialFocusSets the initial focus of this screen. This should be called inside the overriddeninit()method by screen implementations.- Mappings:
- Namespace - Name - Mixin selector - official - c- Leuq;c(Leqt;)V- intermediary - method_48265- Lnet/minecraft/class_437;method_48265(Lnet/minecraft/class_364;)V- named - setInitialFocus- Lnet/minecraft/client/gui/screen/Screen;setInitialFocus(Lnet/minecraft/client/gui/Element;)V
 
- 
blurprivate void blur()- Mappings:
- Namespace - Name - Mixin selector - official - B- Leuq;B()V- intermediary - method_48267- Lnet/minecraft/class_437;method_48267()V- named - blur- Lnet/minecraft/client/gui/screen/Screen;blur()V
 
- 
shouldCloseOnEscpublic boolean shouldCloseOnEsc()Checks whether this screen should be closed when the escape key is pressed.- Mappings:
- Namespace - Name - Mixin selector - official - av_- Leuq;av_()Z- intermediary - method_25422- Lnet/minecraft/class_437;method_25422()Z- named - shouldCloseOnEsc- Lnet/minecraft/client/gui/screen/Screen;shouldCloseOnEsc()Z
 
- 
closepublic void close()- Mappings:
- Namespace - Name - Mixin selector - official - aw_- Leuq;aw_()V- intermediary - method_25419- Lnet/minecraft/class_437;method_25419()V- named - close- Lnet/minecraft/client/gui/screen/Screen;close()V
 
- 
addDrawableChild- Mappings:
- Namespace - Name - Mixin selector - official - d- Leuq;d(Leqt;)Leqt;- intermediary - method_37063- Lnet/minecraft/class_437;method_37063(Lnet/minecraft/class_364;)Lnet/minecraft/class_364;- named - addDrawableChild- Lnet/minecraft/client/gui/screen/Screen;addDrawableChild(Lnet/minecraft/client/gui/Element;)Lnet/minecraft/client/gui/Element;
 
- 
addDrawable- Mappings:
- Namespace - Name - Mixin selector - official - a- Leuq;a(Leqh;)Leqh;- intermediary - method_37060- Lnet/minecraft/class_437;method_37060(Lnet/minecraft/class_4068;)Lnet/minecraft/class_4068;- named - addDrawable- Lnet/minecraft/client/gui/screen/Screen;addDrawable(Lnet/minecraft/client/gui/Drawable;)Lnet/minecraft/client/gui/Drawable;
 
- 
addSelectableChild- Mappings:
- Namespace - Name - Mixin selector - official - e- Leuq;e(Leqt;)Leqt;- intermediary - method_25429- Lnet/minecraft/class_437;method_25429(Lnet/minecraft/class_364;)Lnet/minecraft/class_364;- named - addSelectableChild- Lnet/minecraft/client/gui/screen/Screen;addSelectableChild(Lnet/minecraft/client/gui/Element;)Lnet/minecraft/client/gui/Element;
 
- 
remove- Mappings:
- Namespace - Name - Mixin selector - official - f- Leuq;f(Leqt;)V- intermediary - method_37066- Lnet/minecraft/class_437;method_37066(Lnet/minecraft/class_364;)V- named - remove- Lnet/minecraft/client/gui/screen/Screen;remove(Lnet/minecraft/client/gui/Element;)V
 
- 
clearChildrenprotected void clearChildren()- Mappings:
- Namespace - Name - Mixin selector - official - n- Leuq;n()V- intermediary - method_37067- Lnet/minecraft/class_437;method_37067()V- named - clearChildren- Lnet/minecraft/client/gui/screen/Screen;clearChildren()V
 
- 
getTooltipFromItem- Mappings:
- Namespace - Name - Mixin selector - official - a- Leuq;a(Lenn;Lcfz;)Ljava/util/List;- intermediary - method_25408- Lnet/minecraft/class_437;method_25408(Lnet/minecraft/class_310;Lnet/minecraft/class_1799;)Ljava/util/List;- named - getTooltipFromItem- Lnet/minecraft/client/gui/screen/Screen;getTooltipFromItem(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/item/ItemStack;)Ljava/util/List;
 
- 
insertText- Mappings:
- Namespace - Name - Mixin selector - official - a- Leuq;a(Ljava/lang/String;Z)V- intermediary - method_25415- Lnet/minecraft/class_437;method_25415(Ljava/lang/String;Z)V- named - insertText- Lnet/minecraft/client/gui/screen/Screen;insertText(Ljava/lang/String;Z)V
 
- 
handleTextClick- Mappings:
- Namespace - Name - Mixin selector - official - a- Leuq;a(Lts;)Z- intermediary - method_25430- Lnet/minecraft/class_437;method_25430(Lnet/minecraft/class_2583;)Z- named - handleTextClick- Lnet/minecraft/client/gui/screen/Screen;handleTextClick(Lnet/minecraft/text/Style;)Z
 
- 
init- Mappings:
- Namespace - Name - Mixin selector - official - b- Leuq;b(Lenn;II)V- intermediary - method_25423- Lnet/minecraft/class_437;method_25423(Lnet/minecraft/class_310;II)V- named - init- Lnet/minecraft/client/gui/screen/Screen;init(Lnet/minecraft/client/MinecraftClient;II)V
 
- 
clearAndInitprotected void clearAndInit()- Mappings:
- Namespace - Name - Mixin selector - official - o- Leuq;o()V- intermediary - method_41843- Lnet/minecraft/class_437;method_41843()V- named - clearAndInit- Lnet/minecraft/client/gui/screen/Screen;clearAndInit()V
 
- 
childrenGets a list of all child GUI elements.- Specified by:
- childrenin interface- ParentElement
- Mappings:
- Namespace - Name - Mixin selector - official - i- Leqs;i()Ljava/util/List;- intermediary - method_25396- Lnet/minecraft/class_4069;method_25396()Ljava/util/List;- named - children- Lnet/minecraft/client/gui/ParentElement;children()Ljava/util/List;
 
- 
initprotected void init()Called when a screen should be initialized.This method is called when this screen is opened or resized. This should call setInitialFocus(net.minecraft.client.gui.Element)to set the element that is initially focused.- Mappings:
- Namespace - Name - Mixin selector - official - b- Leuq;b()V- intermediary - method_25426- Lnet/minecraft/class_437;method_25426()V- named - init- Lnet/minecraft/client/gui/screen/Screen;init()V
 
- 
tickpublic void tick()- Mappings:
- Namespace - Name - Mixin selector - official - f- Leuq;f()V- intermediary - method_25393- Lnet/minecraft/class_437;method_25393()V- named - tick- Lnet/minecraft/client/gui/screen/Screen;tick()V
 
- 
removedpublic void removed()- Mappings:
- Namespace - Name - Mixin selector - official - ax_- Leuq;ax_()V- intermediary - method_25432- Lnet/minecraft/class_437;method_25432()V- named - removed- Lnet/minecraft/client/gui/screen/Screen;removed()V
 
- 
onDisplayedpublic 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 - official - ay_- Leuq;ay_()V- intermediary - method_49589- Lnet/minecraft/class_437;method_49589()V- named - onDisplayed- Lnet/minecraft/client/gui/screen/Screen;onDisplayed()V
 
- 
renderBackgroundRenders 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 - official - a- Leuq;a(Leox;)V- intermediary - method_25420- Lnet/minecraft/class_437;method_25420(Lnet/minecraft/class_332;)V- named - renderBackground- Lnet/minecraft/client/gui/screen/Screen;renderBackground(Lnet/minecraft/client/gui/DrawContext;)V
 
- 
renderBackgroundTextureRenders the fullscreen background texture of this screen.- Mappings:
- Namespace - Name - Mixin selector - official - b- Leuq;b(Leox;)V- intermediary - method_25434- Lnet/minecraft/class_437;method_25434(Lnet/minecraft/class_332;)V- named - renderBackgroundTexture- Lnet/minecraft/client/gui/screen/Screen;renderBackgroundTexture(Lnet/minecraft/client/gui/DrawContext;)V
 
- 
shouldPausepublic boolean shouldPause()- Mappings:
- Namespace - Name - Mixin selector - official - az_- Leuq;az_()Z- intermediary - method_25421- Lnet/minecraft/class_437;method_25421()Z- named - shouldPause- Lnet/minecraft/client/gui/screen/Screen;shouldPause()Z
 
- 
confirmLinkprivate void confirmLink(boolean open) - Mappings:
- Namespace - Name - Mixin selector - official - c- Leuq;c(Z)V- intermediary - method_25428- Lnet/minecraft/class_437;method_25428(Z)V- named - confirmLink- Lnet/minecraft/client/gui/screen/Screen;confirmLink(Z)V
 
- 
openLink- Mappings:
- Namespace - Name - Mixin selector - official - a- Leuq;a(Ljava/net/URI;)V- intermediary - method_25416- Lnet/minecraft/class_437;method_25416(Ljava/net/URI;)V- named - openLink- Lnet/minecraft/client/gui/screen/Screen;openLink(Ljava/net/URI;)V
 
- 
hasControlDownpublic static boolean hasControlDown()- Mappings:
- Namespace - Name - Mixin selector - official - p- Leuq;p()Z- intermediary - method_25441- Lnet/minecraft/class_437;method_25441()Z- named - hasControlDown- Lnet/minecraft/client/gui/screen/Screen;hasControlDown()Z
 
- 
hasShiftDownpublic static boolean hasShiftDown()- Mappings:
- Namespace - Name - Mixin selector - official - q- Leuq;q()Z- intermediary - method_25442- Lnet/minecraft/class_437;method_25442()Z- named - hasShiftDown- Lnet/minecraft/client/gui/screen/Screen;hasShiftDown()Z
 
- 
hasAltDownpublic static boolean hasAltDown()- Mappings:
- Namespace - Name - Mixin selector - official - r- Leuq;r()Z- intermediary - method_25443- Lnet/minecraft/class_437;method_25443()Z- named - hasAltDown- Lnet/minecraft/client/gui/screen/Screen;hasAltDown()Z
 
- 
isCutpublic static boolean isCut(int code) - Mappings:
- Namespace - Name - Mixin selector - official - d- Leuq;d(I)Z- intermediary - method_25436- Lnet/minecraft/class_437;method_25436(I)Z- named - isCut- Lnet/minecraft/client/gui/screen/Screen;isCut(I)Z
 
- 
isPastepublic static boolean isPaste(int code) - Mappings:
- Namespace - Name - Mixin selector - official - e- Leuq;e(I)Z- intermediary - method_25437- Lnet/minecraft/class_437;method_25437(I)Z- named - isPaste- Lnet/minecraft/client/gui/screen/Screen;isPaste(I)Z
 
- 
isCopypublic static boolean isCopy(int code) - Mappings:
- Namespace - Name - Mixin selector - official - f- Leuq;f(I)Z- intermediary - method_25438- Lnet/minecraft/class_437;method_25438(I)Z- named - isCopy- Lnet/minecraft/client/gui/screen/Screen;isCopy(I)Z
 
- 
isSelectAllpublic static boolean isSelectAll(int code) - Mappings:
- Namespace - Name - Mixin selector - official - g- Leuq;g(I)Z- intermediary - method_25439- Lnet/minecraft/class_437;method_25439(I)Z- named - isSelectAll- Lnet/minecraft/client/gui/screen/Screen;isSelectAll(I)Z
 
- 
resize- Mappings:
- Namespace - Name - Mixin selector - official - a- Leuq;a(Lenn;II)V- intermediary - method_25410- Lnet/minecraft/class_437;method_25410(Lnet/minecraft/class_310;II)V- named - resize- Lnet/minecraft/client/gui/screen/Screen;resize(Lnet/minecraft/client/MinecraftClient;II)V
 
- 
wrapScreenError- Mappings:
- Namespace - Name - Mixin selector - official - a- Leuq;a(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- named - wrapScreenError- Lnet/minecraft/client/gui/screen/Screen;wrapScreenError(Ljava/lang/Runnable;Ljava/lang/String;Ljava/lang/String;)V
 
- 
isValidCharacterForName- Mappings:
- Namespace - Name - Mixin selector - official - a- Leuq;a(Ljava/lang/String;CI)Z- intermediary - method_25414- Lnet/minecraft/class_437;method_25414(Ljava/lang/String;CI)Z- named - isValidCharacterForName- Lnet/minecraft/client/gui/screen/Screen;isValidCharacterForName(Ljava/lang/String;CI)Z
 
- 
isMouseOverpublic boolean isMouseOver(double mouseX, double mouseY) Checks if the mouse position is within the bound of the element.- Specified by:
- isMouseOverin interface- Element
- Parameters:
- mouseX- the X coordinate of the mouse
- mouseY- the Y coordinate of the mouse
- Returns:
- trueif the mouse is within the bound of the element, otherwise- false
- Mappings:
- Namespace - Name - Mixin selector - official - a_- Leqt;a_(DD)Z- intermediary - method_25405- Lnet/minecraft/class_364;method_25405(DD)Z- named - isMouseOver- Lnet/minecraft/client/gui/Element;isMouseOver(DD)Z
 
- 
filesDragged- Mappings:
- Namespace - Name - Mixin selector - official - a- Leuq;a(Ljava/util/List;)V- intermediary - method_29638- Lnet/minecraft/class_437;method_29638(Ljava/util/List;)V- named - filesDragged- Lnet/minecraft/client/gui/screen/Screen;filesDragged(Ljava/util/List;)V
 
- 
setScreenNarrationDelayprivate void setScreenNarrationDelay(long delayMs, boolean restartElementNarration) - Mappings:
- Namespace - Name - Mixin selector - official - a- Leuq;a(JZ)V- intermediary - method_37059- Lnet/minecraft/class_437;method_37059(JZ)V- named - setScreenNarrationDelay- Lnet/minecraft/client/gui/screen/Screen;setScreenNarrationDelay(JZ)V
 
- 
setElementNarrationDelayprivate void setElementNarrationDelay(long delayMs) - Mappings:
- Namespace - Name - Mixin selector - official - a- Leuq;a(J)V- intermediary - method_37058- Lnet/minecraft/class_437;method_37058(J)V- named - setElementNarrationDelay- Lnet/minecraft/client/gui/screen/Screen;setElementNarrationDelay(J)V
 
- 
applyMouseMoveNarratorDelaypublic void applyMouseMoveNarratorDelay()- Mappings:
- Namespace - Name - Mixin selector - official - v- Leuq;v()V- intermediary - method_37068- Lnet/minecraft/class_437;method_37068()V- named - applyMouseMoveNarratorDelay- Lnet/minecraft/client/gui/screen/Screen;applyMouseMoveNarratorDelay()V
 
- 
applyMousePressScrollNarratorDelaypublic void applyMousePressScrollNarratorDelay()- Mappings:
- Namespace - Name - Mixin selector - official - w- Leuq;w()V- intermediary - method_37069- Lnet/minecraft/class_437;method_37069()V- named - applyMousePressScrollNarratorDelay- Lnet/minecraft/client/gui/screen/Screen;applyMousePressScrollNarratorDelay()V
 
- 
applyKeyPressNarratorDelaypublic void applyKeyPressNarratorDelay()- Mappings:
- Namespace - Name - Mixin selector - official - x- Leuq;x()V- intermediary - method_37070- Lnet/minecraft/class_437;method_37070()V- named - applyKeyPressNarratorDelay- Lnet/minecraft/client/gui/screen/Screen;applyKeyPressNarratorDelay()V
 
- 
isNarratorActiveprivate boolean isNarratorActive()- Mappings:
- Namespace - Name - Mixin selector - official - F- Leuq;F()Z- intermediary - method_37073- Lnet/minecraft/class_437;method_37073()Z- named - isNarratorActive- Lnet/minecraft/client/gui/screen/Screen;isNarratorActive()Z
 
- 
updateNarratorpublic void updateNarrator()- Mappings:
- Namespace - Name - Mixin selector - official - y- Leuq;y()V- intermediary - method_37071- Lnet/minecraft/class_437;method_37071()V- named - updateNarrator- Lnet/minecraft/client/gui/screen/Screen;updateNarrator()V
 
- 
narrateScreenIfNarrationEnabledpublic void narrateScreenIfNarrationEnabled(boolean onlyChangedNarrations) If narration is enabled, narrates the elements of this screen.- Parameters:
- onlyChangedNarrations- if- true, the text will not include unchanged narrations that have already been narrated previously
- Mappings:
- Namespace - Name - Mixin selector - official - d- Leuq;d(Z)V- intermediary - method_37064- Lnet/minecraft/class_437;method_37064(Z)V- named - narrateScreenIfNarrationEnabled- Lnet/minecraft/client/gui/screen/Screen;narrateScreenIfNarrationEnabled(Z)V
 
- 
narrateScreenprivate void narrateScreen(boolean onlyChangedNarrations) - Mappings:
- Namespace - Name - Mixin selector - official - e- Leuq;e(Z)V- intermediary - method_37065- Lnet/minecraft/class_437;method_37065(Z)V- named - narrateScreen- Lnet/minecraft/client/gui/screen/Screen;narrateScreen(Z)V
 
- 
hasUsageTextprotected boolean hasUsageText()- Mappings:
- Namespace - Name - Mixin selector - official - aH_- Leuq;aH_()Z- intermediary - method_48262- Lnet/minecraft/class_437;method_48262()Z- named - hasUsageText- Lnet/minecraft/client/gui/screen/Screen;hasUsageText()Z
 
- 
addScreenNarrations- Mappings:
- Namespace - Name - Mixin selector - official - a- Leuq;a(Lesp;)V- intermediary - method_37062- Lnet/minecraft/class_437;method_37062(Lnet/minecraft/class_6382;)V- named - addScreenNarrations- Lnet/minecraft/client/gui/screen/Screen;addScreenNarrations(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V
 
- 
addElementNarrations- Mappings:
- Namespace - Name - Mixin selector - official - b- Leuq;b(Lesp;)V- intermediary - method_37056- Lnet/minecraft/class_437;method_37056(Lnet/minecraft/class_6382;)V- named - addElementNarrations- Lnet/minecraft/client/gui/screen/Screen;addElementNarrations(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V
 
- 
findSelectedElementData@Nullable public static @Nullable Screen.SelectedElementNarrationData findSelectedElementData(List<? extends Selectable> selectables, @Nullable @Nullable Selectable selectable) - Mappings:
- Namespace - Name - Mixin selector - official - a- Leuq;a(Ljava/util/List;Lesn;)Leuq$b;- intermediary - method_37061- Lnet/minecraft/class_437;method_37061(Ljava/util/List;Lnet/minecraft/class_6379;)Lnet/minecraft/class_437$class_6390;- named - findSelectedElementData- Lnet/minecraft/client/gui/screen/Screen;findSelectedElementData(Ljava/util/List;Lnet/minecraft/client/gui/Selectable;)Lnet/minecraft/client/gui/screen/Screen$SelectedElementNarrationData;
 
- 
applyNarratorModeChangeDelaypublic void applyNarratorModeChangeDelay()- Mappings:
- Namespace - Name - Mixin selector - official - z- Leuq;z()V- intermediary - method_37072- Lnet/minecraft/class_437;method_37072()V- named - applyNarratorModeChangeDelay- Lnet/minecraft/client/gui/screen/Screen;applyNarratorModeChangeDelay()V
 
- 
setTooltip- Mappings:
- Namespace - Name - Mixin selector - official - b- Leuq;b(Ljava/util/List;)V- intermediary - method_47414- Lnet/minecraft/class_437;method_47414(Ljava/util/List;)V- named - setTooltip- Lnet/minecraft/client/gui/screen/Screen;setTooltip(Ljava/util/List;)V
 
- 
setTooltip- Mappings:
- Namespace - Name - Mixin selector - official - a- Leuq;a(Ljava/util/List;Lexi;Z)V- intermediary - method_47942- Lnet/minecraft/class_437;method_47942(Ljava/util/List;Lnet/minecraft/class_8000;Z)V- named - setTooltip- Lnet/minecraft/client/gui/screen/Screen;setTooltip(Ljava/util/List;Lnet/minecraft/client/gui/tooltip/TooltipPositioner;Z)V
 
- 
setTooltip- Mappings:
- Namespace - Name - Mixin selector - official - d- Leuq;d(Lsw;)V- intermediary - method_47415- Lnet/minecraft/class_437;method_47415(Lnet/minecraft/class_2561;)V- named - setTooltip- Lnet/minecraft/client/gui/screen/Screen;setTooltip(Lnet/minecraft/text/Text;)V
 
- 
setTooltip- Mappings:
- Namespace - Name - Mixin selector - official - a- Leuq;a(Leqp;Lexi;Z)V- intermediary - method_47412- Lnet/minecraft/class_437;method_47412(Lnet/minecraft/class_7919;Lnet/minecraft/class_8000;Z)V- named - setTooltip- Lnet/minecraft/client/gui/screen/Screen;setTooltip(Lnet/minecraft/client/gui/tooltip/Tooltip;Lnet/minecraft/client/gui/tooltip/TooltipPositioner;Z)V
 
- 
hide- Mappings:
- Namespace - Name - Mixin selector - official - a- Leuq;a([Lepf;)V- intermediary - method_40041- Lnet/minecraft/class_437;method_40041([Lnet/minecraft/class_339;)V- named - hide- Lnet/minecraft/client/gui/screen/Screen;hide([Lnet/minecraft/client/gui/widget/ClickableWidget;)V
 
- 
getMusic- Mappings:
- Namespace - Name - Mixin selector - official - A- Leuq;A()Lame;- intermediary - method_50024- Lnet/minecraft/class_437;method_50024()Lnet/minecraft/class_5195;- named - getMusic- Lnet/minecraft/client/gui/screen/Screen;getMusic()Lnet/minecraft/sound/MusicSound;
 
 
-