Package net.minecraft.client.gui.screen
Class GameModeSelectionScreen
java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.AbstractParentElement
net.minecraft.client.gui.screen.Screen
net.minecraft.client.gui.screen.GameModeSelectionScreen
- All Implemented Interfaces:
Drawable,Element,ParentElement,TickableElement
@Environment(CLIENT) public class GameModeSelectionScreen extends Screen
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classGameModeSelectionScreen.ButtonWidget(package private) static classGameModeSelectionScreen.GameMode -
Field Summary
Fields Modifier and Type Field Description private Optional<GameModeSelectionScreen.GameMode>currentGameModeprivate static Textfield_25454private Optional<GameModeSelectionScreen.GameMode>gameModeprivate List<GameModeSelectionScreen.ButtonWidget>gameModeButtonsprivate intlastMouseXprivate intlastMouseYprivate booleanmouseUsedForSelectionprivate static IdentifierTEXTUREprivate static intUI_WIDTHFields inherited from class net.minecraft.client.gui.screen.Screen
buttons, children, client, height, itemRenderer, passEvents, textRenderer, title, widthFields inherited from class net.minecraft.client.gui.DrawableHelper
GUI_ICONS_TEXTURE, OPTIONS_BACKGROUND_TEXTURE, STATS_ICON_TEXTURE -
Constructor Summary
Constructors Constructor Description GameModeSelectionScreen() -
Method Summary
Modifier and Type Method Description private voidapply()private static voidapply(MinecraftClient client, Optional<GameModeSelectionScreen.GameMode> gameMode)private booleancheckForClose()protected voidinit()Called when a screen should be initialized.booleanisPauseScreen()booleankeyPressed(int keyCode, int scanCode, int modifiers)Callback for when a key down event has been captured.private GameModemethod_30106()voidrender(MatrixStack matrices, int mouseX, int mouseY, float delta)Methods inherited from class net.minecraft.client.gui.screen.Screen
addButton, addChild, children, filesDragged, getNarrationMessage, getTitle, getTooltipFromItem, handleTextClick, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, onClose, removed, renderBackground, renderBackground, renderBackgroundTexture, renderOrderedTooltip, renderTextHoverEffect, renderTooltip, renderTooltip, renderTooltip, resize, sendMessage, sendMessage, shouldCloseOnEsc, tick, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.AbstractParentElement
getFocused, isDragging, setDragging, setFocusedMethods inherited from class net.minecraft.client.gui.DrawableHelper
drawCenteredString, drawCenteredText, drawHorizontalLine, drawSprite, drawStringWithShadow, drawTexture, drawTexture, drawTexture, drawTexture, drawTextWithShadow, drawVerticalLine, fill, fillGradient, fillGradient, getZOffset, method_29343, setZOffsetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.Element
mouseMovedMethods inherited from interface net.minecraft.client.gui.ParentElement
changeFocus, charTyped, focusOn, hoveredElement, keyReleased, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, setInitialFocus
-
Field Details
-
TEXTURE
-
UI_WIDTH
private static final int UI_WIDTH -
field_25454
-
currentGameMode
-
gameMode
-
lastMouseX
private int lastMouseX -
lastMouseY
private int lastMouseY -
mouseUsedForSelection
private boolean mouseUsedForSelection -
gameModeButtons
-
-
Constructor Details
-
GameModeSelectionScreen
public GameModeSelectionScreen()
-
-
Method Details
-
method_30106
-
init
protected void init()Called when a screen should be initialized.This method is called when this screen is
openedor resized. -
render
-
apply
private void apply() -
apply
private static void apply(MinecraftClient client, Optional<GameModeSelectionScreen.GameMode> gameMode) -
checkForClose
private boolean checkForClose() -
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 inGLFWclass.- Specified by:
keyPressedin interfaceElement- Specified by:
keyPressedin interfaceParentElement- Overrides:
keyPressedin classScreen- Parameters:
keyCode- the named key code of the event as described in theGLFWclassscanCode- the unique/platform-specific scan code of the keyboard inputmodifiers- a GLFW bitfield describing the modifier keys that are held down (see {@linkplain https://www.glfw.org/docs/3.3/group__mods.html GLFW Modifier key flags})- Returns:
trueto indicate that the event handling is successful/valid- See Also:
Keyboard.onKey(long, int, int, int, int),GLFW.GLFW_KEY_Q,GLFWKeyCallbackI.invoke(long, int, int, int, int)
-
isPauseScreen
public boolean isPauseScreen()- Overrides:
isPauseScreenin classScreen
-