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
-
Nested Class Summary
Modifier and TypeClassDescription(package private) static enum
class
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final int
private Optional<GamemodeSelectionScreen.Mode>
private int
private int
private static final ResourceLocation
private final Optional<GamemodeSelectionScreen.Mode>
private static final ITextComponent
private boolean
private final List<GamemodeSelectionScreen.SelectorWidget>
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
-
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
private GameType
protected void
init()
boolean
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
private static void
switchToHoveredGameMode
(Minecraft p_238713_0_, 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 Details
-
GAMEMODE_SWITCHER_LOCATION
-
ALL_SLOTS_WIDTH
private static final int ALL_SLOTS_WIDTH -
SELECT_KEY
-
previousHovered
-
currentlyHovered
-
firstMouseX
private int firstMouseX -
firstMouseY
private int firstMouseY -
setFirstMousePos
private boolean setFirstMousePos -
slots
-
-
Constructor Details
-
GamemodeSelectionScreen
public GamemodeSelectionScreen()
-
-
Method Details
-
getDefaultSelected
-
init
protected void init() -
render
- Specified by:
render
in interfaceIRenderable
- Overrides:
render
in classScreen
-
switchToHoveredGameMode
private void switchToHoveredGameMode() -
switchToHoveredGameMode
private static void switchToHoveredGameMode(Minecraft p_238713_0_, 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
-