Class OptionsScreen
java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.AbstractParentElement
net.minecraft.client.gui.screen.Screen
net.minecraft.client.gui.screen.option.OptionsScreen
- All Implemented Interfaces:
Drawable
,Element
,Navigable
,ParentElement
- Mappings:
Namespace Name official esu
intermediary net/minecraft/class_429
named net/minecraft/client/gui/screen/option/OptionsScreen
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.screen.Screen
Screen.SelectedElementNarrationData
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final Text
private static final Text
private static final int
private static final Text
private static final Text
private CyclingButtonWidget<Difficulty>
private static final Text
private LockButtonWidget
private final Screen
private static final Text
private final GameOptions
private static final Text
private static final Text
private static final Text
private static final Text
Fields inherited from class net.minecraft.client.gui.screen.Screen
client, height, itemRenderer, passEvents, textRenderer, title, width
Fields inherited from class net.minecraft.client.gui.DrawableHelper
GUI_ICONS_TEXTURE, LIGHT_DIRT_BACKGROUND_TEXTURE, OPTIONS_BACKGROUND_TEXTURE, STATS_ICON_TEXTURE
Fields inherited from interface net.minecraft.client.gui.Element
MAX_DOUBLE_CLICK_INTERVAL
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprivate ButtonWidget
createButton
(Text message, Supplier<Screen> screenSupplier) static CyclingButtonWidget<Difficulty>
createDifficultyButtonWidget
(int x, int y, String translationKey, MinecraftClient client) private Widget
protected void
init()
Called when a screen should be initialized.private void
lockDifficulty
(boolean difficultyLocked) private void
refreshResourcePacks
(ResourcePackManager resourcePackManager) void
removed()
void
render
(MatrixStack matrices, int mouseX, int mouseY, float delta) Methods inherited from class net.minecraft.client.gui.screen.Screen
addDrawable, addDrawableChild, addElementNarrations, addScreenNarrations, addSelectableChild, applyKeyPressNarratorDelay, applyMouseMoveNarratorDelay, applyMousePressScrollNarratorDelay, applyNarratorModeChangeDelay, children, clearAndInit, clearChildren, close, filesDragged, findSelectedElementData, getNarratedTitle, getNavigationFocus, getTitle, getTooltipFromItem, handleTextClick, hasAltDown, hasControlDown, hasShiftDown, hasUsageText, hide, init, initTabNavigation, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, keyPressed, narrateScreenIfNarrationEnabled, onDisplayed, remove, renderBackground, renderBackgroundTexture, renderOrderedTooltip, renderTextHoverEffect, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderWithTooltip, resize, setInitialFocus, setTooltip, setTooltip, setTooltip, setTooltip, shouldCloseOnEsc, shouldPause, switchFocus, tick, updateNarrator, wrapScreenError
Methods inherited from class net.minecraft.client.gui.AbstractParentElement
getFocused, isDragging, setDragging, setFocused
Methods inherited from class net.minecraft.client.gui.DrawableHelper
disableScissor, drawBorder, drawCenteredTextWithShadow, drawCenteredTextWithShadow, drawCenteredTextWithShadow, drawHorizontalLine, drawNineSlicedTexture, drawNineSlicedTexture, drawNineSlicedTexture, drawRepeatingTexture, drawSprite, drawSprite, drawTexture, drawTexture, drawTexture, drawTexture, drawTextWithShadow, drawTextWithShadow, drawTextWithShadow, drawVerticalLine, drawWithOutline, enableScissor, fill, fill, fillGradient, fillGradient, fillGradient
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, focusOn, getFocusedPath, getNavigationPath, hoveredElement, isFocused, keyReleased, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, setFocused
-
Field Details
-
SKIN_CUSTOMIZATION_TEXT
- Mappings:
Namespace Name Mixin selector official a
Lesu;a:Ltj;
intermediary field_41345
Lnet/minecraft/class_429;field_41345:Lnet/minecraft/class_2561;
named SKIN_CUSTOMIZATION_TEXT
Lnet/minecraft/client/gui/screen/option/OptionsScreen;SKIN_CUSTOMIZATION_TEXT:Lnet/minecraft/text/Text;
-
SOUNDS_TEXT
- Mappings:
Namespace Name Mixin selector official b
Lesu;b:Ltj;
intermediary field_41346
Lnet/minecraft/class_429;field_41346:Lnet/minecraft/class_2561;
named SOUNDS_TEXT
Lnet/minecraft/client/gui/screen/option/OptionsScreen;SOUNDS_TEXT:Lnet/minecraft/text/Text;
-
VIDEO_TEXT
- Mappings:
Namespace Name Mixin selector official c
Lesu;c:Ltj;
intermediary field_41347
Lnet/minecraft/class_429;field_41347:Lnet/minecraft/class_2561;
named VIDEO_TEXT
Lnet/minecraft/client/gui/screen/option/OptionsScreen;VIDEO_TEXT:Lnet/minecraft/text/Text;
-
CONTROL_TEXT
- Mappings:
Namespace Name Mixin selector official o
Lesu;o:Ltj;
intermediary field_41348
Lnet/minecraft/class_429;field_41348:Lnet/minecraft/class_2561;
named CONTROL_TEXT
Lnet/minecraft/client/gui/screen/option/OptionsScreen;CONTROL_TEXT:Lnet/minecraft/text/Text;
-
LANGUAGE_TEXT
- Mappings:
Namespace Name Mixin selector official p
Lesu;p:Ltj;
intermediary field_41349
Lnet/minecraft/class_429;field_41349:Lnet/minecraft/class_2561;
named LANGUAGE_TEXT
Lnet/minecraft/client/gui/screen/option/OptionsScreen;LANGUAGE_TEXT:Lnet/minecraft/text/Text;
-
CHAT_TEXT
- Mappings:
Namespace Name Mixin selector official q
Lesu;q:Ltj;
intermediary field_41350
Lnet/minecraft/class_429;field_41350:Lnet/minecraft/class_2561;
named CHAT_TEXT
Lnet/minecraft/client/gui/screen/option/OptionsScreen;CHAT_TEXT:Lnet/minecraft/text/Text;
-
RESOURCE_PACK_TEXT
- Mappings:
Namespace Name Mixin selector official r
Lesu;r:Ltj;
intermediary field_41351
Lnet/minecraft/class_429;field_41351:Lnet/minecraft/class_2561;
named RESOURCE_PACK_TEXT
Lnet/minecraft/client/gui/screen/option/OptionsScreen;RESOURCE_PACK_TEXT:Lnet/minecraft/text/Text;
-
ACCESSIBILITY_TEXT
- Mappings:
Namespace Name Mixin selector official s
Lesu;s:Ltj;
intermediary field_41352
Lnet/minecraft/class_429;field_41352:Lnet/minecraft/class_2561;
named ACCESSIBILITY_TEXT
Lnet/minecraft/client/gui/screen/option/OptionsScreen;ACCESSIBILITY_TEXT:Lnet/minecraft/text/Text;
-
TELEMETRY_TEXT
- Mappings:
Namespace Name Mixin selector official t
Lesu;t:Ltj;
intermediary field_41353
Lnet/minecraft/class_429;field_41353:Lnet/minecraft/class_2561;
named TELEMETRY_TEXT
Lnet/minecraft/client/gui/screen/option/OptionsScreen;TELEMETRY_TEXT:Lnet/minecraft/text/Text;
-
CREDITS_AND_ATTRIBUTION_TEXT
- Mappings:
Namespace Name Mixin selector official u
Lesu;u:Ltj;
intermediary field_43145
Lnet/minecraft/class_429;field_43145:Lnet/minecraft/class_2561;
named CREDITS_AND_ATTRIBUTION_TEXT
Lnet/minecraft/client/gui/screen/option/OptionsScreen;CREDITS_AND_ATTRIBUTION_TEXT:Lnet/minecraft/text/Text;
-
COLUMNS
private static final int COLUMNS- See Also:
- Mappings:
Namespace Name Mixin selector official v
Lesu;v:I
intermediary field_41354
Lnet/minecraft/class_429;field_41354:I
named COLUMNS
Lnet/minecraft/client/gui/screen/option/OptionsScreen;COLUMNS:I
-
parent
- Mappings:
Namespace Name Mixin selector official w
Lesu;w:Letd;
intermediary field_2501
Lnet/minecraft/class_429;field_2501:Lnet/minecraft/class_437;
named parent
Lnet/minecraft/client/gui/screen/option/OptionsScreen;parent:Lnet/minecraft/client/gui/screen/Screen;
-
settings
- Mappings:
Namespace Name Mixin selector official x
Lesu;x:Leml;
intermediary field_2502
Lnet/minecraft/class_429;field_2502:Lnet/minecraft/class_315;
named settings
Lnet/minecraft/client/gui/screen/option/OptionsScreen;settings:Lnet/minecraft/client/option/GameOptions;
-
difficultyButton
- Mappings:
Namespace Name Mixin selector official y
Lesu;y:Leoj;
intermediary field_2500
Lnet/minecraft/class_429;field_2500:Lnet/minecraft/class_5676;
named difficultyButton
Lnet/minecraft/client/gui/screen/option/OptionsScreen;difficultyButton:Lnet/minecraft/client/gui/widget/CyclingButtonWidget;
-
lockDifficultyButton
- Mappings:
Namespace Name Mixin selector official z
Lesu;z:Leop;
intermediary field_2503
Lnet/minecraft/class_429;field_2503:Lnet/minecraft/class_347;
named lockDifficultyButton
Lnet/minecraft/client/gui/screen/option/OptionsScreen;lockDifficultyButton:Lnet/minecraft/client/gui/widget/LockButtonWidget;
-
-
Constructor Details
-
OptionsScreen
- Mappings:
Namespace Name Mixin selector official <init>
Lesu;<init>(Letd;Leml;)V
intermediary <init>
Lnet/minecraft/class_429;<init>(Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V
named <init>
Lnet/minecraft/client/gui/screen/option/OptionsScreen;<init>(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V
-
-
Method Details
-
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
Screen.setInitialFocus(net.minecraft.client.gui.Element)
to set the element that is initially focused. -
refreshResourcePacks
- Mappings:
Namespace Name Mixin selector official a
Lesu;a(Laks;)V
intermediary method_49626
Lnet/minecraft/class_429;method_49626(Lnet/minecraft/class_3283;)V
named refreshResourcePacks
Lnet/minecraft/client/gui/screen/option/OptionsScreen;refreshResourcePacks(Lnet/minecraft/resource/ResourcePackManager;)V
-
createTopRightButton
- Mappings:
Namespace Name Mixin selector official m
Lesu;m()Leqx;
intermediary method_47628
Lnet/minecraft/class_429;method_47628()Lnet/minecraft/class_8021;
named createTopRightButton
Lnet/minecraft/client/gui/screen/option/OptionsScreen;createTopRightButton()Lnet/minecraft/client/gui/widget/Widget;
-
createDifficultyButtonWidget
public static CyclingButtonWidget<Difficulty> createDifficultyButtonWidget(int x, int y, String translationKey, MinecraftClient client) - Mappings:
Namespace Name Mixin selector official a
Lesu;a(IILjava/lang/String;Lemh;)Leoj;
intermediary method_39486
Lnet/minecraft/class_429;method_39486(IILjava/lang/String;Lnet/minecraft/class_310;)Lnet/minecraft/class_5676;
named createDifficultyButtonWidget
Lnet/minecraft/client/gui/screen/option/OptionsScreen;createDifficultyButtonWidget(IILjava/lang/String;Lnet/minecraft/client/MinecraftClient;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget;
-
lockDifficulty
private void lockDifficulty(boolean difficultyLocked) - Mappings:
Namespace Name Mixin selector official c
Lesu;c(Z)V
intermediary method_20374
Lnet/minecraft/class_429;method_20374(Z)V
named lockDifficulty
Lnet/minecraft/client/gui/screen/option/OptionsScreen;lockDifficulty(Z)V
-
removed
public void removed() -
render
- Specified by:
render
in interfaceDrawable
- Overrides:
render
in classScreen
- Mappings:
Namespace Name Mixin selector official a
Lepa;a(Lehe;IIF)V
intermediary method_25394
Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_4587;IIF)V
named render
Lnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/util/math/MatrixStack;IIF)V
-
createButton
- Mappings:
Namespace Name Mixin selector official a
Lesu;a(Ltj;Ljava/util/function/Supplier;)Leoc;
intermediary method_47625
Lnet/minecraft/class_429;method_47625(Lnet/minecraft/class_2561;Ljava/util/function/Supplier;)Lnet/minecraft/class_4185;
named createButton
Lnet/minecraft/client/gui/screen/option/OptionsScreen;createButton(Lnet/minecraft/text/Text;Ljava/util/function/Supplier;)Lnet/minecraft/client/gui/widget/ButtonWidget;
-