Skip to content

Package net.minecraft.client.gui.screens.debug

Part 1/1


GameModeSwitcherScreen

  • Full name: net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen
  • Package: net.minecraft.client.gui.screens.debug
  • Source: clientOnlynet/minecraft/client/gui/screens/debug/GameModeSwitcherScreen.java
  • Type: class
  • Modifiers: public
  • Extends: Screen

net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen#GameModeSwitcherScreen()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/debug/GameModeSwitcherScreen.java:46
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ GameModeSwitcherScreen ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: previousHovered, currentlyHovered. เรียกต่อ: getFromGameType(), getDefaultSelected().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

GameModeSwitcherScreen instance = new GameModeSwitcherScreen();

net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/debug/GameModeSwitcherScreen.java:62
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ GameModeSwitcherScreen

ทำงานยังไง

มีการวนลูป. แก้ state: currentlyHovered. เรียกต่อ: add(), GameModeSlot(). สร้างออบเจ็กต์: GameModeSwitcherScreen.GameModeSlot.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void init() {
    super.init();
}

net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen#isPauseScreen()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/debug/GameModeSwitcherScreen.java:141
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Pause Screen

ทำงานยังไง

คืนค่า: false.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

GameModeSwitcherScreen instance = ...;
boolean result = instance.isPauseScreen();

net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen#keyPressed(int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/debug/GameModeSwitcherScreen.java:130
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ keyPressed ตาม implementation ของ GameModeSwitcherScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: setFirstMousePos, currentlyHovered. เรียกต่อ: getNext(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • int i
  • int j
  • int k

ตัวอย่างใช้งาน

GameModeSwitcherScreen instance = ...;
boolean result = instance.keyPressed(0, 0, 0);

net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/debug/GameModeSwitcherScreen.java:73
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: firstMouseX, firstMouseY, setFirstMousePos, currentlyHovered. เรียกต่อ: checkToClose(), pose(), pushPose(), blit(), popPose(), drawCenteredString(), getName(), setSelected().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

GameModeSwitcherScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen#renderBackground(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/debug/GameModeSwitcherScreen.java:102
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Background

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

GameModeSwitcherScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.renderBackground(guiGraphics, 0, 0, 0.0F);

GameModeSwitcherScreen$GameModeSlot

  • Full name: net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeSlot
  • Package: net.minecraft.client.gui.screens.debug
  • Source: clientOnlynet/minecraft/client/gui/screens/debug/GameModeSwitcherScreen.java
  • Type: class
  • Modifiers: public static
  • Extends: AbstractWidget

net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeSlot#GameModeSlot(GameModeSwitcherScreen.GameModeIcon,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/debug/GameModeSwitcherScreen.java:203
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ GameModeSwitcherScreen.GameModeSlot ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: icon. เรียกต่อ: getName().

Parameters

  • GameModeSwitcherScreen.GameModeIcon gameModeIcon
  • int i
  • int j

ตัวอย่างใช้งาน

GameModeSwitcherScreen.GameModeIcon gameModeIcon = ...;
GameModeSwitcherScreen.GameModeSlot instance = new GameModeSwitcherScreen.GameModeSlot(gameModeIcon, 0, 0);

net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeSlot#isHoveredOrFocused()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/debug/GameModeSwitcherScreen.java:222
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Hovered Or Focused

ทำงานยังไง

คืนค่า: super.isHoveredOrFocused() || this.isSelected.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

GameModeSwitcherScreen.GameModeSlot instance = ...;
boolean result = instance.isHoveredOrFocused();

net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeSlot#renderWidget(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/debug/GameModeSwitcherScreen.java:208
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Widget

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: drawSlot(), drawIcon(), getX(), getY(), drawSelection().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

GameModeSwitcherScreen.GameModeSlot instance = ...;
GuiGraphics guiGraphics = ...;
instance.renderWidget(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeSlot#setSelected(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/debug/GameModeSwitcherScreen.java:227
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Selected

ทำงานยังไง

แก้ state: isSelected.

Parameters

  • boolean bl

ตัวอย่างใช้งาน

GameModeSwitcherScreen.GameModeSlot instance = ...;
instance.setSelected(true);

net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeSlot#updateWidgetNarration(NarrationElementOutput)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/debug/GameModeSwitcherScreen.java:217
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Widget Narration

ทำงานยังไง

เรียกต่อ: defaultButtonNarrationText().

Parameters

  • NarrationElementOutput narrationElementOutput

ตัวอย่างใช้งาน

GameModeSwitcherScreen.GameModeSlot instance = ...;
NarrationElementOutput narrationElementOutput = ...;
instance.updateWidgetNarration(narrationElementOutput);