Skip to content

Package net.minecraft.client.gui.screens.achievement

Part 1/1


StatsScreen

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

net.minecraft.client.gui.screens.achievement.StatsScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/achievement/StatsScreen.java:76
  • Modifiers: protected
  • Return: void

คืออะไร

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

ทำงานยังไง

เรียกต่อ: addToContents(), getConnection(), send(). สร้างออบเจ็กต์: LoadingDotsWidget, ServerboundClientCommandPacket.

Parameters

  • ไม่มี

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

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

net.minecraft.client.gui.screens.achievement.StatsScreen#initButtons()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/achievement/StatsScreen.java:88
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ initButtons ตาม implementation ของ StatsScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: layout. เรียกต่อ: addTitleHeader(), addToFooter(), vertical(), spacing(), defaultCellSetting(), alignHorizontallyCenter(), addChild(), horizontal(). สร้างออบเจ็กต์: HeaderAndFooterLayout.

Parameters

  • ไม่มี

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

StatsScreen instance = ...;
instance.initButtons();

net.minecraft.client.gui.screens.achievement.StatsScreen#initLists()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/achievement/StatsScreen.java:82
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ initLists ตาม implementation ของ StatsScreen

ทำงานยังไง

แก้ state: statsList, itemStatsList, mobsStatsList. เรียกต่อ: GeneralStatisticsList(), ItemStatisticsList(), MobsStatisticsList(). สร้างออบเจ็กต์: StatsScreen.GeneralStatisticsList, StatsScreen.ItemStatisticsList, StatsScreen.MobsStatisticsList.

Parameters

  • ไม่มี

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

StatsScreen instance = ...;
instance.initLists();

net.minecraft.client.gui.screens.achievement.StatsScreen#isPauseScreen()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/achievement/StatsScreen.java:136
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

คืนค่า: !this.isLoading.

Parameters

  • ไม่มี

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

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

net.minecraft.client.gui.screens.achievement.StatsScreen#onClose()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/achievement/StatsScreen.java:121
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Close

ทำงานยังไง

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

Parameters

  • ไม่มี

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

StatsScreen instance = ...;
instance.onClose();

net.minecraft.client.gui.screens.achievement.StatsScreen#onStatsUpdated()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/achievement/StatsScreen.java:126
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Stats Updated

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: isLoading. เรียกต่อ: initLists(), setActiveList(), initButtons(), setInitialFocus().

Parameters

  • ไม่มี

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

StatsScreen instance = ...;
instance.onStatsUpdated();

net.minecraft.client.gui.screens.achievement.StatsScreen#repositionElements()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/achievement/StatsScreen.java:113
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ repositionElements ตาม implementation ของ StatsScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: arrangeElements(), updateSize().

Parameters

  • ไม่มี

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

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

net.minecraft.client.gui.screens.achievement.StatsScreen#setActiveList(ObjectSelectionList<?>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/achievement/StatsScreen.java:141
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Active List

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: activeList. เรียกต่อ: removeWidget(), addRenderableWidget(), repositionElements().

Parameters

  • ObjectSelectionList<?> objectSelectionList

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

StatsScreen instance = ...;
ObjectSelectionList<?> objectSelectionList = ...;
instance.setActiveList(objectSelectionList);

net.minecraft.client.gui.screens.achievement.StatsScreen#StatsScreen(Screen,StatsCounter)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/achievement/StatsScreen.java:70
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: lastScreen, stats.

Parameters

  • Screen screen
  • StatsCounter statsCounter

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

Screen screen = ...;
StatsCounter statsCounter = ...;
StatsScreen instance = new StatsScreen(screen, statsCounter);