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
Nested ClassesModifier and TypeClassDescription(package private) static classclassNested classes/interfaces inherited from class net.minecraft.client.gui.screens.Screen
Screen.NarratableSearchResult -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static intprivate intprivate int(package private) static ResourceLocationprivate static intprivate static Componentprivate booleanprivate static intprivate static intprivate static intprivate List<GameModeSwitcherScreen.GameModeSlot>private static intprivate static intFields inherited from class net.minecraft.client.gui.screens.Screen
font, height, itemRenderer, minecraft, passEvents, renderables, title, widthFields inherited from class net.minecraft.client.gui.GuiComponent
BACKGROUND_LOCATION, GUI_ICONS_LOCATION, STATS_ICON_LOCATION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanprivate GameTypeprotected voidinit()booleanbooleankeyPressed(int p_97553_, int p_97554_, int p_97555_)voidprivate voidprivate static voidswitchToHoveredGameMode(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, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocusedMethods 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, vLineMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler
changeFocus, charTyped, getChildAt, keyReleased, magicalSpecialHackyFocus, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, setInitialFocusMethods 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:
keyPressedin interfaceContainerEventHandler- Specified by:
keyPressedin interfaceGuiEventListener- Overrides:
keyPressedin classScreen
-
isPauseScreen
public boolean isPauseScreen()- Overrides:
isPauseScreenin classScreen
-