Class GameModeSwitcherScreen
java.lang.Object
net.minecraft.client.gui.GuiComponent
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen
- All Implemented Interfaces:
ContainerEventHandler
,GuiEventListener
,Widget
-
Nested Class Summary
Modifier and TypeClassDescription(package private) static class
class
Nested classes/interfaces inherited from class net.minecraft.client.gui.screens.Screen
Screen.NarratableSearchResult
-
Field Summary
Modifier and TypeFieldDescriptionprivate static int
private int
private int
(package private) static ResourceLocation
private static int
private static Component
private boolean
private static int
private static int
private static int
private List<GameModeSwitcherScreen.GameModeSlot>
private static int
private static int
Fields inherited from class net.minecraft.client.gui.screens.Screen
font, height, itemRenderer, minecraft, passEvents, renderables, title, width
Fields inherited from class net.minecraft.client.gui.GuiComponent
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_97553_, int p_97554_, int p_97555_)
void
private void
private static void
switchToHoveredGameMode(Minecraft p_97565_, Optional<GameModeSwitcherScreen.GameModeIcon> p_97566_)
Methods inherited from class net.minecraft.client.gui.screens.Screen
addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, children, clearWidgets, findNarratableWidget, getMinecraft, getNarrationMessage, getTitle, getTooltipFromItem, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, narrationEnabled, onClose, onFilesDrop, removed, removeWidget, renderBackground, renderBackground, renderComponentHoverEffect, renderComponentTooltip, renderComponentTooltip, renderComponentTooltip, renderComponentTooltip, renderComponentToolTip, renderDirtBackground, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderToolTip, resize, sendMessage, sendMessage, shouldCloseOnEsc, tick, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, wrapScreenError
Methods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocused
Methods inherited from class net.minecraft.client.gui.GuiComponent
blit, blit, blit, blit, blit, blitOutlineBlack, drawCenteredString, drawCenteredString, drawCenteredString, drawString, drawString, drawString, fill, fillGradient, 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.components.events.ContainerEventHandler
changeFocus, charTyped, getChildAt, keyReleased, magicalSpecialHackyFocus, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, setInitialFocus
Methods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
mouseMoved
-
Field Details
-
GAMEMODE_SWITCHER_LOCATION
-
SPRITE_SHEET_WIDTH
private static final int SPRITE_SHEET_WIDTH- See Also:
- Constant Field Values
-
SPRITE_SHEET_HEIGHT
private static final int SPRITE_SHEET_HEIGHT- See Also:
- Constant Field Values
-
SLOT_AREA
private static final int SLOT_AREA- See Also:
- Constant Field Values
-
SLOT_PADDING
private static final int SLOT_PADDING- See Also:
- Constant Field Values
-
SLOT_AREA_PADDED
private static final int SLOT_AREA_PADDED- See Also:
- Constant Field Values
-
HELP_TIPS_OFFSET_Y
private static final int HELP_TIPS_OFFSET_Y- See Also:
- Constant Field Values
-
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
-
GameModeSwitcherScreen
public GameModeSwitcherScreen()
-
-
Method Details
-
getDefaultSelected
-
init
protected void init() -
render
-
switchToHoveredGameMode
private void switchToHoveredGameMode() -
switchToHoveredGameMode
private static void switchToHoveredGameMode(Minecraft p_97565_, Optional<GameModeSwitcherScreen.GameModeIcon> p_97566_) -
checkToClose
private boolean checkToClose() -
keyPressed
public boolean keyPressed(int p_97553_, int p_97554_, int p_97555_)- Specified by:
keyPressed
in interfaceContainerEventHandler
- Specified by:
keyPressed
in interfaceGuiEventListener
- Overrides:
keyPressed
in classScreen
-
isPauseScreen
public boolean isPauseScreen()- Overrides:
isPauseScreen
in classScreen
-