Skip to content

Package net.minecraft.client.gui.screens.advancements

Part 1/1


AdvancementsScreen

  • Full name: net.minecraft.client.gui.screens.advancements.AdvancementsScreen
  • Package: net.minecraft.client.gui.screens.advancements
  • Source: clientOnlynet/minecraft/client/gui/screens/advancements/AdvancementsScreen.java
  • Type: class
  • Modifiers: public
  • Extends: Screen
  • Implements: ClientAdvancements.Listener

net.minecraft.client.gui.screens.advancements.AdvancementsScreen#AdvancementsScreen(ClientAdvancements)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementsScreen.java:54
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • ClientAdvancements clientAdvancements

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

ClientAdvancements clientAdvancements = ...;
AdvancementsScreen instance = new AdvancementsScreen(clientAdvancements);

net.minecraft.client.gui.screens.advancements.AdvancementsScreen#AdvancementsScreen(ClientAdvancements,Screen)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementsScreen.java:58
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: advancements, lastScreen.

Parameters

  • ClientAdvancements clientAdvancements
  • Screen screen

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

ClientAdvancements clientAdvancements = ...;
Screen screen = ...;
AdvancementsScreen instance = new AdvancementsScreen(clientAdvancements, screen);

net.minecraft.client.gui.screens.advancements.AdvancementsScreen#getAdvancementWidget(AdvancementNode)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementsScreen.java:249
  • Modifiers: public
  • Return: AdvancementWidget

คืออะไร

อ่านค่า Advancement Widget

ทำงานยังไง

เรียกต่อ: getTab(), getWidget(), holder(). คืนค่า: advancementTab == null ? null : advancementTab.getWidget(advancementNode.holder()).

Parameters

  • AdvancementNode advancementNode

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

AdvancementsScreen instance = ...;
AdvancementNode advancementNode = ...;
AdvancementWidget result = instance.getAdvancementWidget(advancementNode);

net.minecraft.client.gui.screens.advancements.AdvancementsScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementsScreen.java:64
  • Modifiers: protected
  • Return: void

คืออะไร

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

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: selectedTab. เรียกต่อ: addTitleHeader(), clear(), setListener(), isEmpty(), values(), iterator(), next(), setSelectedTab().

Parameters

  • ไม่มี

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

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

