Package net.minecraft.client.gui.screen
Class GamemodeSelectionScreen
- java.lang.Object
-
- net.minecraft.client.gui.AbstractGui
-
- net.minecraft.client.gui.FocusableGui
-
- net.minecraft.client.gui.screen.Screen
-
- net.minecraft.client.gui.screen.GamemodeSelectionScreen
-
- All Implemented Interfaces:
IGuiEventListener
,INestedGuiEventHandler
,IRenderable
,IScreen
public class GamemodeSelectionScreen extends Screen
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
GamemodeSelectionScreen.Mode
class
GamemodeSelectionScreen.SelectorWidget
-
Field Summary
Fields Modifier and Type Field Description private static int
ALL_SLOTS_WIDTH
private java.util.Optional<GamemodeSelectionScreen.Mode>
currentlyHovered
private int
firstMouseX
private int
firstMouseY
private static ResourceLocation
GAMEMODE_SWITCHER_LOCATION
private java.util.Optional<GamemodeSelectionScreen.Mode>
previousHovered
private static ITextComponent
SELECT_KEY
private boolean
setFirstMousePos
private java.util.List<GamemodeSelectionScreen.SelectorWidget>
slots
-
Fields inherited from class net.minecraft.client.gui.screen.Screen
buttons, children, font, height, itemRenderer, minecraft, passEvents, title, width
-
Fields inherited from class net.minecraft.client.gui.AbstractGui
BACKGROUND_LOCATION, GUI_ICONS_LOCATION, STATS_ICON_LOCATION
-
-
Constructor Summary
Constructors Constructor Description GamemodeSelectionScreen()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private boolean
checkToClose()
private GameType
getDefaultSelected()
protected void
init()
boolean
isPauseScreen()
boolean
keyPressed(int p_231046_1_, int p_231046_2_, int p_231046_3_)
void
render(MatrixStack p_230430_1_, int p_230430_2_, int p_230430_3_, float p_230430_4_)
private void
switchToHoveredGameMode()
private static void
switchToHoveredGameMode(Minecraft p_238713_0_, java.util.Optional<GamemodeSelectionScreen.Mode> p_238713_1_)
-
Methods inherited from class net.minecraft.client.gui.screen.Screen
addButton, addWidget, children, getMinecraft, getNarrationMessage, getTitle, getTooltipFromItem, handleComponentClicked, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, onClose, onFilesDrop, removed, renderBackground, renderBackground, renderComponentHoverEffect, renderComponentTooltip, renderDirtBackground, renderTooltip, renderTooltip, renderTooltip, renderToolTip, renderWrappedToolTip, resize, sendMessage, sendMessage, shouldCloseOnEsc, tick, wrapScreenError
-
Methods inherited from class net.minecraft.client.gui.FocusableGui
getFocused, isDragging, setDragging, setFocused
-
Methods inherited from class net.minecraft.client.gui.AbstractGui
blit, blit, blit, blit, blit, blitOutlineBlack, drawCenteredString, drawCenteredString, drawString, drawString, fill, fillGradient, fillGradient, getBlitOffset, hLine, setBlitOffset, vLine
-
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.IGuiEventListener
mouseMoved
-
Methods inherited from interface net.minecraft.client.gui.INestedGuiEventHandler
changeFocus, charTyped, getChildAt, keyReleased, magicalSpecialHackyFocus, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, setInitialFocus
-
-
-
-
Field Detail
-
GAMEMODE_SWITCHER_LOCATION
private static final ResourceLocation GAMEMODE_SWITCHER_LOCATION
-
ALL_SLOTS_WIDTH
private static final int ALL_SLOTS_WIDTH
-
SELECT_KEY
private static final ITextComponent SELECT_KEY
-
previousHovered
private final java.util.Optional<GamemodeSelectionScreen.Mode> previousHovered
-
currentlyHovered
private java.util.Optional<GamemodeSelectionScreen.Mode> currentlyHovered
-
firstMouseX
private int firstMouseX
-
firstMouseY
private int firstMouseY
-
setFirstMousePos
private boolean setFirstMousePos
-
slots
private final java.util.List<GamemodeSelectionScreen.SelectorWidget> slots
-
-
Method Detail
-
getDefaultSelected
private GameType getDefaultSelected()
-
render
public void render(MatrixStack p_230430_1_, int p_230430_2_, int p_230430_3_, float p_230430_4_)
- Specified by:
render
in interfaceIRenderable
- Overrides:
render
in classScreen
-
switchToHoveredGameMode
private void switchToHoveredGameMode()
-
switchToHoveredGameMode
private static void switchToHoveredGameMode(Minecraft p_238713_0_, java.util.Optional<GamemodeSelectionScreen.Mode> p_238713_1_)
-
checkToClose
private boolean checkToClose()
-
keyPressed
public boolean keyPressed(int p_231046_1_, int p_231046_2_, int p_231046_3_)
- Specified by:
keyPressed
in interfaceIGuiEventListener
- Specified by:
keyPressed
in interfaceINestedGuiEventHandler
- Overrides:
keyPressed
in classScreen
-
isPauseScreen
public boolean isPauseScreen()
- Overrides:
isPauseScreen
in classScreen
-
-