net.minecraft.client.gui.screens.advancements.AdvancementsScreen#keyPressed(int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementsScreen.java:120
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: matches(), setScreen(), grabMouse(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • int i
  • int j
  • int k

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

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

net.minecraft.client.gui.screens.advancements.AdvancementsScreen#mouseClicked(double,double,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementsScreen.java:103
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseClicked ตาม implementation ของ AdvancementsScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: values(), isMouseOver(), setSelectedTab(), getRootNode(), holder(). คืนค่า: super.mouseClicked(d, e, i).

Parameters

  • double d
  • double e
  • int i

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

AdvancementsScreen instance = ...;
boolean result = instance.mouseClicked(0.0D, 0.0D, 0);

net.minecraft.client.gui.screens.advancements.AdvancementsScreen#mouseDragged(double,double,int,double,double)

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

คืออะไร

ดำเนินการ mouseDragged ตาม implementation ของ AdvancementsScreen

ทำงานยังไง

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

Parameters

  • double d
  • double e
  • int i
  • double f
  • double g

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

AdvancementsScreen instance = ...;
boolean result = instance.mouseDragged(0.0D, 0.0D, 0, 0.0D, 0.0D);

net.minecraft.client.gui.screens.advancements.AdvancementsScreen#mouseScrolled(double,double,double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementsScreen.java:157
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseScrolled ตาม implementation ของ AdvancementsScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: scroll(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • double d
  • double e
  • double f
  • double g

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

AdvancementsScreen instance = ...;
boolean result = instance.mouseScrolled(0.0D, 0.0D, 0.0D, 0.0D);

net.minecraft.client.gui.screens.advancements.AdvancementsScreen#onAddAdvancementRoot(AdvancementNode)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementsScreen.java:211
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Add Advancement Root

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: create(), size(), put(), holder().

Parameters

  • AdvancementNode advancementNode

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

AdvancementsScreen instance = ...;
AdvancementNode advancementNode = ...;
instance.onAddAdvancementRoot(advancementNode);

net.minecraft.client.gui.screens.advancements.AdvancementsScreen#onAddAdvancementTask(AdvancementNode)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementsScreen.java:221
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Add Advancement Task

ทำงานยังไง

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

Parameters

  • AdvancementNode advancementNode

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

AdvancementsScreen instance = ...;
AdvancementNode advancementNode = ...;
instance.onAddAdvancementTask(advancementNode);

net.minecraft.client.gui.screens.advancements.AdvancementsScreen#onAdvancementsCleared()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementsScreen.java:244
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

แก้ state: selectedTab. เรียกต่อ: clear().

Parameters

  • ไม่มี

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

AdvancementsScreen instance = ...;
instance.onAdvancementsCleared();

net.minecraft.client.gui.screens.advancements.AdvancementsScreen#onClose()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementsScreen.java:89
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

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

Parameters

  • ไม่มี

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

AdvancementsScreen instance = ...;
instance.onClose();

net.minecraft.client.gui.screens.advancements.AdvancementsScreen#onRemoveAdvancementRoot(AdvancementNode)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementsScreen.java:218
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Remove Advancement Root

ทำงานยังไง

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

Parameters

  • AdvancementNode advancementNode

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

AdvancementsScreen instance = ...;
AdvancementNode advancementNode = ...;
instance.onRemoveAdvancementRoot(advancementNode);

net.minecraft.client.gui.screens.advancements.AdvancementsScreen#onRemoveAdvancementTask(AdvancementNode)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementsScreen.java:228
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Remove Advancement Task

ทำงานยังไง

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

Parameters

  • AdvancementNode advancementNode

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

AdvancementsScreen instance = ...;
AdvancementNode advancementNode = ...;
instance.onRemoveAdvancementTask(advancementNode);

net.minecraft.client.gui.screens.advancements.AdvancementsScreen#onSelectedTabChanged(AdvancementHolder)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementsScreen.java:239
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Selected Tab Changed

ทำงานยังไง

แก้ state: selectedTab. เรียกต่อ: get().

Parameters

  • AdvancementHolder advancementHolder

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

AdvancementsScreen instance = ...;
AdvancementHolder advancementHolder = ...;
instance.onSelectedTabChanged(advancementHolder);

net.minecraft.client.gui.screens.advancements.AdvancementsScreen#onUpdateAdvancementProgress(AdvancementNode,AdvancementProgress)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementsScreen.java:231
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Update Advancement Progress

ทำงานยังไง

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

Parameters

  • AdvancementNode advancementNode
  • AdvancementProgress advancementProgress

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

AdvancementsScreen instance = ...;
AdvancementNode advancementNode = ...;
AdvancementProgress advancementProgress = ...;
instance.onUpdateAdvancementProgress(advancementNode, advancementProgress);

net.minecraft.client.gui.screens.advancements.AdvancementsScreen#removed()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementsScreen.java:94
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ removed ตาม implementation ของ AdvancementsScreen

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: setListener(), getConnection(), send(), closedScreen().

Parameters

  • ไม่มี

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

AdvancementsScreen instance = ...;
instance.removed();

net.minecraft.client.gui.screens.advancements.AdvancementsScreen#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementsScreen.java:131
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: renderInside(), renderWindow(), renderTooltips().

Parameters

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

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

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

net.minecraft.client.gui.screens.advancements.AdvancementsScreen#renderWindow(GuiGraphics,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementsScreen.java:179
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Window

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: blit(), size(), values(), drawTab(), drawIcon(), drawString(), getTitle().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j

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

AdvancementsScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.renderWindow(guiGraphics, 0, 0);

net.minecraft.client.gui.screens.advancements.AdvancementsScreen#repositionElements()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementsScreen.java:84
  • Modifiers: protected
  • Return: void

คืออะไร

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

ทำงานยังไง

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

Parameters

  • ไม่มี

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

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

AdvancementTab

  • Full name: net.minecraft.client.gui.screens.advancements.AdvancementTab
  • Package: net.minecraft.client.gui.screens.advancements
  • Source: clientOnlynet/minecraft/client/gui/screens/advancements/AdvancementTab.java
  • Type: class
  • Modifiers: public

net.minecraft.client.gui.screens.advancements.AdvancementTab#addAdvancement(AdvancementNode)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementTab.java:176
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Advancement

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: advancement(), display(), isEmpty(), get(), addWidget(), holder(). สร้างออบเจ็กต์: AdvancementWidget.

Parameters

  • AdvancementNode advancementNode

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

AdvancementTab instance = ...;
AdvancementNode advancementNode = ...;
instance.addAdvancement(advancementNode);

net.minecraft.client.gui.screens.advancements.AdvancementTab#AdvancementTab(Minecraft,AdvancementsScreen,AdvancementTabType,int,AdvancementNode,DisplayInfo)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementTab.java:42
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: minecraft, screen, type, index, rootNode, display. เรียกต่อ: getIcon(), getTitle(), addWidget(), holder(). สร้างออบเจ็กต์: AdvancementWidget.

Parameters

  • Minecraft minecraft
  • AdvancementsScreen advancementsScreen
  • AdvancementTabType advancementTabType
  • int i
  • AdvancementNode advancementNode
  • DisplayInfo displayInfo

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

Minecraft minecraft = ...;
AdvancementsScreen advancementsScreen = ...;
AdvancementTabType advancementTabType = ...;
AdvancementNode advancementNode = ...;
DisplayInfo displayInfo = ...;
AdvancementTab instance = new AdvancementTab(minecraft, advancementsScreen, advancementTabType, 0, advancementNode, displayInfo);

net.minecraft.client.gui.screens.advancements.AdvancementTab#create(Minecraft,AdvancementsScreen,int,AdvancementNode)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementTab.java:148
  • Modifiers: public static
  • Return: AdvancementTab

คืออะไร

สร้าง create

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: advancement(), display(), isEmpty(), values(), getMax(), get(). สร้างออบเจ็กต์: AdvancementTab. มีจุด return อย่างน้อย 3 จุด.

Parameters

  • Minecraft minecraft
  • AdvancementsScreen advancementsScreen
  • int i
  • AdvancementNode advancementNode

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

Minecraft minecraft = ...;
AdvancementsScreen advancementsScreen = ...;
AdvancementNode advancementNode = ...;
AdvancementTab result = AdvancementTab.create(minecraft, advancementsScreen, 0, advancementNode);

net.minecraft.client.gui.screens.advancements.AdvancementTab#drawContents(GuiGraphics,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementTab.java:90
  • Modifiers: public
  • Return: void

คืออะไร

วาด Contents

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: scrollX, scrollY, centered. เรียกต่อ: enableScissor(), pose(), pushPose(), translate(), getBackground(), orElse(), floor(), blit().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j

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

AdvancementTab instance = ...;
GuiGraphics guiGraphics = ...;
instance.drawContents(guiGraphics, 0, 0);

net.minecraft.client.gui.screens.advancements.AdvancementTab#drawIcon(GuiGraphics,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementTab.java:86
  • Modifiers: public
  • Return: void

คืออะไร

วาด Icon

ทำงานยังไง

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

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j

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

AdvancementTab instance = ...;
GuiGraphics guiGraphics = ...;
instance.drawIcon(guiGraphics, 0, 0);

net.minecraft.client.gui.screens.advancements.AdvancementTab#drawTab(GuiGraphics,int,int,boolean)

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

คืออะไร

วาด Tab

ทำงานยังไง

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

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • boolean bl

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

AdvancementTab instance = ...;
GuiGraphics guiGraphics = ...;
instance.drawTab(guiGraphics, 0, 0, true);

net.minecraft.client.gui.screens.advancements.AdvancementTab#drawTooltips(GuiGraphics,int,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementTab.java:119
  • Modifiers: public
  • Return: void

คืออะไร

วาด Tooltips

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: fade. เรียกต่อ: pose(), pushPose(), translate(), fill(), floor(), values(), isMouseOver(), drawHover().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • int k
  • int l

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

AdvancementTab instance = ...;
GuiGraphics guiGraphics = ...;
instance.drawTooltips(guiGraphics, 0, 0, 0, 0);

net.minecraft.client.gui.screens.advancements.AdvancementTab#getDisplay()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementTab.java:78
  • Modifiers: public
  • Return: DisplayInfo

คืออะไร

อ่านค่า Display

ทำงานยังไง

คืนค่า: this.display.

Parameters

  • ไม่มี

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

AdvancementTab instance = ...;
DisplayInfo result = instance.getDisplay();

net.minecraft.client.gui.screens.advancements.AdvancementTab#getIndex()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementTab.java:66
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Index

ทำงานยังไง

คืนค่า: this.index.

Parameters

  • ไม่มี

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

AdvancementTab instance = ...;
int result = instance.getIndex();

net.minecraft.client.gui.screens.advancements.AdvancementTab#getRootNode()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementTab.java:70
  • Modifiers: public
  • Return: AdvancementNode

คืออะไร

อ่านค่า Root Node

ทำงานยังไง

คืนค่า: this.rootNode.

Parameters

  • ไม่มี

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

AdvancementTab instance = ...;
AdvancementNode result = instance.getRootNode();

net.minecraft.client.gui.screens.advancements.AdvancementTab#getScreen()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementTab.java:205
  • Modifiers: public
  • Return: AdvancementsScreen

คืออะไร

อ่านค่า Screen

ทำงานยังไง

คืนค่า: this.screen.

Parameters

  • ไม่มี

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

AdvancementTab instance = ...;
AdvancementsScreen result = instance.getScreen();

net.minecraft.client.gui.screens.advancements.AdvancementTab#getTitle()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementTab.java:74
  • Modifiers: public
  • Return: Component

คืออะไร

อ่านค่า Title

ทำงานยังไง

คืนค่า: this.title.

Parameters

  • ไม่มี

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

AdvancementTab instance = ...;
Component result = instance.getTitle();

net.minecraft.client.gui.screens.advancements.AdvancementTab#getType()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementTab.java:62
  • Modifiers: public
  • Return: AdvancementTabType

คืออะไร

อ่านค่า Type

ทำงานยังไง

คืนค่า: this.type.

Parameters

  • ไม่มี

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

AdvancementTab instance = ...;
AdvancementTabType result = instance.getType();

net.minecraft.client.gui.screens.advancements.AdvancementTab#getWidget(AdvancementHolder)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementTab.java:200
  • Modifiers: public
  • Return: AdvancementWidget

คืออะไร

อ่านค่า Widget

ทำงานยังไง

เรียกต่อ: get(). คืนค่า: this.widgets.get(advancementHolder).

Parameters

  • AdvancementHolder advancementHolder

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

AdvancementTab instance = ...;
AdvancementHolder advancementHolder = ...;
AdvancementWidget result = instance.getWidget(advancementHolder);

net.minecraft.client.gui.screens.advancements.AdvancementTab#isMouseOver(int,int,double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementTab.java:144
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Mouse Over

ทำงานยังไง

คืนค่า: this.type.isMouseOver(i, j, this.index, d, e).

Parameters

  • int i
  • int j
  • double d
  • double e

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

AdvancementTab instance = ...;
boolean result = instance.isMouseOver(0, 0, 0.0D, 0.0D);

net.minecraft.client.gui.screens.advancements.AdvancementTab#scroll(double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementTab.java:166
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ scroll ตาม implementation ของ AdvancementTab

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: scrollX, scrollY. เรียกต่อ: clamp().

Parameters

  • double d
  • double e

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

AdvancementTab instance = ...;
instance.scroll(0.0D, 0.0D);

AdvancementWidget

  • Full name: net.minecraft.client.gui.screens.advancements.AdvancementWidget
  • Package: net.minecraft.client.gui.screens.advancements
  • Source: clientOnlynet/minecraft/client/gui/screens/advancements/AdvancementWidget.java
  • Type: class
  • Modifiers: public

net.minecraft.client.gui.screens.advancements.AdvancementWidget#addChild(AdvancementWidget)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementWidget.java:182
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Child

ทำงานยังไง

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

Parameters

  • AdvancementWidget advancementWidget

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

AdvancementWidget instance = ...;
AdvancementWidget advancementWidget = ...;
instance.addChild(advancementWidget);

net.minecraft.client.gui.screens.advancements.AdvancementWidget#AdvancementWidget(AdvancementTab,Minecraft,AdvancementNode,DisplayInfo)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementWidget.java:58
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

มีการวนลูป. แก้ state: tab, advancementNode, display, minecraft, titleLines, x. เรียกต่อ: split(), getTitle(), floor(), getX(), getY(), max(), stream(), mapToInt().

Parameters

  • AdvancementTab advancementTab
  • Minecraft minecraft
  • AdvancementNode advancementNode
  • DisplayInfo displayInfo

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

AdvancementTab advancementTab = ...;
Minecraft minecraft = ...;
AdvancementNode advancementNode = ...;
DisplayInfo displayInfo = ...;
AdvancementWidget instance = new AdvancementWidget(advancementTab, minecraft, advancementNode, displayInfo);

net.minecraft.client.gui.screens.advancements.AdvancementWidget#attachToParent()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementWidget.java:290
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ attachToParent ตาม implementation ของ AdvancementWidget

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: parent. เรียกต่อ: parent(), getFirstVisibleParent(), addChild().

Parameters

  • ไม่มี

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

AdvancementWidget instance = ...;
instance.attachToParent();

net.minecraft.client.gui.screens.advancements.AdvancementWidget#draw(GuiGraphics,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementWidget.java:155
  • Modifiers: public
  • Return: void

คืออะไร

วาด draw

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: progress. เรียกต่อ: isHidden(), isDone(), getPercent(), blitSprite(), frameSprite(), getType(), renderFakeItem(), getIcon().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j

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

AdvancementWidget instance = ...;
GuiGraphics guiGraphics = ...;
instance.draw(guiGraphics, 0, 0);

net.minecraft.client.gui.screens.advancements.AdvancementWidget#drawConnectivity(GuiGraphics,int,int,boolean)

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

คืออะไร

วาด Connectivity

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: hLine(), vLine().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • boolean bl

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

AdvancementWidget instance = ...;
GuiGraphics guiGraphics = ...;
instance.drawConnectivity(guiGraphics, 0, 0, true);

net.minecraft.client.gui.screens.advancements.AdvancementWidget#drawHover(GuiGraphics,int,int,float,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementWidget.java:186
  • Modifiers: public
  • Return: void

คืออะไร

วาด Hover

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: progress. เรียกต่อ: size(), getScreen(), getProgressText(), width(), getPercent(), floor(), isEmpty(), blitSprite().

Parameters

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

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

AdvancementWidget instance = ...;
GuiGraphics guiGraphics = ...;
instance.drawHover(guiGraphics, 0, 0, 0.0F, 0, 0);

net.minecraft.client.gui.screens.advancements.AdvancementWidget#getWidth()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementWidget.java:174
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Width

ทำงานยังไง

คืนค่า: this.width.

Parameters

  • ไม่มี

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

AdvancementWidget instance = ...;
int result = instance.getWidth();

net.minecraft.client.gui.screens.advancements.AdvancementWidget#getX()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementWidget.java:303
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า X

ทำงานยังไง

คืนค่า: this.x.

Parameters

  • ไม่มี

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

AdvancementWidget instance = ...;
int result = instance.getX();

net.minecraft.client.gui.screens.advancements.AdvancementWidget#getY()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementWidget.java:299
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Y

ทำงานยังไง

คืนค่า: this.y.

Parameters

  • ไม่มี

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

AdvancementWidget instance = ...;
int result = instance.getY();

net.minecraft.client.gui.screens.advancements.AdvancementWidget#isMouseOver(int,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementWidget.java:278
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Mouse Over

ทำงานยังไง

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

Parameters

  • int i
  • int j
  • int k
  • int l

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

AdvancementWidget instance = ...;
boolean result = instance.isMouseOver(0, 0, 0, 0);

net.minecraft.client.gui.screens.advancements.AdvancementWidget#setProgress(AdvancementProgress)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementWidget.java:178
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Progress

ทำงานยังไง

แก้ state: progress.

Parameters

  • AdvancementProgress advancementProgress

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

AdvancementWidget instance = ...;
AdvancementProgress advancementProgress = ...;
instance.setProgress(advancementProgress);

AdvancementWidgetType

  • Full name: net.minecraft.client.gui.screens.advancements.AdvancementWidgetType
  • Package: net.minecraft.client.gui.screens.advancements
  • Source: clientOnlynet/minecraft/client/gui/screens/advancements/AdvancementWidgetType.java
  • Type: enum
  • Modifiers: public

net.minecraft.client.gui.screens.advancements.AdvancementWidgetType#boxSprite()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementWidgetType.java:40
  • Modifiers: public
  • Return: ResourceLocation

คืออะไร

ดำเนินการ boxSprite ตาม implementation ของ AdvancementWidgetType

ทำงานยังไง

คืนค่า: this.boxSprite.

Parameters

  • ไม่มี

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

AdvancementWidgetType instance = ...;
ResourceLocation result = instance.boxSprite();

net.minecraft.client.gui.screens.advancements.AdvancementWidgetType#frameSprite(AdvancementType)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/advancements/AdvancementWidgetType.java:44
  • Modifiers: public
  • Return: ResourceLocation

คืออะไร

ดำเนินการ frameSprite ตาม implementation ของ AdvancementWidgetType

ทำงานยังไง

แยกกรณีด้วย switch. สร้างออบเจ็กต์: MatchException. คืนค่า: switch (advancementType) { case TASK -> this.taskFrameSprite.

Parameters

  • AdvancementType advancementType

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

AdvancementWidgetType instance = ...;
AdvancementType advancementType = ...;
ResourceLocation result = instance.frameSprite(advancementType);