Skip to content

Package net.minecraft.client.gui.components

Part 1/1


AbstractButton

  • Full name: net.minecraft.client.gui.components.AbstractButton
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/AbstractButton.java
  • Type: class
  • Modifiers: public abstract
  • Extends: AbstractWidget

net.minecraft.client.gui.components.AbstractButton#AbstractButton(int,int,int,int,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractButton.java:24
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • int i
  • int j
  • int k
  • int l
  • Component component

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

Component component = ...;
AbstractButton instance = new AbstractButton(0, 0, 0, 0, component);

net.minecraft.client.gui.components.AbstractButton#keyPressed(int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractButton.java:55
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: selected(), playDownSound(), getInstance(), getSoundManager(), onPress(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • int i
  • int j
  • int k

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

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

net.minecraft.client.gui.components.AbstractButton#onClick(double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractButton.java:50
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

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

Parameters

  • double d
  • double e

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

AbstractButton instance = ...;
instance.onClick(0.0D, 0.0D);

net.minecraft.client.gui.components.AbstractButton#onPress()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractButton.java:28
  • Modifiers: public abstract
  • Return: void

คืออะไร

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

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • ไม่มี

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

AbstractButton instance = ...;
instance.onPress();

net.minecraft.client.gui.components.AbstractButton#renderString(GuiGraphics,Font,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractButton.java:46
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ String

ทำงานยังไง

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

Parameters

  • GuiGraphics guiGraphics
  • Font font
  • int i

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

AbstractButton instance = ...;
GuiGraphics guiGraphics = ...;
Font font = ...;
instance.renderString(guiGraphics, font, 0);

net.minecraft.client.gui.components.AbstractButton#renderWidget(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractButton.java:30
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Widget

ทำงานยังไง

เรียกต่อ: getInstance(), blitSprite(), get(), isHoveredOrFocused(), getX(), getY(), getWidth(), getHeight().

Parameters

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

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

GuiGraphics guiGraphics = ...;
@Override
protected void renderWidget(GuiGraphics guiGraphics, int i, int j, float f) {
    super.renderWidget(guiGraphics, i, j, f);
}

AbstractContainerWidget

  • Full name: net.minecraft.client.gui.components.AbstractContainerWidget
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/AbstractContainerWidget.java
  • Type: class
  • Modifiers: public abstract
  • Extends: AbstractScrollArea
  • Implements: ContainerEventHandler

net.minecraft.client.gui.components.AbstractContainerWidget#AbstractContainerWidget(int,int,int,int,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractContainerWidget.java:18
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • int i
  • int j
  • int k
  • int l
  • Component component

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

Component component = ...;
AbstractContainerWidget instance = new AbstractContainerWidget(0, 0, 0, 0, component);

net.minecraft.client.gui.components.AbstractContainerWidget#getFocused()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractContainerWidget.java:32
  • Modifiers: public
  • Return: GuiEventListener

คืออะไร

อ่านค่า Focused

ทำงานยังไง

คืนค่า: this.focused.

Parameters

  • ไม่มี

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

AbstractContainerWidget instance = ...;
GuiEventListener result = instance.getFocused();

net.minecraft.client.gui.components.AbstractContainerWidget#isDragging()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractContainerWidget.java:22
  • Modifiers: public final
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Dragging

ทำงานยังไง

คืนค่า: this.isDragging.

Parameters

  • ไม่มี

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

AbstractContainerWidget instance = ...;
boolean result = instance.isDragging();

net.minecraft.client.gui.components.AbstractContainerWidget#isFocused()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractContainerWidget.java:75
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

คืนค่า: ContainerEventHandler.super.isFocused().

Parameters

  • ไม่มี

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

AbstractContainerWidget instance = ...;
boolean result = instance.isFocused();

net.minecraft.client.gui.components.AbstractContainerWidget#mouseClicked(double,double,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractContainerWidget.java:57
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

เรียกต่อ: updateScrolling(). คืนค่า: ContainerEventHandler.super.mouseClicked(d, e, i) || bl.

Parameters

  • double d
  • double e
  • int i

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

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

net.minecraft.client.gui.components.AbstractContainerWidget#mouseDragged(double,double,int,double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractContainerWidget.java:69
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

คืนค่า: ContainerEventHandler.super.mouseDragged(d, e, i, f, g).

Parameters

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

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

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

net.minecraft.client.gui.components.AbstractContainerWidget#mouseReleased(double,double,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractContainerWidget.java:63
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseReleased ตาม implementation ของ AbstractContainerWidget

ทำงานยังไง

คืนค่า: ContainerEventHandler.super.mouseReleased(d, e, i).

Parameters

  • double d
  • double e
  • int i

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

AbstractContainerWidget instance = ...;
boolean result = instance.mouseReleased(0.0D, 0.0D, 0);

net.minecraft.client.gui.components.AbstractContainerWidget#nextFocusPath(FocusNavigationEvent)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractContainerWidget.java:51
  • Modifiers: public
  • Return: ComponentPath

คืออะไร

ดำเนินการ nextFocusPath ตาม implementation ของ AbstractContainerWidget

ทำงานยังไง

คืนค่า: ContainerEventHandler.super.nextFocusPath(focusNavigationEvent).

Parameters

  • FocusNavigationEvent focusNavigationEvent

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

AbstractContainerWidget instance = ...;
FocusNavigationEvent focusNavigationEvent = ...;
ComponentPath result = instance.nextFocusPath(focusNavigationEvent);

net.minecraft.client.gui.components.AbstractContainerWidget#setDragging(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractContainerWidget.java:27
  • Modifiers: public final
  • Return: void

คืออะไร

กำหนดค่า Dragging

ทำงานยังไง

แก้ state: isDragging.

Parameters

  • boolean bl

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

AbstractContainerWidget instance = ...;
instance.setDragging(true);

net.minecraft.client.gui.components.AbstractContainerWidget#setFocused(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractContainerWidget.java:80
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Focused

ทำงานยังไง

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

Parameters

  • boolean bl

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

AbstractContainerWidget instance = ...;
instance.setFocused(true);

net.minecraft.client.gui.components.AbstractContainerWidget#setFocused(GuiEventListener)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractContainerWidget.java:38
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Focused

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: focused.

Parameters

  • GuiEventListener guiEventListener

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

AbstractContainerWidget instance = ...;
GuiEventListener guiEventListener = ...;
instance.setFocused(guiEventListener);

AbstractOptionSliderButton

  • Full name: net.minecraft.client.gui.components.AbstractOptionSliderButton
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/AbstractOptionSliderButton.java
  • Type: class
  • Modifiers: public abstract
  • Extends: AbstractSliderButton

net.minecraft.client.gui.components.AbstractOptionSliderButton#AbstractOptionSliderButton(Options,int,int,int,int,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractOptionSliderButton.java:12
  • Modifiers: protected
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: options.

Parameters

  • Options options
  • int i
  • int j
  • int k
  • int l
  • double d

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

Options options = ...;
AbstractOptionSliderButton instance = new AbstractOptionSliderButton(options, 0, 0, 0, 0, 0.0D);

AbstractScrollArea

  • Full name: net.minecraft.client.gui.components.AbstractScrollArea
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/AbstractScrollArea.java
  • Type: class
  • Modifiers: public abstract
  • Extends: AbstractWidget

net.minecraft.client.gui.components.AbstractScrollArea#AbstractScrollArea(int,int,int,int,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractScrollArea.java:19
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • int i
  • int j
  • int k
  • int l
  • Component component

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

Component component = ...;
AbstractScrollArea instance = new AbstractScrollArea(0, 0, 0, 0, component);

net.minecraft.client.gui.components.AbstractScrollArea#contentHeight()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractScrollArea.java:110
  • Modifiers: protected abstract
  • Return: int

คืออะไร

ดำเนินการ contentHeight ตาม implementation ของ AbstractScrollArea

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • ไม่มี

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

@Override
protected int contentHeight() {
    return super.contentHeight();
}

net.minecraft.client.gui.components.AbstractScrollArea#maxScrollAmount()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractScrollArea.java:80
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ maxScrollAmount ตาม implementation ของ AbstractScrollArea

ทำงานยังไง

เรียกต่อ: max(), contentHeight(). คืนค่า: Math.max(0, this.contentHeight() - this.height).

Parameters

  • ไม่มี

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

AbstractScrollArea instance = ...;
int result = instance.maxScrollAmount();

net.minecraft.client.gui.components.AbstractScrollArea#mouseDragged(double,double,int,double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractScrollArea.java:33
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getY(), setScrollAmount(), getBottom(), maxScrollAmount(), max(), scrollerHeight(), scrollAmount(). มีจุด return อย่างน้อย 2 จุด.

Parameters

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

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

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

net.minecraft.client.gui.components.AbstractScrollArea#mouseScrolled(double,double,double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractScrollArea.java:23
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

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

Parameters

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

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

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

net.minecraft.client.gui.components.AbstractScrollArea#onRelease(double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractScrollArea.java:53
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

แก้ state: scrolling.

Parameters

  • double d
  • double e

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

AbstractScrollArea instance = ...;
instance.onRelease(0.0D, 0.0D);

net.minecraft.client.gui.components.AbstractScrollArea#refreshScrollAmount()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractScrollArea.java:76
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ refreshScrollAmount ตาม implementation ของ AbstractScrollArea

ทำงานยังไง

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

Parameters

  • ไม่มี

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

AbstractScrollArea instance = ...;
instance.refreshScrollAmount();

net.minecraft.client.gui.components.AbstractScrollArea#renderScrollbar(GuiGraphics)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractScrollArea.java:100
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Scrollbar

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: scrollbarVisible(), scrollBarX(), scrollerHeight(), scrollBarY(), blitSprite(), getY(), getHeight().

Parameters

  • GuiGraphics guiGraphics

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

GuiGraphics guiGraphics = ...;
@Override
protected void renderScrollbar(GuiGraphics guiGraphics) {
    super.renderScrollbar(guiGraphics);
}

net.minecraft.client.gui.components.AbstractScrollArea#scrollAmount()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractScrollArea.java:58
  • Modifiers: public
  • Return: double

คืออะไร

ดำเนินการ scrollAmount ตาม implementation ของ AbstractScrollArea

ทำงานยังไง

คืนค่า: this.scrollAmount.

Parameters

  • ไม่มี

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

AbstractScrollArea instance = ...;
double result = instance.scrollAmount();

net.minecraft.client.gui.components.AbstractScrollArea#scrollbarVisible()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractScrollArea.java:84
  • Modifiers: protected
  • Return: boolean

คืออะไร

ดำเนินการ scrollbarVisible ตาม implementation ของ AbstractScrollArea

ทำงานยังไง

เรียกต่อ: maxScrollAmount(). คืนค่า: this.maxScrollAmount() > 0.

Parameters

  • ไม่มี

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

@Override
protected boolean scrollbarVisible() {
    return super.scrollbarVisible();
}

net.minecraft.client.gui.components.AbstractScrollArea#scrollBarX()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractScrollArea.java:92
  • Modifiers: protected
  • Return: int

คืออะไร

ดำเนินการ scrollBarX ตาม implementation ของ AbstractScrollArea

ทำงานยังไง

เรียกต่อ: getRight(). คืนค่า: this.getRight() - 6.

Parameters

  • ไม่มี

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

@Override
protected int scrollBarX() {
    return super.scrollBarX();
}

net.minecraft.client.gui.components.AbstractScrollArea#scrollBarY()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractScrollArea.java:96
  • Modifiers: protected
  • Return: int

คืออะไร

ดำเนินการ scrollBarY ตาม implementation ของ AbstractScrollArea

ทำงานยังไง

เรียกต่อ: max(), getY(), scrollerHeight(), maxScrollAmount(). คืนค่า: Math.max(this.getY(), (int)this.scrollAmount * (this.height - this.scrollerHeight()) / this.maxScrollAmount() + this.getY()).

Parameters

  • ไม่มี

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

@Override
protected int scrollBarY() {
    return super.scrollBarY();
}

net.minecraft.client.gui.components.AbstractScrollArea#scrollerHeight()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractScrollArea.java:88
  • Modifiers: protected
  • Return: int

คืออะไร

ดำเนินการ scrollerHeight ตาม implementation ของ AbstractScrollArea

ทำงานยังไง

เรียกต่อ: clamp(), contentHeight(). คืนค่า: Mth.clamp((int)((float)(this.height * this.height) / this.contentHeight()), 32, this.height - 8).

Parameters

  • ไม่มี

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

@Override
protected int scrollerHeight() {
    return super.scrollerHeight();
}

net.minecraft.client.gui.components.AbstractScrollArea#scrollRate()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractScrollArea.java:112
  • Modifiers: protected abstract
  • Return: double

คืออะไร

ดำเนินการ scrollRate ตาม implementation ของ AbstractScrollArea

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • ไม่มี

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

@Override
protected double scrollRate() {
    return super.scrollRate();
}

net.minecraft.client.gui.components.AbstractScrollArea#setScrollAmount(double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractScrollArea.java:62
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Scroll Amount

ทำงานยังไง

แก้ state: scrollAmount. เรียกต่อ: clamp(), maxScrollAmount().

Parameters

  • double d

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

AbstractScrollArea instance = ...;
instance.setScrollAmount(0.0D);

net.minecraft.client.gui.components.AbstractScrollArea#updateScrolling(double,double,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractScrollArea.java:66
  • Modifiers: public
  • Return: boolean

คืออะไร

อัปเดต Scrolling

ทำงานยังไง

แก้ state: scrolling. เรียกต่อ: scrollbarVisible(), isValidClickButton(), scrollBarX(), getY(), getBottom(). คืนค่า: this.scrolling.

Parameters

  • double d
  • double e
  • int i

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

AbstractScrollArea instance = ...;
boolean result = instance.updateScrolling(0.0D, 0.0D, 0);

AbstractSelectionList

  • Full name: net.minecraft.client.gui.components.AbstractSelectionList
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/AbstractSelectionList.java
  • Type: class
  • Modifiers: public abstract
  • Extends: AbstractContainerWidget

net.minecraft.client.gui.components.AbstractSelectionList#AbstractSelectionList(Minecraft,int,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:44
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: minecraft, itemHeight.

Parameters

  • Minecraft minecraft
  • int i
  • int j
  • int k
  • int l

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

Minecraft minecraft = ...;
AbstractSelectionList instance = new AbstractSelectionList(minecraft, 0, 0, 0, 0);

net.minecraft.client.gui.components.AbstractSelectionList#AbstractSelectionList(Minecraft,int,int,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:50
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: renderHeader, headerHeight.

Parameters

  • Minecraft minecraft
  • int i
  • int j
  • int k
  • int l
  • int m

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

Minecraft minecraft = ...;
AbstractSelectionList instance = new AbstractSelectionList(minecraft, 0, 0, 0, 0, 0);

net.minecraft.client.gui.components.AbstractSelectionList#addEntry(E)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:101
  • Modifiers: protected
  • Return: int

คืออะไร

เพิ่ม Entry

ทำงานยังไง

เรียกต่อ: add(), size(). คืนค่า: this.children.size() - 1.

Parameters

  • E entry

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

E entry = ...;
@Override
protected int addEntry(E entry) {
    return super.addEntry(entry);
}

net.minecraft.client.gui.components.AbstractSelectionList#addEntryToTop(E)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:106
  • Modifiers: protected
  • Return: void

คืออะไร

เพิ่ม Entry To Top

ทำงานยังไง

เรียกต่อ: maxScrollAmount(), scrollAmount(), add(), setScrollAmount().

Parameters

  • E entry

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

E entry = ...;
@Override
protected void addEntryToTop(E entry) {
    super.addEntryToTop(entry);
}

net.minecraft.client.gui.components.AbstractSelectionList#centerScrollOn(E)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:204
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ centerScrollOn ตาม implementation ของ AbstractSelectionList

ทำงานยังไง

เรียกต่อ: setScrollAmount(), children(), indexOf().

Parameters

  • E entry

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

E entry = ...;
@Override
protected void centerScrollOn(E entry) {
    super.centerScrollOn(entry);
}

net.minecraft.client.gui.components.AbstractSelectionList#children()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:82
  • Modifiers: public final
  • Return: List<E>

คืออะไร

ดำเนินการ children ตาม implementation ของ AbstractSelectionList

ทำงานยังไง

คืนค่า: this.children.

Parameters

  • ไม่มี

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

AbstractSelectionList instance = ...;
List<E> result = instance.children();

net.minecraft.client.gui.components.AbstractSelectionList#clearEntries()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:87
  • Modifiers: protected
  • Return: void

คืออะไร

ล้าง Entries

ทำงานยังไง

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

Parameters

  • ไม่มี

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

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

net.minecraft.client.gui.components.AbstractSelectionList#contentHeight()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:148
  • Modifiers: protected
  • Return: int

คืออะไร

ดำเนินการ contentHeight ตาม implementation ของ AbstractSelectionList

ทำงานยังไง

เรียกต่อ: getItemCount(). คืนค่า: this.getItemCount() * this.itemHeight + this.headerHeight + 4.

Parameters

  • ไม่มี

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

@Override
protected int contentHeight() {
    return super.contentHeight();
}

net.minecraft.client.gui.components.AbstractSelectionList#enableScissor(GuiGraphics)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:200
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ enableScissor ตาม implementation ของ AbstractSelectionList

ทำงานยังไง

เรียกต่อ: getX(), getY(), getRight(), getBottom().

Parameters

  • GuiGraphics guiGraphics

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

GuiGraphics guiGraphics = ...;
@Override
protected void enableScissor(GuiGraphics guiGraphics) {
    super.enableScissor(guiGraphics);
}

net.minecraft.client.gui.components.AbstractSelectionList#ensureVisible(E)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:208
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ ensureVisible ตาม implementation ของ AbstractSelectionList

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getRowTop(), children(), indexOf(), getY(), scroll(), getBottom().

Parameters

  • E entry

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

E entry = ...;
@Override
protected void ensureVisible(E entry) {
    super.ensureVisible(entry);
}

net.minecraft.client.gui.components.AbstractSelectionList#getChildAt(double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:235
  • Modifiers: public
  • Return: Optional<GuiEventListener>

คืออะไร

อ่านค่า Child At

ทำงานยังไง

เรียกต่อ: ofNullable(), getEntryAtPosition(). คืนค่า: Optional.ofNullable(this.getEntryAtPosition(d, e)).

Parameters

  • double d
  • double e

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

AbstractSelectionList instance = ...;
Optional<GuiEventListener> result = instance.getChildAt(0.0D, 0.0D);

net.minecraft.client.gui.components.AbstractSelectionList#getEntry(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:97
  • Modifiers: protected
  • Return: E

คืออะไร

อ่านค่า Entry

ทำงานยังไง

เรียกต่อ: children(), get(). คืนค่า: this.children().get(i).

Parameters

  • int i

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

@Override
protected E getEntry(int i) {
    return super.getEntry(i);
}

net.minecraft.client.gui.components.AbstractSelectionList#getEntryAtPosition(double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:127
  • Modifiers: protected final
  • Return: E

คืออะไร

อ่านค่า Entry At Position

ทำงานยังไง

เรียกต่อ: getRowWidth(), getX(), floor(), getY(), scrollAmount(), getItemCount(), children(), get(). คืนค่า: d >= k && d <= l && n >= 0 && m >= 0 && n < this.getItemCount() ? this.children().get(n) : null.

Parameters

  • double d
  • double e

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

@Override
protected E getEntryAtPosition(double d, double e) {
    return super.getEntryAtPosition(d, e);
}

net.minecraft.client.gui.components.AbstractSelectionList#getFirstElement()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:73
  • Modifiers: public
  • Return: E

คืออะไร

อ่านค่า First Element

ทำงานยังไง

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

Parameters

  • ไม่มี

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

AbstractSelectionList instance = ...;
E result = instance.getFirstElement();

net.minecraft.client.gui.components.AbstractSelectionList#getFocused()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:77
  • Modifiers: public
  • Return: E

คืออะไร

อ่านค่า Focused

ทำงานยังไง

คืนค่า: (E)super.getFocused().

Parameters

  • ไม่มี

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

AbstractSelectionList instance = ...;
E result = instance.getFocused();

net.minecraft.client.gui.components.AbstractSelectionList#getHovered()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:371
  • Modifiers: protected
  • Return: E

คืออะไร

อ่านค่า Hovered

ทำงานยังไง

คืนค่า: this.hovered.

Parameters

  • ไม่มี

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

@Override
protected E getHovered() {
    return super.getHovered();
}

net.minecraft.client.gui.components.AbstractSelectionList#getItemCount()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:119
  • Modifiers: protected
  • Return: int

คืออะไร

อ่านค่า Item Count

ทำงานยังไง

เรียกต่อ: children(), size(). คืนค่า: this.children().size().

Parameters

  • ไม่มี

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

@Override
protected int getItemCount() {
    return super.getItemCount();
}

net.minecraft.client.gui.components.AbstractSelectionList#getRowBottom(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:339
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Row Bottom

ทำงานยังไง

เรียกต่อ: getRowTop(). คืนค่า: this.getRowTop(i) + this.itemHeight.

Parameters

  • int i

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

AbstractSelectionList instance = ...;
int result = instance.getRowBottom(0);

net.minecraft.client.gui.components.AbstractSelectionList#getRowLeft()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:327
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Row Left

ทำงานยังไง

เรียกต่อ: getX(), getRowWidth(). คืนค่า: this.getX() + this.width / 2 - this.getRowWidth() / 2 + 2.

Parameters

  • ไม่มี

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

AbstractSelectionList instance = ...;
int result = instance.getRowLeft();

net.minecraft.client.gui.components.AbstractSelectionList#getRowRight()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:331
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Row Right

ทำงานยังไง

เรียกต่อ: getRowLeft(), getRowWidth(). คืนค่า: this.getRowLeft() + this.getRowWidth().

Parameters

  • ไม่มี

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

AbstractSelectionList instance = ...;
int result = instance.getRowRight();

net.minecraft.client.gui.components.AbstractSelectionList#getRowTop(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:335
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Row Top

ทำงานยังไง

เรียกต่อ: getY(), scrollAmount(). คืนค่า: this.getY() + 4 - (int)this.scrollAmount() + i * this.itemHeight + this.headerHeight.

Parameters

  • int i

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

AbstractSelectionList instance = ...;
int result = instance.getRowTop(0);

net.minecraft.client.gui.components.AbstractSelectionList#getRowWidth()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:343
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Row Width

ทำงานยังไง

คืนค่า: 220.

Parameters

  • ไม่มี

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

AbstractSelectionList instance = ...;
int result = instance.getRowWidth();

net.minecraft.client.gui.components.AbstractSelectionList#getSelected()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:56
  • Modifiers: public
  • Return: E

คืออะไร

อ่านค่า Selected

ทำงานยังไง

คืนค่า: this.selected.

Parameters

  • ไม่มี

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

AbstractSelectionList instance = ...;
E result = instance.getSelected();

net.minecraft.client.gui.components.AbstractSelectionList#isSelectedItem(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:123
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Selected Item

ทำงานยังไง

เรียกต่อ: equals(), getSelected(), children(), get(). คืนค่า: Objects.equals(this.getSelected(), this.children().get(i)).

Parameters

  • int i

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

@Override
protected boolean isSelectedItem(int i) {
    return super.isSelectedItem(i);
}

net.minecraft.client.gui.components.AbstractSelectionList#narrateListElementPosition(NarrationElementOutput,E)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:380
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ narrateListElementPosition ตาม implementation ของ AbstractSelectionList

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: children(), size(), indexOf(), add(), translatable().

Parameters

  • NarrationElementOutput narrationElementOutput
  • E entry

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

NarrationElementOutput narrationElementOutput = ...;
E entry = ...;
@Override
protected void narrateListElementPosition(NarrationElementOutput narrationElementOutput, E entry) {
    super.narrateListElementPosition(narrationElementOutput, entry);
}

net.minecraft.client.gui.components.AbstractSelectionList#narrationPriority()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:347
  • Modifiers: public
  • Return: NarratableEntry.NarrationPriority

คืออะไร

ดำเนินการ narrationPriority ตาม implementation ของ AbstractSelectionList

ทำงานยังไง

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

Parameters

  • ไม่มี

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

AbstractSelectionList instance = ...;
NarratableEntry.NarrationPriority result = instance.narrationPriority();

net.minecraft.client.gui.components.AbstractSelectionList#nextEntry(ScreenDirection)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:258
  • Modifiers: protected
  • Return: E

คืออะไร

ดำเนินการ nextEntry ตาม implementation ของ AbstractSelectionList

ทำงานยังไง

คืนค่า: this.nextEntry(screenDirection, entry -> true).

Parameters

  • ScreenDirection screenDirection

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

ScreenDirection screenDirection = ...;
@Override
protected E nextEntry(ScreenDirection screenDirection) {
    return super.nextEntry(screenDirection);
}

net.minecraft.client.gui.components.AbstractSelectionList#nextEntry(ScreenDirection,Predicate<E>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:263
  • Modifiers: protected
  • Return: E

คืออะไร

ดำเนินการ nextEntry ตาม implementation ของ AbstractSelectionList

ทำงานยังไง

เรียกต่อ: getSelected(). คืนค่า: this.nextEntry(screenDirection, predicate, this.getSelected()).

Parameters

  • ScreenDirection screenDirection
  • Predicate<E> predicate

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

ScreenDirection screenDirection = ...;
Predicate<E> predicate = ...;
@Override
protected E nextEntry(ScreenDirection screenDirection, Predicate<E> predicate) {
    return super.nextEntry(screenDirection, predicate);
}

net.minecraft.client.gui.components.AbstractSelectionList#nextEntry(ScreenDirection,Predicate<E>,E)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:268
  • Modifiers: protected
  • Return: E

คืออะไร

ดำเนินการ nextEntry ตาม implementation ของ AbstractSelectionList

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch ; มีการวนลูป. เรียกต่อ: children(), isEmpty(), size(), indexOf(), get(), test(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ScreenDirection screenDirection
  • Predicate<E> predicate
  • E entry

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

ScreenDirection screenDirection = ...;
Predicate<E> predicate = ...;
E entry = ...;
@Override
protected E nextEntry(ScreenDirection screenDirection, Predicate<E> predicate, E entry) {
    return super.nextEntry(screenDirection, predicate, entry);
}

net.minecraft.client.gui.components.AbstractSelectionList#remove(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:356
  • Modifiers: protected
  • Return: E

คืออะไร

ลบ remove

ทำงานยังไง

เรียกต่อ: get(), removeEntry(). คืนค่า: this.removeEntry(this.children.get(i)) ? entry : null.

Parameters

  • int i

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

@Override
protected E remove(int i) {
    return super.remove(i);
}

net.minecraft.client.gui.components.AbstractSelectionList#removeEntry(E)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:362
  • Modifiers: protected
  • Return: boolean

คืออะไร

ลบ Entry

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: remove(), getSelected(), setSelected(). คืนค่า: bl.

Parameters

  • E entry

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

E entry = ...;
@Override
protected boolean removeEntry(E entry) {
    return super.removeEntry(entry);
}

net.minecraft.client.gui.components.AbstractSelectionList#removeEntryFromTop(E)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:112
  • Modifiers: protected
  • Return: boolean

คืออะไร

ลบ Entry From Top

ทำงานยังไง

เรียกต่อ: maxScrollAmount(), scrollAmount(), removeEntry(), setScrollAmount(). คืนค่า: bl.

Parameters

  • E entry

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

E entry = ...;
@Override
protected boolean removeEntryFromTop(E entry) {
    return super.removeEntryFromTop(entry);
}

net.minecraft.client.gui.components.AbstractSelectionList#renderDecorations(GuiGraphics,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:156
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Decorations

ทำงานยังไง

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

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j

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

GuiGraphics guiGraphics = ...;
@Override
protected void renderDecorations(GuiGraphics guiGraphics, int i, int j) {
    super.renderDecorations(guiGraphics, i, j);
}

net.minecraft.client.gui.components.AbstractSelectionList#renderHeader(GuiGraphics,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:153
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Header

ทำงานยังไง

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

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j

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

GuiGraphics guiGraphics = ...;
@Override
protected void renderHeader(GuiGraphics guiGraphics, int i, int j) {
    super.renderHeader(guiGraphics, i, j);
}

net.minecraft.client.gui.components.AbstractSelectionList#renderItem(GuiGraphics,int,int,float,int,int,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:309
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Item

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getEntry(), renderBack(), equals(), isSelectedItem(), isFocused(), renderSelection(), render().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f
  • int k
  • int l
  • int m
  • int n
  • int o

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

GuiGraphics guiGraphics = ...;
@Override
protected void renderItem(GuiGraphics guiGraphics, int i, int j, float f, int k, int l, int m, int n, int o) {
    super.renderItem(guiGraphics, i, j, f, k, l, m, n, o);
}

net.minecraft.client.gui.components.AbstractSelectionList#renderListBackground(GuiGraphics)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:184
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ List Background

ทำงานยังไง

เรียกต่อ: blit(), getX(), getY(), getRight(), getBottom(), scrollAmount(), getWidth(), getHeight().

Parameters

  • GuiGraphics guiGraphics

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

GuiGraphics guiGraphics = ...;
@Override
protected void renderListBackground(GuiGraphics guiGraphics) {
    super.renderListBackground(guiGraphics);
}

net.minecraft.client.gui.components.AbstractSelectionList#renderListItems(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:294
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ List Items

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getRowLeft(), getRowWidth(), getItemCount(), getRowTop(), getRowBottom(), getY(), getBottom(), renderItem().

Parameters

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

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

GuiGraphics guiGraphics = ...;
@Override
protected void renderListItems(GuiGraphics guiGraphics, int i, int j, float f) {
    super.renderListItems(guiGraphics, i, j, f);
}

net.minecraft.client.gui.components.AbstractSelectionList#renderListSeparators(GuiGraphics)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:177
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ List Separators

ทำงานยังไง

เรียกต่อ: blit(), getX(), getY(), getWidth(), getBottom().

Parameters

  • GuiGraphics guiGraphics

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

GuiGraphics guiGraphics = ...;
@Override
protected void renderListSeparators(GuiGraphics guiGraphics) {
    super.renderListSeparators(guiGraphics);
}

net.minecraft.client.gui.components.AbstractSelectionList#renderSelection(GuiGraphics,int,int,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:320
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Selection

ทำงานยังไง

เรียกต่อ: getX(), fill().

Parameters

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

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

GuiGraphics guiGraphics = ...;
@Override
protected void renderSelection(GuiGraphics guiGraphics, int i, int j, int k, int l, int m) {
    super.renderSelection(guiGraphics, i, j, k, l, m);
}

net.minecraft.client.gui.components.AbstractSelectionList#renderWidget(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:159
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Widget

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: hovered. เรียกต่อ: isMouseOver(), getEntryAtPosition(), renderListBackground(), enableScissor(), getRowLeft(), getY(), scrollAmount(), renderHeader().

Parameters

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

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

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

net.minecraft.client.gui.components.AbstractSelectionList#replaceEntries(Collection<E>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:92
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ replaceEntries ตาม implementation ของ AbstractSelectionList

ทำงานยังไง

เรียกต่อ: clearEntries(), addAll().

Parameters

  • Collection<E> collection

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

AbstractSelectionList instance = ...;
Collection<E> collection = ...;
instance.replaceEntries(collection);

net.minecraft.client.gui.components.AbstractSelectionList#scrollBarX()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:230
  • Modifiers: protected
  • Return: int

คืออะไร

ดำเนินการ scrollBarX ตาม implementation ของ AbstractSelectionList

ทำงานยังไง

เรียกต่อ: getRowRight(). คืนค่า: this.getRowRight() + 6 + 2.

Parameters

  • ไม่มี

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

@Override
protected int scrollBarX() {
    return super.scrollBarX();
}

net.minecraft.client.gui.components.AbstractSelectionList#scrollRate()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:225
  • Modifiers: protected
  • Return: double

คืออะไร

ดำเนินการ scrollRate ตาม implementation ของ AbstractSelectionList

ทำงานยังไง

คืนค่า: this.itemHeight / 2.0.

Parameters

  • ไม่มี

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

@Override
protected double scrollRate() {
    return super.scrollRate();
}

net.minecraft.client.gui.components.AbstractSelectionList#setFocused(GuiEventListener)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:240
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Focused

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getFocused(), indexOf(), get(), setSelected(), getLastInputType(), isKeyboard(), ensureVisible().

Parameters

  • GuiEventListener guiEventListener

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

AbstractSelectionList instance = ...;
GuiEventListener guiEventListener = ...;
instance.setFocused(guiEventListener);

net.minecraft.client.gui.components.AbstractSelectionList#setSelected(E)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:69
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Selected

ทำงานยังไง

แก้ state: selected.

Parameters

  • E entry

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

AbstractSelectionList instance = ...;
E entry = ...;
instance.setSelected(entry);

net.minecraft.client.gui.components.AbstractSelectionList#setSelectedIndex(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:61
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Selected Index

ทำงานยังไง

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

Parameters

  • int i

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

AbstractSelectionList instance = ...;
instance.setSelectedIndex(0);

net.minecraft.client.gui.components.AbstractSelectionList#updateSize(int,HeaderAndFooterLayout)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:138
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Size

ทำงานยังไง

เรียกต่อ: updateSizeAndPosition(), getContentHeight(), getHeaderHeight().

Parameters

  • int i
  • HeaderAndFooterLayout headerAndFooterLayout

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

AbstractSelectionList instance = ...;
HeaderAndFooterLayout headerAndFooterLayout = ...;
instance.updateSize(0, headerAndFooterLayout);

net.minecraft.client.gui.components.AbstractSelectionList#updateSizeAndPosition(int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:142
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Size And Position

ทำงานยังไง

เรียกต่อ: setSize(), setPosition(), refreshScrollAmount().

Parameters

  • int i
  • int j
  • int k

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

AbstractSelectionList instance = ...;
instance.updateSizeAndPosition(0, 0, 0);

AbstractSelectionList$Entry

  • Full name: net.minecraft.client.gui.components.AbstractSelectionList$Entry
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/AbstractSelectionList.java
  • Type: class
  • Modifiers: protected abstract static
  • Implements: GuiEventListener

net.minecraft.client.gui.components.AbstractSelectionList$Entry#isFocused()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:399
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

เรียกต่อ: getFocused(). คืนค่า: this.list.getFocused() == this.

Parameters

  • ไม่มี

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

AbstractSelectionList.Entry instance = ...;
boolean result = instance.isFocused();

net.minecraft.client.gui.components.AbstractSelectionList$Entry#isMouseOver(double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:409
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

เรียกต่อ: equals(), getEntryAtPosition(). คืนค่า: Objects.equals(this.list.getEntryAtPosition(d, e), this).

Parameters

  • double d
  • double e

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

AbstractSelectionList.Entry instance = ...;
boolean result = instance.isMouseOver(0.0D, 0.0D);

net.minecraft.client.gui.components.AbstractSelectionList$Entry#render(GuiGraphics,int,int,int,int,int,int,int,boolean,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:404
  • Modifiers: public abstract
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • int k
  • int l
  • int m
  • int n
  • int o
  • boolean bl
  • float f

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

AbstractSelectionList.Entry instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0, 0, 0, 0, 0, true, 0.0F);

net.minecraft.client.gui.components.AbstractSelectionList$Entry#renderBack(GuiGraphics,int,int,int,int,int,int,int,boolean,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:406
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Back

ทำงานยังไง

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

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • int k
  • int l
  • int m
  • int n
  • int o
  • boolean bl
  • float f

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

AbstractSelectionList.Entry instance = ...;
GuiGraphics guiGraphics = ...;
instance.renderBack(guiGraphics, 0, 0, 0, 0, 0, 0, 0, true, 0.0F);

net.minecraft.client.gui.components.AbstractSelectionList$Entry#setFocused(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSelectionList.java:395
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Focused

ทำงานยังไง

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

Parameters

  • boolean bl

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

AbstractSelectionList.Entry instance = ...;
instance.setFocused(true);

AbstractSliderButton

  • Full name: net.minecraft.client.gui.components.AbstractSliderButton
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/AbstractSliderButton.java
  • Type: class
  • Modifiers: public abstract
  • Extends: AbstractWidget

net.minecraft.client.gui.components.AbstractSliderButton#AbstractSliderButton(int,int,int,int,Component,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSliderButton.java:31
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: value.

Parameters

  • int i
  • int j
  • int k
  • int l
  • Component component
  • double d

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

Component component = ...;
AbstractSliderButton instance = new AbstractSliderButton(0, 0, 0, 0, component, 0.0D);

net.minecraft.client.gui.components.AbstractSliderButton#applyValue()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSliderButton.java:146
  • Modifiers: protected abstract
  • Return: void

คืออะไร

นำไปใช้ Value

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • ไม่มี

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

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

net.minecraft.client.gui.components.AbstractSliderButton#createNarrationMessage()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSliderButton.java:44
  • Modifiers: protected
  • Return: MutableComponent

คืออะไร

สร้าง Narration Message

ทำงานยังไง

เรียกต่อ: translatable(), getMessage(). คืนค่า: Component.translatable("gui.narrate.slider", new Object[]{this.getMessage()}).

Parameters

  • ไม่มี

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

@Override
protected MutableComponent createNarrationMessage() {
    return super.createNarrationMessage();
}

net.minecraft.client.gui.components.AbstractSliderButton#keyPressed(int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSliderButton.java:96
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: canChangeValue. เรียกต่อ: selected(), setValue(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • int i
  • int j
  • int k

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

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

net.minecraft.client.gui.components.AbstractSliderButton#onClick(double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSliderButton.java:78
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

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

Parameters

  • double d
  • double e

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

AbstractSliderButton instance = ...;
instance.onClick(0.0D, 0.0D);

net.minecraft.client.gui.components.AbstractSliderButton#onDrag(double,double,double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSliderButton.java:129
  • Modifiers: protected
  • Return: void

คืออะไร

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

ทำงานยังไง

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

Parameters

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

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

@Override
protected void onDrag(double d, double e, double f, double g) {
    super.onDrag(d, e, f, g);
}

net.minecraft.client.gui.components.AbstractSliderButton#onRelease(double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSliderButton.java:139
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

เรียกต่อ: playDownSound(), getInstance(), getSoundManager().

Parameters

  • double d
  • double e

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

AbstractSliderButton instance = ...;
instance.onRelease(0.0D, 0.0D);

net.minecraft.client.gui.components.AbstractSliderButton#playDownSound(SoundManager)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSliderButton.java:135
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ playDownSound ตาม implementation ของ AbstractSliderButton

ทำงานยังไง

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

Parameters

  • SoundManager soundManager

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

AbstractSliderButton instance = ...;
SoundManager soundManager = ...;
instance.playDownSound(soundManager);

net.minecraft.client.gui.components.AbstractSliderButton#renderWidget(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSliderButton.java:61
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Widget

ทำงานยังไง

เรียกต่อ: getInstance(), blitSprite(), getSprite(), getX(), getY(), getWidth(), getHeight(), white().

Parameters

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

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

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

net.minecraft.client.gui.components.AbstractSliderButton#setFocused(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSliderButton.java:83
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Focused

ทำงานยังไง

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

Parameters

  • boolean bl

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

AbstractSliderButton instance = ...;
instance.setFocused(true);

net.minecraft.client.gui.components.AbstractSliderButton#updateMessage()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSliderButton.java:144
  • Modifiers: protected abstract
  • Return: void

คืออะไร

อัปเดต Message

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • ไม่มี

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

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

net.minecraft.client.gui.components.AbstractSliderButton#updateWidgetNarration(NarrationElementOutput)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractSliderButton.java:49
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Widget Narration

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: add(), createNarrationMessage(), isFocused(), translatable().

Parameters

  • NarrationElementOutput narrationElementOutput

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

AbstractSliderButton instance = ...;
NarrationElementOutput narrationElementOutput = ...;
instance.updateWidgetNarration(narrationElementOutput);

AbstractStringWidget

  • Full name: net.minecraft.client.gui.components.AbstractStringWidget
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/AbstractStringWidget.java
  • Type: class
  • Modifiers: public abstract
  • Extends: AbstractWidget

net.minecraft.client.gui.components.AbstractStringWidget#AbstractStringWidget(int,int,int,int,Component,Font)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractStringWidget.java:14
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: font.

Parameters

  • int i
  • int j
  • int k
  • int l
  • Component component
  • Font font

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

Component component = ...;
Font font = ...;
AbstractStringWidget instance = new AbstractStringWidget(0, 0, 0, 0, component, font);

net.minecraft.client.gui.components.AbstractStringWidget#getColor()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractStringWidget.java:32
  • Modifiers: protected final
  • Return: int

คืออะไร

อ่านค่า Color

ทำงานยังไง

คืนค่า: this.color.

Parameters

  • ไม่มี

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

@Override
protected int getColor() {
    return super.getColor();
}

net.minecraft.client.gui.components.AbstractStringWidget#getFont()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractStringWidget.java:28
  • Modifiers: protected final
  • Return: Font

คืออะไร

อ่านค่า Font

ทำงานยังไง

คืนค่า: this.font.

Parameters

  • ไม่มี

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

@Override
protected Font getFont() {
    return super.getFont();
}

net.minecraft.client.gui.components.AbstractStringWidget#setColor(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractStringWidget.java:23
  • Modifiers: public
  • Return: AbstractStringWidget

คืออะไร

กำหนดค่า Color

ทำงานยังไง

แก้ state: color. คืนค่า: this.

Parameters

  • int i

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

AbstractStringWidget instance = ...;
AbstractStringWidget result = instance.setColor(0);

net.minecraft.client.gui.components.AbstractStringWidget#updateWidgetNarration(NarrationElementOutput)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractStringWidget.java:19
  • Modifiers: protected
  • Return: void

คืออะไร

อัปเดต Widget Narration

ทำงานยังไง

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

Parameters

  • NarrationElementOutput narrationElementOutput

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

NarrationElementOutput narrationElementOutput = ...;
@Override
protected void updateWidgetNarration(NarrationElementOutput narrationElementOutput) {
    super.updateWidgetNarration(narrationElementOutput);
}

AbstractTextAreaWidget

  • Full name: net.minecraft.client.gui.components.AbstractTextAreaWidget
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/AbstractTextAreaWidget.java
  • Type: class
  • Modifiers: public abstract
  • Extends: AbstractScrollArea

net.minecraft.client.gui.components.AbstractTextAreaWidget#AbstractTextAreaWidget(int,int,int,int,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractTextAreaWidget.java:18
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • int i
  • int j
  • int k
  • int l
  • Component component

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

Component component = ...;
AbstractTextAreaWidget instance = new AbstractTextAreaWidget(0, 0, 0, 0, component);

net.minecraft.client.gui.components.AbstractTextAreaWidget#contentHeight()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractTextAreaWidget.java:79
  • Modifiers: protected
  • Return: int

คืออะไร

ดำเนินการ contentHeight ตาม implementation ของ AbstractTextAreaWidget

ทำงานยังไง

เรียกต่อ: getInnerHeight(), totalInnerPadding(). คืนค่า: this.getInnerHeight() + this.totalInnerPadding().

Parameters

  • ไม่มี

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

@Override
protected int contentHeight() {
    return super.contentHeight();
}

net.minecraft.client.gui.components.AbstractTextAreaWidget#getInnerHeight()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractTextAreaWidget.java:97
  • Modifiers: protected abstract
  • Return: int

คืออะไร

อ่านค่า Inner Height

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • ไม่มี

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

@Override
protected int getInnerHeight() {
    return super.getInnerHeight();
}

net.minecraft.client.gui.components.AbstractTextAreaWidget#getInnerLeft()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractTextAreaWidget.java:101
  • Modifiers: protected
  • Return: int

คืออะไร

อ่านค่า Inner Left

ทำงานยังไง

เรียกต่อ: getX(), innerPadding(). คืนค่า: this.getX() + this.innerPadding().

Parameters

  • ไม่มี

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

@Override
protected int getInnerLeft() {
    return super.getInnerLeft();
}

net.minecraft.client.gui.components.AbstractTextAreaWidget#getInnerTop()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractTextAreaWidget.java:105
  • Modifiers: protected
  • Return: int

คืออะไร

อ่านค่า Inner Top

ทำงานยังไง

เรียกต่อ: getY(), innerPadding(). คืนค่า: this.getY() + this.innerPadding().

Parameters

  • ไม่มี

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

@Override
protected int getInnerTop() {
    return super.getInnerTop();
}

net.minecraft.client.gui.components.AbstractTextAreaWidget#innerPadding()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractTextAreaWidget.java:61
  • Modifiers: protected
  • Return: int

คืออะไร

ดำเนินการ innerPadding ตาม implementation ของ AbstractTextAreaWidget

ทำงานยังไง

คืนค่า: 4.

Parameters

  • ไม่มี

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

@Override
protected int innerPadding() {
    return super.innerPadding();
}

net.minecraft.client.gui.components.AbstractTextAreaWidget#isMouseOver(double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractTextAreaWidget.java:69
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

เรียกต่อ: getX(), getY(), getRight(), getBottom(). คืนค่า: this.active && this.visible && d >= this.getX() && e >= this.getY() && d < this.getRight() + 6 && e < this.getBottom().

Parameters

  • double d
  • double e

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

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

net.minecraft.client.gui.components.AbstractTextAreaWidget#keyPressed(int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractTextAreaWidget.java:28
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

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

Parameters

  • int i
  • int j
  • int k

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

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

net.minecraft.client.gui.components.AbstractTextAreaWidget#mouseClicked(double,double,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractTextAreaWidget.java:22
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

เรียกต่อ: updateScrolling(). คืนค่า: super.mouseClicked(d, e, i) || bl.

Parameters

  • double d
  • double e
  • int i

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

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

net.minecraft.client.gui.components.AbstractTextAreaWidget#playDownSound(SoundManager)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractTextAreaWidget.java:109
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ playDownSound ตาม implementation ของ AbstractTextAreaWidget

ทำงานยังไง

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

Parameters

  • SoundManager soundManager

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

AbstractTextAreaWidget instance = ...;
SoundManager soundManager = ...;
instance.playDownSound(soundManager);

net.minecraft.client.gui.components.AbstractTextAreaWidget#renderBackground(GuiGraphics)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractTextAreaWidget.java:84
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Background

ทำงานยังไง

เรียกต่อ: renderBorder(), getX(), getY(), getWidth(), getHeight().

Parameters

  • GuiGraphics guiGraphics

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

GuiGraphics guiGraphics = ...;
@Override
protected void renderBackground(GuiGraphics guiGraphics) {
    super.renderBackground(guiGraphics);
}

net.minecraft.client.gui.components.AbstractTextAreaWidget#renderBorder(GuiGraphics,int,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractTextAreaWidget.java:88
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Border

ทำงานยังไง

เรียกต่อ: get(), isActive(), isFocused(), blitSprite().

Parameters

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

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

GuiGraphics guiGraphics = ...;
@Override
protected void renderBorder(GuiGraphics guiGraphics, int i, int j, int k, int l) {
    super.renderBorder(guiGraphics, i, j, k, l);
}

net.minecraft.client.gui.components.AbstractTextAreaWidget#renderContents(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractTextAreaWidget.java:99
  • Modifiers: protected abstract
  • Return: void

คืออะไร

เรนเดอร์ Contents

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

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

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

GuiGraphics guiGraphics = ...;
@Override
protected void renderContents(GuiGraphics guiGraphics, int i, int j, float f) {
    super.renderContents(guiGraphics, i, j, f);
}

net.minecraft.client.gui.components.AbstractTextAreaWidget#renderDecorations(GuiGraphics)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractTextAreaWidget.java:57
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Decorations

ทำงานยังไง

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

Parameters

  • GuiGraphics guiGraphics

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

GuiGraphics guiGraphics = ...;
@Override
protected void renderDecorations(GuiGraphics guiGraphics) {
    super.renderDecorations(guiGraphics);
}

net.minecraft.client.gui.components.AbstractTextAreaWidget#renderWidget(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractTextAreaWidget.java:43
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Widget

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: renderBackground(), enableScissor(), getX(), getY(), pose(), pushPose(), translate(), scrollAmount().

Parameters

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

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

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

net.minecraft.client.gui.components.AbstractTextAreaWidget#scrollBarX()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractTextAreaWidget.java:74
  • Modifiers: protected
  • Return: int

คืออะไร

ดำเนินการ scrollBarX ตาม implementation ของ AbstractTextAreaWidget

ทำงานยังไง

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

Parameters

  • ไม่มี

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

@Override
protected int scrollBarX() {
    return super.scrollBarX();
}

net.minecraft.client.gui.components.AbstractTextAreaWidget#totalInnerPadding()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractTextAreaWidget.java:65
  • Modifiers: protected
  • Return: int

คืออะไร

ดำเนินการ totalInnerPadding ตาม implementation ของ AbstractTextAreaWidget

ทำงานยังไง

เรียกต่อ: innerPadding(). คืนค่า: this.innerPadding() * 2.

Parameters

  • ไม่มี

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

@Override
protected int totalInnerPadding() {
    return super.totalInnerPadding();
}

net.minecraft.client.gui.components.AbstractTextAreaWidget#withinContentAreaTopBottom(int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractTextAreaWidget.java:93
  • Modifiers: protected
  • Return: boolean

คืออะไร

ดำเนินการ withinContentAreaTopBottom ตาม implementation ของ AbstractTextAreaWidget

ทำงานยังไง

เรียกต่อ: scrollAmount(), getY(). คืนค่า: j - this.scrollAmount() >= this.getY() && i - this.scrollAmount() <= this.getY() + this.height.

Parameters

  • int i
  • int j

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

@Override
protected boolean withinContentAreaTopBottom(int i, int j) {
    return super.withinContentAreaTopBottom(i, j);
}

AbstractWidget

  • Full name: net.minecraft.client.gui.components.AbstractWidget
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/AbstractWidget.java
  • Type: class
  • Modifiers: public abstract
  • Implements: Renderable,GuiEventListener,LayoutElement,NarratableEntry

net.minecraft.client.gui.components.AbstractWidget#AbstractWidget(int,int,int,int,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:44
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: x, y, width, height, message.

Parameters

  • int i
  • int j
  • int k
  • int l
  • Component component

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

Component component = ...;
AbstractWidget instance = new AbstractWidget(0, 0, 0, 0, component);

net.minecraft.client.gui.components.AbstractWidget#createNarrationMessage()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:83
  • Modifiers: protected
  • Return: MutableComponent

คืออะไร

สร้าง Narration Message

ทำงานยังไง

เรียกต่อ: wrapDefaultNarrationMessage(), getMessage(). คืนค่า: wrapDefaultNarrationMessage(this.getMessage()).

Parameters

  • ไม่มี

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

@Override
protected MutableComponent createNarrationMessage() {
    return super.createNarrationMessage();
}

net.minecraft.client.gui.components.AbstractWidget#defaultButtonNarrationText(NarrationElementOutput)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:261
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ defaultButtonNarrationText ตาม implementation ของ AbstractWidget

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: add(), createNarrationMessage(), isFocused(), translatable().

Parameters

  • NarrationElementOutput narrationElementOutput

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

NarrationElementOutput narrationElementOutput = ...;
@Override
protected void defaultButtonNarrationText(NarrationElementOutput narrationElementOutput) {
    super.defaultButtonNarrationText(narrationElementOutput);
}

net.minecraft.client.gui.components.AbstractWidget#getBottom()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:296
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Bottom

ทำงานยังไง

เรียกต่อ: getY(), getHeight(). คืนค่า: this.getY() + this.getHeight().

Parameters

  • ไม่มี

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

AbstractWidget instance = ...;
int result = instance.getBottom();

net.minecraft.client.gui.components.AbstractWidget#getHeight()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:52
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Height

ทำงานยังไง

คืนค่า: this.height.

Parameters

  • ไม่มี

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

AbstractWidget instance = ...;
int result = instance.getHeight();

net.minecraft.client.gui.components.AbstractWidget#getMessage()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:217
  • Modifiers: public
  • Return: Component

คืออะไร

อ่านค่า Message

ทำงานยังไง

คืนค่า: this.message.

Parameters

  • ไม่มี

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

AbstractWidget instance = ...;
Component result = instance.getMessage();

net.minecraft.client.gui.components.AbstractWidget#getRectangle()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:310
  • Modifiers: public
  • Return: ScreenRectangle

คืออะไร

อ่านค่า Rectangle

ทำงานยังไง

คืนค่า: LayoutElement.super.getRectangle().

Parameters

  • ไม่มี

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

AbstractWidget instance = ...;
ScreenRectangle result = instance.getRectangle();

net.minecraft.client.gui.components.AbstractWidget#getRight()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:292
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Right

ทำงานยังไง

เรียกต่อ: getX(), getWidth(). คืนค่า: this.getX() + this.getWidth().

Parameters

  • ไม่มี

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

AbstractWidget instance = ...;
int result = instance.getRight();

net.minecraft.client.gui.components.AbstractWidget#getTabOrderGroup()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:320
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Tab Order Group

ทำงานยังไง

คืนค่า: this.tabOrderGroup.

Parameters

  • ไม่มี

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

AbstractWidget instance = ...;
int result = instance.getTabOrderGroup();

net.minecraft.client.gui.components.AbstractWidget#getTooltip()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:74
  • Modifiers: public
  • Return: Tooltip

คืออะไร

อ่านค่า Tooltip

ทำงานยังไง

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

Parameters

  • ไม่มี

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

AbstractWidget instance = ...;
Tooltip result = instance.getTooltip();

net.minecraft.client.gui.components.AbstractWidget#getWidth()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:196
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Width

ทำงานยังไง

คืนค่า: this.width.

Parameters

  • ไม่มี

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

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

net.minecraft.client.gui.components.AbstractWidget#getX()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:272
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า X

ทำงานยังไง

คืนค่า: this.x.

Parameters

  • ไม่มี

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

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

net.minecraft.client.gui.components.AbstractWidget#getY()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:282
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Y

ทำงานยังไง

คืนค่า: this.y.

Parameters

  • ไม่มี

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

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

net.minecraft.client.gui.components.AbstractWidget#isActive()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:234
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Active

ทำงานยังไง

คืนค่า: this.visible && this.active.

Parameters

  • ไม่มี

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

AbstractWidget instance = ...;
boolean result = instance.isActive();

net.minecraft.client.gui.components.AbstractWidget#isFocused()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:221
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

คืนค่า: this.focused.

Parameters

  • ไม่มี

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

AbstractWidget instance = ...;
boolean result = instance.isFocused();

net.minecraft.client.gui.components.AbstractWidget#isHovered()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:226
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

คืนค่า: this.isHovered.

Parameters

  • ไม่มี

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

AbstractWidget instance = ...;
boolean result = instance.isHovered();

net.minecraft.client.gui.components.AbstractWidget#isHoveredOrFocused()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:230
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

เรียกต่อ: isHovered(), isFocused(). คืนค่า: this.isHovered() || this.isFocused().

Parameters

  • ไม่มี

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

AbstractWidget instance = ...;
boolean result = instance.isHoveredOrFocused();

net.minecraft.client.gui.components.AbstractWidget#isMouseOver(double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:183
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

เรียกต่อ: getX(), getY(), getRight(), getBottom(). คืนค่า: this.active && this.visible && d >= this.getX() && e >= this.getY() && d < this.getRight() && e < this.getBottom().

Parameters

  • double d
  • double e

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

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

net.minecraft.client.gui.components.AbstractWidget#isValidClickButton(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:159
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Valid Click Button

ทำงานยังไง

คืนค่า: i == 0.

Parameters

  • int i

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

@Override
protected boolean isValidClickButton(int i) {
    return super.isValidClickButton(i);
}

net.minecraft.client.gui.components.AbstractWidget#mouseClicked(double,double,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:131
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isValidClickButton(), isMouseOver(), playDownSound(), getInstance(), getSoundManager(), onClick(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • double d
  • double e
  • int i

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

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

net.minecraft.client.gui.components.AbstractWidget#mouseDragged(double,double,int,double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:163
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

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

Parameters

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

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

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

net.minecraft.client.gui.components.AbstractWidget#mouseReleased(double,double,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:149
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseReleased ตาม implementation ของ AbstractWidget

ทำงานยังไง

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

Parameters

  • double d
  • double e
  • int i

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

AbstractWidget instance = ...;
boolean result = instance.mouseReleased(0.0D, 0.0D, 0);

net.minecraft.client.gui.components.AbstractWidget#narrationPriority()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:244
  • Modifiers: public
  • Return: NarratableEntry.NarrationPriority

คืออะไร

ดำเนินการ narrationPriority ตาม implementation ของ AbstractWidget

ทำงานยังไง

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

Parameters

  • ไม่มี

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

AbstractWidget instance = ...;
NarratableEntry.NarrationPriority result = instance.narrationPriority();

net.minecraft.client.gui.components.AbstractWidget#nextFocusPath(FocusNavigationEvent)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:173
  • Modifiers: public
  • Return: ComponentPath

คืออะไร

ดำเนินการ nextFocusPath ตาม implementation ของ AbstractWidget

ทำงานยังไง

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

Parameters

  • FocusNavigationEvent focusNavigationEvent

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

AbstractWidget instance = ...;
FocusNavigationEvent focusNavigationEvent = ...;
ComponentPath result = instance.nextFocusPath(focusNavigationEvent);

net.minecraft.client.gui.components.AbstractWidget#onClick(double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:122
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

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

Parameters

  • double d
  • double e

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

AbstractWidget instance = ...;
instance.onClick(0.0D, 0.0D);

net.minecraft.client.gui.components.AbstractWidget#onDrag(double,double,double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:128
  • Modifiers: protected
  • Return: void

คืออะไร

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

ทำงานยังไง

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

Parameters

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

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

@Override
protected void onDrag(double d, double e, double f, double g) {
    super.onDrag(d, e, f, g);
}

net.minecraft.client.gui.components.AbstractWidget#onRelease(double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:125
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

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

Parameters

  • double d
  • double e

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

AbstractWidget instance = ...;
instance.onRelease(0.0D, 0.0D);

net.minecraft.client.gui.components.AbstractWidget#playButtonClickSound(SoundManager)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:192
  • Modifiers: public static
  • Return: void

คืออะไร

ดำเนินการ playButtonClickSound ตาม implementation ของ AbstractWidget

ทำงานยังไง

เรียกต่อ: play(), forUI().

Parameters

  • SoundManager soundManager

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

SoundManager soundManager = ...;
AbstractWidget.playButtonClickSound(soundManager);

net.minecraft.client.gui.components.AbstractWidget#playDownSound(SoundManager)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:188
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ playDownSound ตาม implementation ของ AbstractWidget

ทำงานยังไง

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

Parameters

  • SoundManager soundManager

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

AbstractWidget instance = ...;
SoundManager soundManager = ...;
instance.playDownSound(soundManager);

net.minecraft.client.gui.components.AbstractWidget#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:57
  • Modifiers: public final
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: isHovered. เรียกต่อ: containsPointInScissor(), getX(), getY(), renderWidget(), refreshTooltipForNextRenderPass(), isHovered(), isFocused(), getRectangle().

Parameters

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

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

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

net.minecraft.client.gui.components.AbstractWidget#renderScrollingString(GuiGraphics,Font,Component,int,int,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:93
  • Modifiers: protected static
  • Return: void

คืออะไร

เรนเดอร์ Scrolling String

ทำงานยังไง

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

Parameters

  • GuiGraphics guiGraphics
  • Font font
  • Component component
  • int i
  • int j
  • int k
  • int l
  • int m

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

GuiGraphics guiGraphics = ...;
Font font = ...;
Component component = ...;
@Override
protected void renderScrollingString(GuiGraphics guiGraphics, Font font, Component component, int i, int j, int k, int l, int m) {
    super.renderScrollingString(guiGraphics, font, component, i, j, k, l, m);
}

net.minecraft.client.gui.components.AbstractWidget#renderScrollingString(GuiGraphics,Font,Component,int,int,int,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:97
  • Modifiers: protected static
  • Return: void

คืออะไร

เรนเดอร์ Scrolling String

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: width(), getMillis(), max(), sin(), cos(), lerp(), enableScissor(), drawString().

Parameters

  • GuiGraphics guiGraphics
  • Font font
  • Component component
  • int i
  • int j
  • int k
  • int l
  • int m
  • int n

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

GuiGraphics guiGraphics = ...;
Font font = ...;
Component component = ...;
@Override
protected void renderScrollingString(GuiGraphics guiGraphics, Font font, Component component, int i, int j, int k, int l, int m, int n) {
    super.renderScrollingString(guiGraphics, font, component, i, j, k, l, m, n);
}

net.minecraft.client.gui.components.AbstractWidget#renderScrollingString(GuiGraphics,Font,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:116
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Scrolling String

ทำงานยังไง

เรียกต่อ: getX(), getWidth(), getMessage(), getY(), getHeight().

Parameters

  • GuiGraphics guiGraphics
  • Font font
  • int i
  • int j

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

GuiGraphics guiGraphics = ...;
Font font = ...;
@Override
protected void renderScrollingString(GuiGraphics guiGraphics, Font font, int i, int j) {
    super.renderScrollingString(guiGraphics, font, i, j);
}

net.minecraft.client.gui.components.AbstractWidget#renderWidget(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:91
  • Modifiers: protected abstract
  • Return: void

คืออะไร

เรนเดอร์ Widget

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

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

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

GuiGraphics guiGraphics = ...;
@Override
protected void renderWidget(GuiGraphics guiGraphics, int i, int j, float f) {
    super.renderWidget(guiGraphics, i, j, f);
}

net.minecraft.client.gui.components.AbstractWidget#setAlpha(float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:209
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Alpha

ทำงานยังไง

แก้ state: alpha.

Parameters

  • float f

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

AbstractWidget instance = ...;
instance.setAlpha(0.0F);

net.minecraft.client.gui.components.AbstractWidget#setFocused(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:239
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Focused

ทำงานยังไง

แก้ state: focused.

Parameters

  • boolean bl

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

AbstractWidget instance = ...;
instance.setFocused(true);

net.minecraft.client.gui.components.AbstractWidget#setHeight(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:205
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Height

ทำงานยังไง

แก้ state: height.

Parameters

  • int i

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

AbstractWidget instance = ...;
instance.setHeight(0);

net.minecraft.client.gui.components.AbstractWidget#setMessage(Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:213
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Message

ทำงานยังไง

แก้ state: message.

Parameters

  • Component component

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

AbstractWidget instance = ...;
Component component = ...;
instance.setMessage(component);

net.minecraft.client.gui.components.AbstractWidget#setRectangle(int,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:315
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Rectangle

ทำงานยังไง

เรียกต่อ: setSize(), setPosition().

Parameters

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

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

AbstractWidget instance = ...;
instance.setRectangle(0, 0, 0, 0);

net.minecraft.client.gui.components.AbstractWidget#setSize(int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:305
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Size

ทำงานยังไง

แก้ state: width, height.

Parameters

  • int i
  • int j

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

AbstractWidget instance = ...;
instance.setSize(0, 0);

net.minecraft.client.gui.components.AbstractWidget#setTabOrderGroup(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:325
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Tab Order Group

ทำงานยังไง

แก้ state: tabOrderGroup.

Parameters

  • int i

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

AbstractWidget instance = ...;
instance.setTabOrderGroup(0);

net.minecraft.client.gui.components.AbstractWidget#setTooltip(Tooltip)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:70
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Tooltip

ทำงานยังไง

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

Parameters

  • Tooltip tooltip

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

AbstractWidget instance = ...;
Tooltip tooltip = ...;
instance.setTooltip(tooltip);

net.minecraft.client.gui.components.AbstractWidget#setTooltipDelay(Duration)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:79
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Tooltip Delay

ทำงานยังไง

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

Parameters

  • Duration duration

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

AbstractWidget instance = ...;
Duration duration = ...;
instance.setTooltipDelay(duration);

net.minecraft.client.gui.components.AbstractWidget#setWidth(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:201
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Width

ทำงานยังไง

แก้ state: width.

Parameters

  • int i

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

AbstractWidget instance = ...;
instance.setWidth(0);

net.minecraft.client.gui.components.AbstractWidget#setX(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:277
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า X

ทำงานยังไง

แก้ state: x.

Parameters

  • int i

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

AbstractWidget instance = ...;
instance.setX(0);

net.minecraft.client.gui.components.AbstractWidget#setY(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:287
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Y

ทำงานยังไง

แก้ state: y.

Parameters

  • int i

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

AbstractWidget instance = ...;
instance.setY(0);

net.minecraft.client.gui.components.AbstractWidget#updateNarration(NarrationElementOutput)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:253
  • Modifiers: public final
  • Return: void

คืออะไร

อัปเดต Narration

ทำงานยังไง

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

Parameters

  • NarrationElementOutput narrationElementOutput

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

AbstractWidget instance = ...;
NarrationElementOutput narrationElementOutput = ...;
instance.updateNarration(narrationElementOutput);

net.minecraft.client.gui.components.AbstractWidget#updateWidgetNarration(NarrationElementOutput)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:259
  • Modifiers: protected abstract
  • Return: void

คืออะไร

อัปเดต Widget Narration

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • NarrationElementOutput narrationElementOutput

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

NarrationElementOutput narrationElementOutput = ...;
@Override
protected void updateWidgetNarration(NarrationElementOutput narrationElementOutput) {
    super.updateWidgetNarration(narrationElementOutput);
}

net.minecraft.client.gui.components.AbstractWidget#visitWidgets(Consumer<AbstractWidget>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:300
  • Modifiers: public
  • Return: void

คืออะไร

เยี่ยมชม node Widgets

ทำงานยังไง

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

Parameters

  • Consumer<AbstractWidget> consumer

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

AbstractWidget instance = ...;
Consumer<AbstractWidget> consumer = ...;
instance.visitWidgets(consumer);

net.minecraft.client.gui.components.AbstractWidget#wrapDefaultNarrationMessage(Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/AbstractWidget.java:87
  • Modifiers: public static
  • Return: MutableComponent

คืออะไร

ดำเนินการ wrapDefaultNarrationMessage ตาม implementation ของ AbstractWidget

ทำงานยังไง

เรียกต่อ: translatable(). คืนค่า: Component.translatable("gui.narrate.button", new Object[]{component}).

Parameters

  • Component component

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

Component component = ...;
MutableComponent result = AbstractWidget.wrapDefaultNarrationMessage(component);

BossHealthOverlay

  • Full name: net.minecraft.client.gui.components.BossHealthOverlay
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/BossHealthOverlay.java
  • Type: class
  • Modifiers: public

net.minecraft.client.gui.components.BossHealthOverlay#BossHealthOverlay(Minecraft)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/BossHealthOverlay.java:59
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: minecraft.

Parameters

  • Minecraft minecraft

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

Minecraft minecraft = ...;
BossHealthOverlay instance = new BossHealthOverlay(minecraft);

net.minecraft.client.gui.components.BossHealthOverlay#render(GuiGraphics)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/BossHealthOverlay.java:63
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: isEmpty(), get(), push(), guiWidth(), values(), drawBar(), getName(), width().

Parameters

  • GuiGraphics guiGraphics

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

BossHealthOverlay instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics);

net.minecraft.client.gui.components.BossHealthOverlay#reset()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/BossHealthOverlay.java:139
  • Modifiers: public
  • Return: void

คืออะไร

รีเซ็ต reset

ทำงานยังไง

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

Parameters

  • ไม่มี

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

BossHealthOverlay instance = ...;
instance.reset();

net.minecraft.client.gui.components.BossHealthOverlay#shouldCreateWorldFog()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/BossHealthOverlay.java:167
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าควร Create World Fog

ทำงานยังไง

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

Parameters

  • ไม่มี

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

BossHealthOverlay instance = ...;
boolean result = instance.shouldCreateWorldFog();

net.minecraft.client.gui.components.BossHealthOverlay#shouldDarkenScreen()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/BossHealthOverlay.java:155
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าควร Darken Screen

ทำงานยังไง

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

Parameters

  • ไม่มี

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

BossHealthOverlay instance = ...;
boolean result = instance.shouldDarkenScreen();

net.minecraft.client.gui.components.BossHealthOverlay#shouldPlayMusic()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/BossHealthOverlay.java:143
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าควร Play Music

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: isEmpty(), values(), shouldPlayBossMusic(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ไม่มี

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

BossHealthOverlay instance = ...;
boolean result = instance.shouldPlayMusic();

net.minecraft.client.gui.components.BossHealthOverlay#update(ClientboundBossEventPacket)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/BossHealthOverlay.java:106
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต update

ทำงานยังไง

เรียกต่อ: dispatch(), add(), put(), remove(), updateProgress(), get(), setProgress(), updateName(). สร้างออบเจ็กต์: Handler, LerpingBossEvent.

Parameters

  • ClientboundBossEventPacket clientboundBossEventPacket

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

BossHealthOverlay instance = ...;
ClientboundBossEventPacket clientboundBossEventPacket = ...;
instance.update(clientboundBossEventPacket);

Button

  • Full name: net.minecraft.client.gui.components.Button
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/Button.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractButton

net.minecraft.client.gui.components.Button#builder(Component,Button.OnPress)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Button.java:22
  • Modifiers: public static
  • Return: Button.Builder

คืออะไร

ดำเนินการ builder ตาม implementation ของ Button

ทำงานยังไง

เรียกต่อ: Builder(). สร้างออบเจ็กต์: Button.Builder. คืนค่า: new Button.Builder(component, onPress).

Parameters

  • Component component
  • Button.OnPress onPress

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

Component component = ...;
Button.OnPress onPress = ...;
Button.Builder result = Button.builder(component, onPress);

net.minecraft.client.gui.components.Button#Button(int,int,int,int,Component,Button.OnPress,Button.CreateNarration)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Button.java:26
  • Modifiers: protected
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: onPress, createNarration.

Parameters

  • int i
  • int j
  • int k
  • int l
  • Component component
  • Button.OnPress onPress
  • Button.CreateNarration createNarration

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

Component component = ...;
Button.OnPress onPress = ...;
Button.CreateNarration createNarration = ...;
Button instance = new Button(0, 0, 0, 0, component, onPress, createNarration);

net.minecraft.client.gui.components.Button#createNarrationMessage()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Button.java:37
  • Modifiers: protected
  • Return: MutableComponent

คืออะไร

สร้าง Narration Message

ทำงานยังไง

คืนค่า: this.createNarration.createNarrationMessage(() -> super.createNarrationMessage()).

Parameters

  • ไม่มี

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

@Override
protected MutableComponent createNarrationMessage() {
    return super.createNarrationMessage();
}

net.minecraft.client.gui.components.Button#onPress()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Button.java:32
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

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

Parameters

  • ไม่มี

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

Button instance = ...;
instance.onPress();

net.minecraft.client.gui.components.Button#updateWidgetNarration(NarrationElementOutput)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Button.java:42
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Widget Narration

ทำงานยังไง

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

Parameters

  • NarrationElementOutput narrationElementOutput

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

Button instance = ...;
NarrationElementOutput narrationElementOutput = ...;
instance.updateWidgetNarration(narrationElementOutput);

Button$Builder

  • Full name: net.minecraft.client.gui.components.Button$Builder
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/Button.java
  • Type: class
  • Modifiers: public static

net.minecraft.client.gui.components.Button$Builder#bounds(int,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Button.java:81
  • Modifiers: public
  • Return: Button.Builder

คืออะไร

ดำเนินการ bounds ตาม implementation ของ Button$Builder

ทำงานยังไง

เรียกต่อ: pos(), size(). คืนค่า: this.pos(i, j).size(k, l).

Parameters

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

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

Button.Builder instance = ...;
Button.Builder result = instance.bounds(0, 0, 0, 0);

net.minecraft.client.gui.components.Button$Builder#build()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Button.java:95
  • Modifiers: public
  • Return: Button

คืออะไร

สร้าง build

ทำงานยังไง

เรียกต่อ: setTooltip(). สร้างออบเจ็กต์: Button. คืนค่า: button.

Parameters

  • ไม่มี

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

Button.Builder instance = ...;
Button result = instance.build();

net.minecraft.client.gui.components.Button$Builder#Builder(Component,Button.OnPress)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Button.java:59
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: message, onPress.

Parameters

  • Component component
  • Button.OnPress onPress

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

Component component = ...;
Button.OnPress onPress = ...;
Button.Builder instance = new Button.Builder(component, onPress);

net.minecraft.client.gui.components.Button$Builder#createNarration(Button.CreateNarration)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Button.java:90
  • Modifiers: public
  • Return: Button.Builder

คืออะไร

สร้าง Narration

ทำงานยังไง

แก้ state: createNarration. คืนค่า: this.

Parameters

  • Button.CreateNarration createNarration

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

Button.Builder instance = ...;
Button.CreateNarration createNarration = ...;
Button.Builder result = instance.createNarration(createNarration);

net.minecraft.client.gui.components.Button$Builder#pos(int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Button.java:64
  • Modifiers: public
  • Return: Button.Builder

คืออะไร

ดำเนินการ pos ตาม implementation ของ Button$Builder

ทำงานยังไง

แก้ state: x, y. คืนค่า: this.

Parameters

  • int i
  • int j

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

Button.Builder instance = ...;
Button.Builder result = instance.pos(0, 0);

net.minecraft.client.gui.components.Button$Builder#size(int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Button.java:75
  • Modifiers: public
  • Return: Button.Builder

คืออะไร

ดำเนินการ size ตาม implementation ของ Button$Builder

ทำงานยังไง

แก้ state: width, height. คืนค่า: this.

Parameters

  • int i
  • int j

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

Button.Builder instance = ...;
Button.Builder result = instance.size(0, 0);

net.minecraft.client.gui.components.Button$Builder#tooltip(Tooltip)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Button.java:85
  • Modifiers: public
  • Return: Button.Builder

คืออะไร

ดำเนินการ tooltip ตาม implementation ของ Button$Builder

ทำงานยังไง

แก้ state: tooltip. คืนค่า: this.

Parameters

  • Tooltip tooltip

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

Button.Builder instance = ...;
Tooltip tooltip = ...;
Button.Builder result = instance.tooltip(tooltip);

net.minecraft.client.gui.components.Button$Builder#width(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Button.java:70
  • Modifiers: public
  • Return: Button.Builder

คืออะไร

ดำเนินการ width ตาม implementation ของ Button$Builder

ทำงานยังไง

แก้ state: width. คืนค่า: this.

Parameters

  • int i

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

Button.Builder instance = ...;
Button.Builder result = instance.width(0);

Button$CreateNarration

  • Full name: net.minecraft.client.gui.components.Button$CreateNarration
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/Button.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.gui.components.Button$CreateNarration#createNarrationMessage(Supplier<MutableComponent>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Button.java:104
  • Modifiers: ``
  • Return: MutableComponent

คืออะไร

สร้าง Narration Message

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • Supplier<MutableComponent> supplier

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

Button.CreateNarration instance = ...;
Supplier<MutableComponent> supplier = ...;
MutableComponent result = instance.createNarrationMessage(supplier);

Button$OnPress

  • Full name: net.minecraft.client.gui.components.Button$OnPress
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/Button.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.gui.components.Button$OnPress#onPress(Button)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Button.java:109
  • Modifiers: ``
  • Return: void

คืออะไร

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

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • Button button

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

Button.OnPress instance = ...;
Button button = ...;
instance.onPress(button);

ChatComponent

  • Full name: net.minecraft.client.gui.components.ChatComponent
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/ChatComponent.java
  • Type: class
  • Modifiers: public

net.minecraft.client.gui.components.ChatComponent#addMessage(Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ChatComponent.java:183
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Message

ทำงานยังไง

เรียกต่อ: isSingleplayer(), systemSinglePlayer(), system().

Parameters

  • Component component

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

ChatComponent instance = ...;
Component component = ...;
instance.addMessage(component);

net.minecraft.client.gui.components.ChatComponent#addMessage(Component,MessageSignature,GuiMessageTag)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ChatComponent.java:187
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Message

ทำงานยังไง

เรียกต่อ: getGuiTicks(), logChatMessage(), addMessageToDisplayQueue(), addMessageToQueue(). สร้างออบเจ็กต์: GuiMessage.

Parameters

  • Component component
  • MessageSignature messageSignature
  • GuiMessageTag guiMessageTag

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

ChatComponent instance = ...;
Component component = ...;
MessageSignature messageSignature = ...;
GuiMessageTag guiMessageTag = ...;
instance.addMessage(component, messageSignature, guiMessageTag);

net.minecraft.client.gui.components.ChatComponent#addRecentChat(String)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ChatComponent.java:296
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Recent Chat

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: equals(), peekLast(), size(), removeFirst(), addLast(), startsWith(), commandHistory(), addCommand().

Parameters

  • String string

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

ChatComponent instance = ...;
instance.addRecentChat("value");

net.minecraft.client.gui.components.ChatComponent#ChatComponent(Minecraft)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ChatComponent.java:50
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: minecraft. เรียกต่อ: addAll(), commandHistory(), history().

Parameters

  • Minecraft minecraft

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

Minecraft minecraft = ...;
ChatComponent instance = new ChatComponent(minecraft);

net.minecraft.client.gui.components.ChatComponent#clearMessages(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ChatComponent.java:172
  • Modifiers: public
  • Return: void

คืออะไร

ล้าง Messages

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getChatListener(), clearQueue(), clear(), addAll(), commandHistory(), history().

Parameters

  • boolean bl

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

ChatComponent instance = ...;
instance.clearMessages(true);

net.minecraft.client.gui.components.ChatComponent#defaultUnfocusedPct()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ChatComponent.java:466
  • Modifiers: public static
  • Return: double

คืออะไร

ดำเนินการ defaultUnfocusedPct ตาม implementation ของ ChatComponent

ทำงานยังไง

เรียกต่อ: getHeight(). คืนค่า: 70.0 / (getHeight(1.0) - 20).

Parameters

  • ไม่มี

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

double result = ChatComponent.defaultUnfocusedPct();

net.minecraft.client.gui.components.ChatComponent#deleteMessage(MessageSignature)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ChatComponent.java:246
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ deleteMessage ตาม implementation ของ ChatComponent

ทำงานยังไง

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

Parameters

  • MessageSignature messageSignature

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

ChatComponent instance = ...;
MessageSignature messageSignature = ...;
instance.deleteMessage(messageSignature);

net.minecraft.client.gui.components.ChatComponent#getClickedComponentStyleAt(double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ChatComponent.java:348
  • Modifiers: public
  • Return: Style

คืออะไร

อ่านค่า Clicked Component Style At

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: screenToChatX(), screenToChatY(), getMessageLineIndexAt(), size(), get(), getSplitter(), componentStyleAtWidth(), content(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • double d
  • double e

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

ChatComponent instance = ...;
Style result = instance.getClickedComponentStyleAt(0.0D, 0.0D);

net.minecraft.client.gui.components.ChatComponent#getHeight()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ChatComponent.java:446
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Height

ทำงานยังไง

เรียกต่อ: isChatFocused(), chatHeightFocused(), get(), chatHeightUnfocused(). คืนค่า: getHeight(this.isChatFocused() ? this.minecraft.options.chatHeightFocused().get() : this.minecraft.options.chatHeightUnfocused().get()).

Parameters

  • ไม่มี

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

ChatComponent instance = ...;
int result = instance.getHeight();

net.minecraft.client.gui.components.ChatComponent#getHeight(double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ChatComponent.java:460
  • Modifiers: public static
  • Return: int

คืออะไร

อ่านค่า Height

ทำงานยังไง

เรียกต่อ: floor(). คืนค่า: Mth.floor(d * 160.0 + 20.0).

Parameters

  • double d

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

int result = ChatComponent.getHeight(0.0D);

net.minecraft.client.gui.components.ChatComponent#getLinesPerPage()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ChatComponent.java:472
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Lines Per Page

ทำงานยังไง

เรียกต่อ: getHeight(), getLineHeight(). คืนค่า: this.getHeight() / this.getLineHeight().

Parameters

  • ไม่มี

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

ChatComponent instance = ...;
int result = instance.getLinesPerPage();

net.minecraft.client.gui.components.ChatComponent#getMessageTagAt(double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ChatComponent.java:361
  • Modifiers: public
  • Return: GuiMessageTag

คืออะไร

อ่านค่า Message Tag At

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: screenToChatX(), screenToChatY(), getMessageEndIndexAt(), size(), get(), tag(), hasSelectedMessageTag(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • double d
  • double e

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

ChatComponent instance = ...;
GuiMessageTag result = instance.getMessageTagAt(0.0D, 0.0D);

net.minecraft.client.gui.components.ChatComponent#getRecentChat()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ChatComponent.java:292
  • Modifiers: public
  • Return: ArrayListDeque<String>

คืออะไร

อ่านค่า Recent Chat

ทำงานยังไง

คืนค่า: this.recentChat.

Parameters

  • ไม่มี

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

ChatComponent instance = ...;
ArrayListDeque<String> result = instance.getRecentChat();

net.minecraft.client.gui.components.ChatComponent#getScale()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ChatComponent.java:450
  • Modifiers: public
  • Return: double

คืออะไร

อ่านค่า Scale

ทำงานยังไง

เรียกต่อ: chatScale(), get(). คืนค่า: this.minecraft.options.chatScale().get().

Parameters

  • ไม่มี

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

ChatComponent instance = ...;
double result = instance.getScale();

net.minecraft.client.gui.components.ChatComponent#getWidth()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ChatComponent.java:442
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Width

ทำงานยังไง

เรียกต่อ: chatWidth(), get(). คืนค่า: getWidth(this.minecraft.options.chatWidth().get()).

Parameters

  • ไม่มี

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

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

net.minecraft.client.gui.components.ChatComponent#getWidth(double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ChatComponent.java:454
  • Modifiers: public static
  • Return: int

คืออะไร

อ่านค่า Width

ทำงานยังไง

เรียกต่อ: floor(). คืนค่า: Mth.floor(d * 280.0 + 40.0).

Parameters

  • double d

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

int result = ChatComponent.getWidth(0.0D);

net.minecraft.client.gui.components.ChatComponent#handleChatQueueClicked(double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ChatComponent.java:328
  • Modifiers: public
  • Return: boolean

คืออะไร

จัดการ Chat Queue Clicked

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isChatFocused(), isChatHidden(), getChatListener(), queueSize(), getWindow(), getGuiScaledHeight(), floor(), getWidth(). มีจุด return อย่างน้อย 4 จุด.

Parameters

  • double d
  • double e

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

ChatComponent instance = ...;
boolean result = instance.handleChatQueueClicked(0.0D, 0.0D);

net.minecraft.client.gui.components.ChatComponent#isChatFocused()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ChatComponent.java:438
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

คืนค่า: this.minecraft.screen instanceof ChatScreen.

Parameters

  • ไม่มี

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

ChatComponent instance = ...;
boolean result = instance.isChatFocused();

net.minecraft.client.gui.components.ChatComponent#render(GuiGraphics,int,int,int,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ChatComponent.java:61
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: isChatHidden(), getLinesPerPage(), size(), get(), push(), getScale(), ceil(), getWidth().

Parameters

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

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

ChatComponent instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0, true);

net.minecraft.client.gui.components.ChatComponent#rescaleChat()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ChatComponent.java:279
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ rescaleChat ตาม implementation ของ ChatComponent

ทำงานยังไง

เรียกต่อ: resetChatScroll(), refreshTrimmedMessages().

Parameters

  • ไม่มี

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

ChatComponent instance = ...;
instance.rescaleChat();

net.minecraft.client.gui.components.ChatComponent#resetChatScroll()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ChatComponent.java:310
  • Modifiers: public
  • Return: void

คืออะไร

รีเซ็ต Chat Scroll

ทำงานยังไง

แก้ state: chatScrollbarPos, newMessageSinceScroll.

Parameters

  • ไม่มี

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

ChatComponent instance = ...;
instance.resetChatScroll();

net.minecraft.client.gui.components.ChatComponent#restoreState(ChatComponent.State)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ChatComponent.java:484
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ restoreState ตาม implementation ของ ChatComponent

ทำงานยังไง

เรียกต่อ: clear(), addAll(), refreshTrimmedMessages().

Parameters

  • ChatComponent.State state

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

ChatComponent instance = ...;
ChatComponent.State state = ...;
instance.restoreState(state);

net.minecraft.client.gui.components.ChatComponent#scrollChat(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ChatComponent.java:315
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ scrollChat ตาม implementation ของ ChatComponent

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: chatScrollbarPos, newMessageSinceScroll. เรียกต่อ: size(), getLinesPerPage().

Parameters

  • int i

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

ChatComponent instance = ...;
instance.scrollChat(0);

net.minecraft.client.gui.components.ChatComponent#storeState()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ChatComponent.java:480
  • Modifiers: public
  • Return: ChatComponent.State

คืออะไร

ดำเนินการ storeState ตาม implementation ของ ChatComponent

ทำงานยังไง

เรียกต่อ: State(), copyOf(). สร้างออบเจ็กต์: ChatComponent.State. คืนค่า: new ChatComponent.State(List.copyOf(this.allMessages), List.copyOf(this.recentChat), List.copyOf(this.messageDeletionQueue)).

Parameters

  • ไม่มี

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

ChatComponent instance = ...;
ChatComponent.State result = instance.storeState();

net.minecraft.client.gui.components.ChatComponent#tick()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ChatComponent.java:55
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

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

Parameters

  • ไม่มี

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

ChatComponent instance = ...;
instance.tick();

ChatComponent$State

  • Full name: net.minecraft.client.gui.components.ChatComponent$State
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/ChatComponent.java
  • Type: class
  • Modifiers: public static

net.minecraft.client.gui.components.ChatComponent$State#State(List<GuiMessage>,List<String>,List<ChatComponent.DelayedMessageDeletion>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ChatComponent.java:504
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: messages, history, delayedMessageDeletions.

Parameters

  • List<GuiMessage> list
  • List<String> list2
  • List<ChatComponent.DelayedMessageDeletion> list3

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

List<GuiMessage> list = ...;
List<String> list2 = ...;
List<ChatComponent.DelayedMessageDeletion> list3 = ...;
ChatComponent.State instance = new ChatComponent.State(list, list2, list3);

Checkbox

  • Full name: net.minecraft.client.gui.components.Checkbox
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/Checkbox.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractButton

net.minecraft.client.gui.components.Checkbox#builder(Component,Font)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Checkbox.java:51
  • Modifiers: public static
  • Return: Checkbox.Builder

คืออะไร

ดำเนินการ builder ตาม implementation ของ Checkbox

ทำงานยังไง

เรียกต่อ: Builder(). สร้างออบเจ็กต์: Checkbox.Builder. คืนค่า: new Checkbox.Builder(component, font).

Parameters

  • Component component
  • Font font

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

Component component = ...;
Font font = ...;
Checkbox.Builder result = Checkbox.builder(component, font);

net.minecraft.client.gui.components.Checkbox#getBoxSize(Font)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Checkbox.java:55
  • Modifiers: public static
  • Return: int

คืออะไร

อ่านค่า Box Size

ทำงานยังไง

คืนค่า: 9 + 8.

Parameters

  • Font font

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

Font font = ...;
int result = Checkbox.getBoxSize(font);

net.minecraft.client.gui.components.Checkbox#onPress()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Checkbox.java:59
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

แก้ state: selected. เรียกต่อ: onValueChange().

Parameters

  • ไม่มี

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

Checkbox instance = ...;
instance.onPress();

net.minecraft.client.gui.components.Checkbox#renderWidget(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Checkbox.java:81
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Widget

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getInstance(), isFocused(), getBoxSize(), blitSprite(), getX(), getY(), white(), getHeight().

Parameters

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

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

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

net.minecraft.client.gui.components.Checkbox#selected()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Checkbox.java:65
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ selected ตาม implementation ของ Checkbox

ทำงานยังไง

คืนค่า: this.selected.

Parameters

  • ไม่มี

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

Checkbox instance = ...;
boolean result = instance.selected();

net.minecraft.client.gui.components.Checkbox#updateWidgetNarration(NarrationElementOutput)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Checkbox.java:69
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Widget Narration

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: add(), createNarrationMessage(), isFocused(), translatable().

Parameters

  • NarrationElementOutput narrationElementOutput

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

Checkbox instance = ...;
NarrationElementOutput narrationElementOutput = ...;
instance.updateWidgetNarration(narrationElementOutput);

Checkbox$Builder

  • Full name: net.minecraft.client.gui.components.Checkbox$Builder
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/Checkbox.java
  • Type: class
  • Modifiers: public static

net.minecraft.client.gui.components.Checkbox$Builder#build()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Checkbox.java:153
  • Modifiers: public
  • Return: Checkbox

คืออะไร

สร้าง build

ทำงานยังไง

แก้ state: option. เรียกต่อ: set(), onValueChange(), setTooltip(). สร้างออบเจ็กต์: Checkbox. คืนค่า: checkbox.

Parameters

  • ไม่มี

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

Checkbox.Builder instance = ...;
Checkbox result = instance.build();

net.minecraft.client.gui.components.Checkbox$Builder#maxWidth(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Checkbox.java:148
  • Modifiers: public
  • Return: Checkbox.Builder

คืออะไร

ดำเนินการ maxWidth ตาม implementation ของ Checkbox$Builder

ทำงานยังไง

แก้ state: maxWidth. คืนค่า: this.

Parameters

  • int i

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

Checkbox.Builder instance = ...;
Checkbox.Builder result = instance.maxWidth(0);

net.minecraft.client.gui.components.Checkbox$Builder#onValueChange(Checkbox.OnValueChange)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Checkbox.java:126
  • Modifiers: public
  • Return: Checkbox.Builder

คืออะไร

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

ทำงานยังไง

แก้ state: onValueChange. คืนค่า: this.

Parameters

  • Checkbox.OnValueChange onValueChange

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

Checkbox.Builder instance = ...;
Checkbox.OnValueChange onValueChange = ...;
Checkbox.Builder result = instance.onValueChange(onValueChange);

net.minecraft.client.gui.components.Checkbox$Builder#pos(int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Checkbox.java:120
  • Modifiers: public
  • Return: Checkbox.Builder

คืออะไร

ดำเนินการ pos ตาม implementation ของ Checkbox$Builder

ทำงานยังไง

แก้ state: x, y. คืนค่า: this.

Parameters

  • int i
  • int j

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

Checkbox.Builder instance = ...;
Checkbox.Builder result = instance.pos(0, 0);

net.minecraft.client.gui.components.Checkbox$Builder#selected(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Checkbox.java:131
  • Modifiers: public
  • Return: Checkbox.Builder

คืออะไร

ดำเนินการ selected ตาม implementation ของ Checkbox$Builder

ทำงานยังไง

แก้ state: selected, option. คืนค่า: this.

Parameters

  • boolean bl

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

Checkbox.Builder instance = ...;
Checkbox.Builder result = instance.selected(true);

net.minecraft.client.gui.components.Checkbox$Builder#selected(OptionInstance<Boolean>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Checkbox.java:137
  • Modifiers: public
  • Return: Checkbox.Builder

คืออะไร

ดำเนินการ selected ตาม implementation ของ Checkbox$Builder

ทำงานยังไง

แก้ state: option, selected. เรียกต่อ: get(). คืนค่า: this.

Parameters

  • OptionInstance<Boolean> optionInstance

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

Checkbox.Builder instance = ...;
OptionInstance<Boolean> optionInstance = ...;
Checkbox.Builder result = instance.selected(optionInstance);

net.minecraft.client.gui.components.Checkbox$Builder#tooltip(Tooltip)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Checkbox.java:143
  • Modifiers: public
  • Return: Checkbox.Builder

คืออะไร

ดำเนินการ tooltip ตาม implementation ของ Checkbox$Builder

ทำงานยังไง

แก้ state: tooltip. คืนค่า: this.

Parameters

  • Tooltip tooltip

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

Checkbox.Builder instance = ...;
Tooltip tooltip = ...;
Checkbox.Builder result = instance.tooltip(tooltip);

Checkbox$OnValueChange

  • Full name: net.minecraft.client.gui.components.Checkbox$OnValueChange
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/Checkbox.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.gui.components.Checkbox$OnValueChange#onValueChange(Checkbox,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Checkbox.java:168
  • Modifiers: ``
  • Return: void

คืออะไร

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

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • Checkbox checkbox
  • boolean bl

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

Checkbox.OnValueChange instance = ...;
Checkbox checkbox = ...;
instance.onValueChange(checkbox, true);

CommandSuggestions

  • Full name: net.minecraft.client.gui.components.CommandSuggestions
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/CommandSuggestions.java
  • Type: class
  • Modifiers: public

net.minecraft.client.gui.components.CommandSuggestions#CommandSuggestions(Minecraft,Screen,EditBox,Font,boolean,boolean,int,int,boolean,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CommandSuggestions.java:80
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: minecraft, screen, input, font, commandsOnly, onlyShowIfCursorPastError. เรียกต่อ: setFormatter().

Parameters

  • Minecraft minecraft
  • Screen screen
  • EditBox editBox
  • Font font
  • boolean bl
  • boolean bl2
  • int i
  • int j
  • boolean bl3
  • int k

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

Minecraft minecraft = ...;
Screen screen = ...;
EditBox editBox = ...;
Font font = ...;
CommandSuggestions instance = new CommandSuggestions(minecraft, screen, editBox, font, true, true, 0, 0, true, 0);

net.minecraft.client.gui.components.CommandSuggestions#getNarrationMessage()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CommandSuggestions.java:386
  • Modifiers: public
  • Return: Component

คืออะไร

อ่านค่า Narration Message

ทำงานยังไง

เรียกต่อ: copy(), append(). คืนค่า: (Component)(this.suggestions != null ? CommonComponents.NEW_LINE.copy().append(this.suggestions.getNarrationMessage()) : CommonComponents.EMPTY).

Parameters

  • ไม่มี

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

CommandSuggestions instance = ...;
Component result = instance.getNarrationMessage();

net.minecraft.client.gui.components.CommandSuggestions#getUsageNarration()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CommandSuggestions.java:148
  • Modifiers: public
  • Return: Component

คืออะไร

อ่านค่า Usage Narration

ทำงานยังไง

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

Parameters

  • ไม่มี

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

CommandSuggestions instance = ...;
Component result = instance.getUsageNarration();

net.minecraft.client.gui.components.CommandSuggestions#hide()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CommandSuggestions.java:160
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ hide ตาม implementation ของ CommandSuggestions

ทำงานยังไง

แก้ state: suggestions.

Parameters

  • ไม่มี

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

CommandSuggestions instance = ...;
instance.hide();

net.minecraft.client.gui.components.CommandSuggestions#isVisible()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CommandSuggestions.java:144
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Visible

ทำงานยังไง

คืนค่า: this.suggestions != null.

Parameters

  • ไม่มี

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

CommandSuggestions instance = ...;
boolean result = instance.isVisible();

net.minecraft.client.gui.components.CommandSuggestions#keyPressed(int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CommandSuggestions.java:105
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

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

Parameters

  • int i
  • int j
  • int k

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

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

net.minecraft.client.gui.components.CommandSuggestions#mouseClicked(double,double,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CommandSuggestions.java:123
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

คืนค่า: this.suggestions != null && this.suggestions.mouseClicked((int)d, (int)e, i).

Parameters

  • double d
  • double e
  • int i

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

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

net.minecraft.client.gui.components.CommandSuggestions#mouseScrolled(double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CommandSuggestions.java:119
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

เรียกต่อ: clamp(). คืนค่า: this.suggestions != null && this.suggestions.mouseScrolled(Mth.clamp(d, -1.0, 1.0)).

Parameters

  • double d

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

CommandSuggestions instance = ...;
boolean result = instance.mouseScrolled(0.0D);

net.minecraft.client.gui.components.CommandSuggestions#render(GuiGraphics,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CommandSuggestions.java:360
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

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

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j

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

CommandSuggestions instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0);

net.minecraft.client.gui.components.CommandSuggestions#renderSuggestions(GuiGraphics,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CommandSuggestions.java:366
  • Modifiers: public
  • Return: boolean

คืออะไร

เรนเดอร์ Suggestions

ทำงานยังไง

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

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j

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

CommandSuggestions instance = ...;
GuiGraphics guiGraphics = ...;
boolean result = instance.renderSuggestions(guiGraphics, 0, 0);

net.minecraft.client.gui.components.CommandSuggestions#renderUsage(GuiGraphics)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CommandSuggestions.java:375
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Usage

ทำงานยังไง

มีการวนลูป. เรียกต่อ: fill(), drawString().

Parameters

  • GuiGraphics guiGraphics

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

CommandSuggestions instance = ...;
GuiGraphics guiGraphics = ...;
instance.renderUsage(guiGraphics);

net.minecraft.client.gui.components.CommandSuggestions#setAllowHiding(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CommandSuggestions.java:101
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Allow Hiding

ทำงานยังไง

แก้ state: allowHiding.

Parameters

  • boolean bl

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

CommandSuggestions instance = ...;
instance.setAllowHiding(true);

net.minecraft.client.gui.components.CommandSuggestions#setAllowSuggestions(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CommandSuggestions.java:94
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Allow Suggestions

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: allowSuggestions, suggestions.

Parameters

  • boolean bl

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

CommandSuggestions instance = ...;
instance.setAllowSuggestions(true);

net.minecraft.client.gui.components.CommandSuggestions#showSuggestions(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CommandSuggestions.java:127
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ showSuggestions ตาม implementation ของ CommandSuggestions

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: suggestions. เรียกต่อ: isDone(), join(), isEmpty(), getList(), max(), width(), getText(), clamp(). สร้างออบเจ็กต์: CommandSuggestions.SuggestionsList.

Parameters

  • boolean bl

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

CommandSuggestions instance = ...;
instance.showSuggestions(true);

net.minecraft.client.gui.components.CommandSuggestions#updateCommandInfo()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CommandSuggestions.java:183
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Command Info

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: currentParse, suggestions, pendingSuggestions. เรียกต่อ: getValue(), getReader(), getString(), equals(), setSuggestion(), clear(), canRead(), peek(). สร้างออบเจ็กต์: StringReader, SuggestionsBuilder.

Parameters

  • ไม่มี

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

CommandSuggestions instance = ...;
instance.updateCommandInfo();

CommandSuggestions$SuggestionsList

  • Full name: net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/CommandSuggestions.java
  • Type: class
  • Modifiers: public

net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList#cycle(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CommandSuggestions.java:542
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ cycle ตาม implementation ของ CommandSuggestions$SuggestionsList

ทำงานยังไง

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

Parameters

  • int i

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

CommandSuggestions.SuggestionsList instance = ...;
instance.cycle(0);

net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList#keyPressed(int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CommandSuggestions.java:513
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ keyPressed ตาม implementation ของ CommandSuggestions$SuggestionsList

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: tabCycles. เรียกต่อ: cycle(), hasShiftDown(), useSuggestion(), hide(), setSuggestion(). มีจุด return อย่างน้อย 5 จุด.

Parameters

  • int i
  • int j
  • int k

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

CommandSuggestions.SuggestionsList instance = ...;
boolean result = instance.keyPressed(0, 0, 0);

net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList#mouseClicked(int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CommandSuggestions.java:480
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseClicked ตาม implementation ของ CommandSuggestions$SuggestionsList

ทำงานยังไง

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

Parameters

  • int i
  • int j
  • int k

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

CommandSuggestions.SuggestionsList instance = ...;
boolean result = instance.mouseClicked(0, 0, 0);

net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList#mouseScrolled(double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CommandSuggestions.java:494
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseScrolled ตาม implementation ของ CommandSuggestions$SuggestionsList

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: offset. เรียกต่อ: xpos(), getWindow(), getGuiScaledWidth(), getScreenWidth(), ypos(), getGuiScaledHeight(), getScreenHeight(), contains(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • double d

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

CommandSuggestions.SuggestionsList instance = ...;
boolean result = instance.mouseScrolled(0.0D);

net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList#render(GuiGraphics,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CommandSuggestions.java:413
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: lastMouse, offset. เรียกต่อ: min(), size(), fill(), getX(), getY(), getWidth(), getHeight(), get(). สร้างออบเจ็กต์: Vec2.

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j

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

CommandSuggestions.SuggestionsList instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0);

net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList#select(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CommandSuggestions.java:557
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ select ตาม implementation ของ CommandSuggestions$SuggestionsList

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: current. เรียกต่อ: size(), get(), setSuggestion(), calculateSuggestionSuffix(), getValue(), apply(), getNarrator(), sayNow().

Parameters

  • int i

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

CommandSuggestions.SuggestionsList instance = ...;
instance.select(0);

net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList#useSuggestion()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CommandSuggestions.java:575
  • Modifiers: public
  • Return: void

คืออะไร

ใช้งาน Suggestion

ทำงานยังไง

แก้ state: keepSuggestions, tabCycles. เรียกต่อ: get(), setValue(), apply(), getRange(), getStart(), getText(), length(), setCursorPosition().

Parameters

  • ไม่มี

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

CommandSuggestions.SuggestionsList instance = ...;
instance.useSuggestion();

CommonButtons

  • Full name: net.minecraft.client.gui.components.CommonButtons
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/CommonButtons.java
  • Type: class
  • Modifiers: public

net.minecraft.client.gui.components.CommonButtons#accessibility(int,Button.OnPress,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CommonButtons.java:17
  • Modifiers: public static
  • Return: SpriteIconButton

คืออะไร

ดำเนินการ accessibility ตาม implementation ของ CommonButtons

ทำงานยังไง

เรียกต่อ: translatable(), builder(), width(), sprite(), withDefaultNamespace(), build(). คืนค่า: SpriteIconButton.builder(component, onPress, bl).width(i).sprite(ResourceLocation.withDefaultNamespace("icon/accessibility"), 15, 15).build().

Parameters

  • int i
  • Button.OnPress onPress
  • boolean bl

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

Button.OnPress onPress = ...;
SpriteIconButton result = CommonButtons.accessibility(0, onPress, true);

net.minecraft.client.gui.components.CommonButtons#language(int,Button.OnPress,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CommonButtons.java:10
  • Modifiers: public static
  • Return: SpriteIconButton

คืออะไร

ดำเนินการ language ตาม implementation ของ CommonButtons

ทำงานยังไง

เรียกต่อ: builder(), translatable(), width(), sprite(), withDefaultNamespace(), build().

Parameters

  • int i
  • Button.OnPress onPress
  • boolean bl

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

Button.OnPress onPress = ...;
SpriteIconButton result = CommonButtons.language(0, onPress, true);

ComponentRenderUtils

  • Full name: net.minecraft.client.gui.components.ComponentRenderUtils
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/ComponentRenderUtils.java
  • Type: class
  • Modifiers: public

net.minecraft.client.gui.components.ComponentRenderUtils#wrapComponents(FormattedText,int,Font)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ComponentRenderUtils.java:25
  • Modifiers: public static
  • Return: List<FormattedCharSequence>

คืออะไร

ดำเนินการ wrapComponents ตาม implementation ของ ComponentRenderUtils

ทำงานยังไง

เรียกต่อ: visit(), append(), of(), stripColor(), empty(), newArrayList(), getSplitter(), splitLines(). สร้างออบเจ็กต์: ComponentCollector. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • FormattedText formattedText
  • int i
  • Font font

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

FormattedText formattedText = ...;
Font font = ...;
List<FormattedCharSequence> result = ComponentRenderUtils.wrapComponents(formattedText, 0, font);

ContainerObjectSelectionList

  • Full name: net.minecraft.client.gui.components.ContainerObjectSelectionList
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/ContainerObjectSelectionList.java
  • Type: class
  • Modifiers: public abstract
  • Extends: AbstractSelectionList<E>

net.minecraft.client.gui.components.ContainerObjectSelectionList#ContainerObjectSelectionList(Minecraft,int,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ContainerObjectSelectionList.java:23
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • Minecraft minecraft
  • int i
  • int j
  • int k
  • int l

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

Minecraft minecraft = ...;
ContainerObjectSelectionList instance = new ContainerObjectSelectionList(minecraft, 0, 0, 0, 0);

net.minecraft.client.gui.components.ContainerObjectSelectionList#ContainerObjectSelectionList(Minecraft,int,int,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ContainerObjectSelectionList.java:27
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • Minecraft minecraft
  • int i
  • int j
  • int k
  • int l
  • int m

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

Minecraft minecraft = ...;
ContainerObjectSelectionList instance = new ContainerObjectSelectionList(minecraft, 0, 0, 0, 0, 0);

net.minecraft.client.gui.components.ContainerObjectSelectionList#isSelectedItem(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ContainerObjectSelectionList.java:96
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Selected Item

ทำงานยังไง

คืนค่า: false.

Parameters

  • int i

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

@Override
protected boolean isSelectedItem(int i) {
    return super.isSelectedItem(i);
}

net.minecraft.client.gui.components.ContainerObjectSelectionList#narrationPriority()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ContainerObjectSelectionList.java:91
  • Modifiers: public
  • Return: NarratableEntry.NarrationPriority

คืออะไร

ดำเนินการ narrationPriority ตาม implementation ของ ContainerObjectSelectionList

ทำงานยังไง

เรียกต่อ: isFocused(). คืนค่า: this.isFocused() ? NarratableEntry.NarrationPriority.FOCUSED : super.narrationPriority().

Parameters

  • ไม่มี

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

ContainerObjectSelectionList instance = ...;
NarratableEntry.NarrationPriority result = instance.narrationPriority();

net.minecraft.client.gui.components.ContainerObjectSelectionList#nextFocusPath(FocusNavigationEvent)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ContainerObjectSelectionList.java:31
  • Modifiers: public
  • Return: ComponentPath

คืออะไร

ดำเนินการ nextFocusPath ตาม implementation ของ ContainerObjectSelectionList

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch ; มีการวนลูป. เรียกต่อ: getItemCount(), getFocused(), direction(), getAxis(), path(), children(), indexOf(), nextEntry(). มีจุด return อย่างน้อย 5 จุด.

Parameters

  • FocusNavigationEvent focusNavigationEvent

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

ContainerObjectSelectionList instance = ...;
FocusNavigationEvent focusNavigationEvent = ...;
ComponentPath result = instance.nextFocusPath(focusNavigationEvent);

net.minecraft.client.gui.components.ContainerObjectSelectionList#setFocused(GuiEventListener)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ContainerObjectSelectionList.java:81
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Focused

ทำงานยังไง

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

Parameters

  • GuiEventListener guiEventListener

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

ContainerObjectSelectionList instance = ...;
GuiEventListener guiEventListener = ...;
instance.setFocused(guiEventListener);

net.minecraft.client.gui.components.ContainerObjectSelectionList#updateWidgetNarration(NarrationElementOutput)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ContainerObjectSelectionList.java:101
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Widget Narration

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getHovered(), updateNarration(), nest(), narrateListElementPosition(), getFocused(), add(), translatable().

Parameters

  • NarrationElementOutput narrationElementOutput

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

ContainerObjectSelectionList instance = ...;
NarrationElementOutput narrationElementOutput = ...;
instance.updateWidgetNarration(narrationElementOutput);

ContainerObjectSelectionList$Entry

  • Full name: net.minecraft.client.gui.components.ContainerObjectSelectionList$Entry
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/ContainerObjectSelectionList.java
  • Type: class
  • Modifiers: public abstract static
  • Extends: AbstractSelectionList.Entry<E>
  • Implements: ContainerEventHandler

net.minecraft.client.gui.components.ContainerObjectSelectionList$Entry#focusPathAtIndex(FocusNavigationEvent,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ContainerObjectSelectionList.java:160
  • Modifiers: public
  • Return: ComponentPath

คืออะไร

ดำเนินการ focusPathAtIndex ตาม implementation ของ ContainerObjectSelectionList$Entry

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: children(), isEmpty(), get(), min(), size(), nextFocusPath(), path(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • FocusNavigationEvent focusNavigationEvent
  • int i

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

ContainerObjectSelectionList.Entry instance = ...;
FocusNavigationEvent focusNavigationEvent = ...;
ComponentPath result = instance.focusPathAtIndex(focusNavigationEvent, 0);

net.minecraft.client.gui.components.ContainerObjectSelectionList$Entry#getFocused()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ContainerObjectSelectionList.java:154
  • Modifiers: public
  • Return: GuiEventListener

คืออะไร

อ่านค่า Focused

ทำงานยังไง

คืนค่า: this.focused.

Parameters

  • ไม่มี

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

ContainerObjectSelectionList.Entry instance = ...;
GuiEventListener result = instance.getFocused();

net.minecraft.client.gui.components.ContainerObjectSelectionList$Entry#isDragging()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ContainerObjectSelectionList.java:126
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Dragging

ทำงานยังไง

คืนค่า: this.dragging.

Parameters

  • ไม่มี

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

ContainerObjectSelectionList.Entry instance = ...;
boolean result = instance.isDragging();

net.minecraft.client.gui.components.ContainerObjectSelectionList$Entry#mouseClicked(double,double,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ContainerObjectSelectionList.java:136
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseClicked ตาม implementation ของ ContainerObjectSelectionList$Entry

ทำงานยังไง

คืนค่า: ContainerEventHandler.super.mouseClicked(d, e, i).

Parameters

  • double d
  • double e
  • int i

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

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

net.minecraft.client.gui.components.ContainerObjectSelectionList$Entry#narratables()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ContainerObjectSelectionList.java:197
  • Modifiers: public abstract
  • Return: List<? extends NarratableEntry>

คืออะไร

ดำเนินการ narratables ตาม implementation ของ ContainerObjectSelectionList$Entry

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • ไม่มี

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

ContainerObjectSelectionList.Entry instance = ...;
List<? extends NarratableEntry> result = instance.narratables();

net.minecraft.client.gui.components.ContainerObjectSelectionList$Entry#nextFocusPath(FocusNavigationEvent)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ContainerObjectSelectionList.java:170
  • Modifiers: public
  • Return: ComponentPath

คืออะไร

ดำเนินการ nextFocusPath ตาม implementation ของ ContainerObjectSelectionList$Entry

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch ; มีการวนลูป. เรียกต่อ: direction(), clamp(), children(), indexOf(), getFocused(), size(), get(), path(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • FocusNavigationEvent focusNavigationEvent

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

ContainerObjectSelectionList.Entry instance = ...;
FocusNavigationEvent focusNavigationEvent = ...;
ComponentPath result = instance.nextFocusPath(focusNavigationEvent);

net.minecraft.client.gui.components.ContainerObjectSelectionList$Entry#setDragging(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ContainerObjectSelectionList.java:131
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Dragging

ทำงานยังไง

แก้ state: dragging.

Parameters

  • boolean bl

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

ContainerObjectSelectionList.Entry instance = ...;
instance.setDragging(true);

net.minecraft.client.gui.components.ContainerObjectSelectionList$Entry#setFocused(GuiEventListener)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ContainerObjectSelectionList.java:141
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Focused

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: focused.

Parameters

  • GuiEventListener guiEventListener

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

ContainerObjectSelectionList.Entry instance = ...;
GuiEventListener guiEventListener = ...;
instance.setFocused(guiEventListener);

CycleButton

  • Full name: net.minecraft.client.gui.components.CycleButton
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/CycleButton.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractButton

net.minecraft.client.gui.components.CycleButton#booleanBuilder(Component,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CycleButton.java:156
  • Modifiers: public static
  • Return: CycleButton.Builder<Boolean>

คืออะไร

ดำเนินการ booleanBuilder ตาม implementation ของ CycleButton

ทำงานยังไง

เรียกต่อ: withValues(). สร้างออบเจ็กต์: CycleButton.Builder<Boolean>. คืนค่า: new CycleButton.Builder<Boolean>(boolean_ -> boolean_ ? component : component2).withValues(BOOLEAN_OPTIONS).

Parameters

  • Component component
  • Component component2

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

Component component = ...;
Component component2 = ...;
CycleButton.Builder<Boolean> result = CycleButton.booleanBuilder(component, component2);

net.minecraft.client.gui.components.CycleButton#builder(Function<T, Component>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CycleButton.java:152
  • Modifiers: public static
  • Return: CycleButton.Builder<T>

คืออะไร

ดำเนินการ builder ตาม implementation ของ CycleButton

ทำงานยังไง

สร้างออบเจ็กต์: CycleButton.Builder<>. คืนค่า: new CycleButton.Builder<>(function).

Parameters

  • Function<T, Component> function

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

Function<T, Component> function = ...;
CycleButton.Builder<T> result = CycleButton.builder(function);

net.minecraft.client.gui.components.CycleButton#createDefaultNarrationMessage()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CycleButton.java:148
  • Modifiers: public
  • Return: MutableComponent

คืออะไร

สร้าง Default Narration Message

ทำงานยังไง

เรียกต่อ: wrapDefaultNarrationMessage(), createFullName(), getMessage(). คืนค่า: wrapDefaultNarrationMessage((Component)(this.displayOnlyValue ? this.createFullName(this.value) : this.getMessage())).

Parameters

  • ไม่มี

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

CycleButton instance = ...;
MutableComponent result = instance.createDefaultNarrationMessage();

net.minecraft.client.gui.components.CycleButton#createNarrationMessage()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CycleButton.java:129
  • Modifiers: protected
  • Return: MutableComponent

คืออะไร

สร้าง Narration Message

ทำงานยังไง

เรียกต่อ: apply(). คืนค่า: this.narrationProvider.apply(this).

Parameters

  • ไม่มี

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

@Override
protected MutableComponent createNarrationMessage() {
    return super.createNarrationMessage();
}

net.minecraft.client.gui.components.CycleButton#getValue()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CycleButton.java:125
  • Modifiers: public
  • Return: T

คืออะไร

อ่านค่า Value

ทำงานยังไง

คืนค่า: this.value.

Parameters

  • ไม่มี

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

CycleButton instance = ...;
T result = instance.getValue();

net.minecraft.client.gui.components.CycleButton#mouseScrolled(double,double,double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CycleButton.java:89
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: cycleValue(). คืนค่า: true.

Parameters

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

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

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

net.minecraft.client.gui.components.CycleButton#onOffBuilder()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CycleButton.java:160
  • Modifiers: public static
  • Return: CycleButton.Builder<Boolean>

คืออะไร

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

ทำงานยังไง

เรียกต่อ: withValues(). สร้างออบเจ็กต์: CycleButton.Builder<Boolean>. คืนค่า: new CycleButton.Builder<Boolean>(boolean_ -> boolean_ ? CommonComponents.OPTION_ON : CommonComponents.OPTION_OFF).withValues(BOOLEAN_OPTIONS).

Parameters

  • ไม่มี

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

CycleButton.Builder<Boolean> result = CycleButton.onOffBuilder();

net.minecraft.client.gui.components.CycleButton#onOffBuilder(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CycleButton.java:164
  • Modifiers: public static
  • Return: CycleButton.Builder<Boolean>

คืออะไร

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

ทำงานยังไง

เรียกต่อ: withInitialValue(). คืนค่า: onOffBuilder().withInitialValue(bl).

Parameters

  • boolean bl

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

CycleButton.Builder<Boolean> result = CycleButton.onOffBuilder(true);

net.minecraft.client.gui.components.CycleButton#onPress()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CycleButton.java:67
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

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

Parameters

  • ไม่มี

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

CycleButton instance = ...;
instance.onPress();

net.minecraft.client.gui.components.CycleButton#setValue(T)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CycleButton.java:100
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Value

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: index. เรียกต่อ: getSelectedList(), indexOf(), updateValue().

Parameters

  • T object

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

CycleButton instance = ...;
T object = ...;
instance.setValue(object);

net.minecraft.client.gui.components.CycleButton#updateWidgetNarration(NarrationElementOutput)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CycleButton.java:134
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Widget Narration

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: add(), createNarrationMessage(), getCycledValue(), createLabelForValue(), isFocused(), translatable().

Parameters

  • NarrationElementOutput narrationElementOutput

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

CycleButton instance = ...;
NarrationElementOutput narrationElementOutput = ...;
instance.updateWidgetNarration(narrationElementOutput);

CycleButton$Builder

  • Full name: net.minecraft.client.gui.components.CycleButton$Builder
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/CycleButton.java
  • Type: class
  • Modifiers: public static

net.minecraft.client.gui.components.CycleButton$Builder#Builder(Function<T, Component>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CycleButton.java:179
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: valueStringifier.

Parameters

  • Function<T, Component> function

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

Function<T, Component> function = ...;
CycleButton.Builder instance = new CycleButton.Builder(function);

net.minecraft.client.gui.components.CycleButton$Builder#create(Component,CycleButton.OnValueChange<T>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CycleButton.java:230
  • Modifiers: public
  • Return: CycleButton<T>

คืออะไร

สร้าง create

ทำงานยังไง

คืนค่า: this.create(0, 0, 150, 20, component, onValueChange).

Parameters

  • Component component
  • CycleButton.OnValueChange<T> onValueChange

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

CycleButton.Builder instance = ...;
Component component = ...;
CycleButton.OnValueChange<T> onValueChange = ...;
CycleButton<T> result = instance.create(component, onValueChange);

net.minecraft.client.gui.components.CycleButton$Builder#create(int,int,int,int,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CycleButton.java:234
  • Modifiers: public
  • Return: CycleButton<T>

คืออะไร

สร้าง create

ทำงานยังไง

คืนค่า: this.create(i, j, k, l, component, (cycleButton, object) -> {}).

Parameters

  • int i
  • int j
  • int k
  • int l
  • Component component

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

CycleButton.Builder instance = ...;
Component component = ...;
CycleButton<T> result = instance.create(0, 0, 0, 0, component);

net.minecraft.client.gui.components.CycleButton$Builder#create(int,int,int,int,Component,CycleButton.OnValueChange<T>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CycleButton.java:238
  • Modifiers: public
  • Return: CycleButton<T>

คืออะไร

สร้าง create

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getDefaultList(), isEmpty(), get(), apply(), optionNameValue(). สร้างออบเจ็กต์: IllegalStateException, CycleButton<>.

Parameters

  • int i
  • int j
  • int k
  • int l
  • Component component
  • CycleButton.OnValueChange<T> onValueChange

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

CycleButton.Builder instance = ...;
Component component = ...;
CycleButton.OnValueChange<T> onValueChange = ...;
CycleButton<T> result = instance.create(0, 0, 0, 0, component, onValueChange);

net.minecraft.client.gui.components.CycleButton$Builder#displayOnlyValue()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CycleButton.java:225
  • Modifiers: public
  • Return: CycleButton.Builder<T>

คืออะไร

ดำเนินการ displayOnlyValue ตาม implementation ของ CycleButton$Builder

ทำงานยังไง

แก้ state: displayOnlyValue. คืนค่า: this.

Parameters

  • ไม่มี

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

CycleButton.Builder instance = ...;
CycleButton.Builder<T> result = instance.displayOnlyValue();

net.minecraft.client.gui.components.CycleButton$Builder#withCustomNarration(Function<CycleButton<T>, MutableComponent>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CycleButton.java:220
  • Modifiers: public
  • Return: CycleButton.Builder<T>

คืออะไร

ดำเนินการ withCustomNarration ตาม implementation ของ CycleButton$Builder

ทำงานยังไง

แก้ state: narrationProvider. คืนค่า: this.

Parameters

  • Function<CycleButton<T>, MutableComponent> function

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

CycleButton.Builder instance = ...;
Function<CycleButton<T>, MutableComponent> function = ...;
CycleButton.Builder<T> result = instance.withCustomNarration(function);

net.minecraft.client.gui.components.CycleButton$Builder#withInitialValue(T)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CycleButton.java:210
  • Modifiers: public
  • Return: CycleButton.Builder<T>

คืออะไร

ดำเนินการ withInitialValue ตาม implementation ของ CycleButton$Builder

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: initialValue, initialIndex. เรียกต่อ: getDefaultList(), indexOf(). คืนค่า: this.

Parameters

  • T object

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

CycleButton.Builder instance = ...;
T object = ...;
CycleButton.Builder<T> result = instance.withInitialValue(object);

net.minecraft.client.gui.components.CycleButton$Builder#withTooltip(OptionInstance.TooltipSupplier<T>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CycleButton.java:205
  • Modifiers: public
  • Return: CycleButton.Builder<T>

คืออะไร

ดำเนินการ withTooltip ตาม implementation ของ CycleButton$Builder

ทำงานยังไง

แก้ state: tooltipSupplier. คืนค่า: this.

Parameters

  • OptionInstance.TooltipSupplier<T> tooltipSupplier

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

CycleButton.Builder instance = ...;
OptionInstance.TooltipSupplier<T> tooltipSupplier = ...;
CycleButton.Builder<T> result = instance.withTooltip(tooltipSupplier);

net.minecraft.client.gui.components.CycleButton$Builder#withValues(BooleanSupplier,List<T>,List<T>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CycleButton.java:196
  • Modifiers: public
  • Return: CycleButton.Builder<T>

คืออะไร

ดำเนินการ withValues ตาม implementation ของ CycleButton$Builder

ทำงานยังไง

เรียกต่อ: create(). คืนค่า: this.withValues(CycleButton.ValueListSupplier.create(booleanSupplier, list, list2)).

Parameters

  • BooleanSupplier booleanSupplier
  • List<T> list
  • List<T> list2

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

CycleButton.Builder instance = ...;
BooleanSupplier booleanSupplier = ...;
List<T> list = ...;
List<T> list2 = ...;
CycleButton.Builder<T> result = instance.withValues(booleanSupplier, list, list2);

net.minecraft.client.gui.components.CycleButton$Builder#withValues(Collection<T>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CycleButton.java:183
  • Modifiers: public
  • Return: CycleButton.Builder<T>

คืออะไร

ดำเนินการ withValues ตาม implementation ของ CycleButton$Builder

ทำงานยังไง

เรียกต่อ: create(). คืนค่า: this.withValues(CycleButton.ValueListSupplier.create(collection)).

Parameters

  • Collection<T> collection

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

CycleButton.Builder instance = ...;
Collection<T> collection = ...;
CycleButton.Builder<T> result = instance.withValues(collection);

net.minecraft.client.gui.components.CycleButton$Builder#withValues(CycleButton.ValueListSupplier<T>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CycleButton.java:200
  • Modifiers: public
  • Return: CycleButton.Builder<T>

คืออะไร

ดำเนินการ withValues ตาม implementation ของ CycleButton$Builder

ทำงานยังไง

แก้ state: values. คืนค่า: this.

Parameters

  • CycleButton.ValueListSupplier<T> valueListSupplier

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

CycleButton.Builder instance = ...;
CycleButton.ValueListSupplier<T> valueListSupplier = ...;
CycleButton.Builder<T> result = instance.withValues(valueListSupplier);

net.minecraft.client.gui.components.CycleButton$Builder#withValues(List<T>,List<T>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CycleButton.java:192
  • Modifiers: public
  • Return: CycleButton.Builder<T>

คืออะไร

ดำเนินการ withValues ตาม implementation ของ CycleButton$Builder

ทำงานยังไง

เรียกต่อ: create(). คืนค่า: this.withValues(CycleButton.ValueListSupplier.create(CycleButton.DEFAULT_ALT_LIST_SELECTOR, list, list2)).

Parameters

  • List<T> list
  • List<T> list2

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

CycleButton.Builder instance = ...;
List<T> list = ...;
List<T> list2 = ...;
CycleButton.Builder<T> result = instance.withValues(list, list2);

net.minecraft.client.gui.components.CycleButton$Builder#withValues(T[])

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CycleButton.java:187
  • Modifiers: public final
  • Return: CycleButton.Builder<T>

คืออะไร

ดำเนินการ withValues ตาม implementation ของ CycleButton$Builder

ทำงานยังไง

เรียกต่อ: copyOf(). คืนค่า: this.withValues(ImmutableList.copyOf(objects)).

Parameters

  • T[] objects

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

CycleButton.Builder instance = ...;
T[] objects = ...;
CycleButton.Builder<T> result = instance.withValues(objects);

CycleButton$OnValueChange

  • Full name: net.minecraft.client.gui.components.CycleButton$OnValueChange
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/CycleButton.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.gui.components.CycleButton$OnValueChange#onValueChange(CycleButton<T>,T)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CycleButton.java:268
  • Modifiers: ``
  • Return: void

คืออะไร

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

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • CycleButton<T> cycleButton
  • T object

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

CycleButton.OnValueChange instance = ...;
CycleButton<T> cycleButton = ...;
T object = ...;
instance.onValueChange(cycleButton, object);

CycleButton$ValueListSupplier

  • Full name: net.minecraft.client.gui.components.CycleButton$ValueListSupplier
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/CycleButton.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.gui.components.CycleButton$ValueListSupplier#create(BooleanSupplier,List<T>,List<T>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CycleButton.java:292
  • Modifiers: static
  • Return: CycleButton.ValueListSupplier<T>

คืออะไร

สร้าง create

ทำงานยังไง

เรียกต่อ: copyOf(), getSelectedList(), getAsBoolean(), getDefaultList(). สร้างออบเจ็กต์: CycleButton.ValueListSupplier<T>. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • BooleanSupplier booleanSupplier
  • List<T> list
  • List<T> list2

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

BooleanSupplier booleanSupplier = ...;
List<T> list = ...;
List<T> list2 = ...;
CycleButton.ValueListSupplier<T> result = CycleButton.ValueListSupplier.create(booleanSupplier, list, list2);

net.minecraft.client.gui.components.CycleButton$ValueListSupplier#create(Collection<T>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CycleButton.java:277
  • Modifiers: static
  • Return: CycleButton.ValueListSupplier<T>

คืออะไร

สร้าง create

ทำงานยังไง

เรียกต่อ: copyOf(), getSelectedList(), getDefaultList(). สร้างออบเจ็กต์: CycleButton.ValueListSupplier<T>. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • Collection<T> collection

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

Collection<T> collection = ...;
CycleButton.ValueListSupplier<T> result = CycleButton.ValueListSupplier.create(collection);

net.minecraft.client.gui.components.CycleButton$ValueListSupplier#getDefaultList()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CycleButton.java:275
  • Modifiers: ``
  • Return: List<T>

คืออะไร

อ่านค่า Default List

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

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

CycleButton.ValueListSupplier instance = ...;
List<T> result = instance.getDefaultList();

net.minecraft.client.gui.components.CycleButton$ValueListSupplier#getSelectedList()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/CycleButton.java:273
  • Modifiers: ``
  • Return: List<T>

คืออะไร

อ่านค่า Selected List

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

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

CycleButton.ValueListSupplier instance = ...;
List<T> result = instance.getSelectedList();

DebugScreenOverlay

  • Full name: net.minecraft.client.gui.components.DebugScreenOverlay
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/DebugScreenOverlay.java
  • Type: class
  • Modifiers: public

net.minecraft.client.gui.components.DebugScreenOverlay#clearChunkCache()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/DebugScreenOverlay.java:131
  • Modifiers: public
  • Return: void

คืออะไร

ล้าง Chunk Cache

ทำงานยังไง

แก้ state: serverChunk, clientChunk.

Parameters

  • ไม่มี

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

DebugScreenOverlay instance = ...;
instance.clearChunkCache();

net.minecraft.client.gui.components.DebugScreenOverlay#DebugScreenOverlay(Minecraft)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/DebugScreenOverlay.java:120
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: minecraft, allocationRateCalculator, font, fpsChart, tpsChart, pingChart. เรียกต่อ: AllocationRateCalculator(), tickRateManager(), millisecondsPerTick(). สร้างออบเจ็กต์: DebugScreenOverlay.AllocationRateCalculator, FpsDebugChart, TpsDebugChart, PingDebugChart.

Parameters

  • Minecraft minecraft

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

Minecraft minecraft = ...;
DebugScreenOverlay instance = new DebugScreenOverlay(minecraft);

net.minecraft.client.gui.components.DebugScreenOverlay#drawGameInformation(GuiGraphics)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/DebugScreenOverlay.java:192
  • Modifiers: protected
  • Return: void

คืออะไร

วาด Game Information

ทำงานยังไง

เรียกต่อ: getGameInformation(), add(), getSingleplayerServer(), isLocalServer(), renderLines().

Parameters

  • GuiGraphics guiGraphics

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

GuiGraphics guiGraphics = ...;
@Override
protected void drawGameInformation(GuiGraphics guiGraphics) {
    super.drawGameInformation(guiGraphics);
}

net.minecraft.client.gui.components.DebugScreenOverlay#drawSystemInformation(GuiGraphics)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/DebugScreenOverlay.java:210
  • Modifiers: protected
  • Return: void

คืออะไร

วาด System Information

ทำงานยังไง

เรียกต่อ: getSystemInformation(), renderLines().

Parameters

  • GuiGraphics guiGraphics

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

GuiGraphics guiGraphics = ...;
@Override
protected void drawSystemInformation(GuiGraphics guiGraphics) {
    super.drawSystemInformation(guiGraphics);
}

net.minecraft.client.gui.components.DebugScreenOverlay#getBandwidthLogger()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/DebugScreenOverlay.java:646
  • Modifiers: public
  • Return: LocalSampleLogger

คืออะไร

อ่านค่า Bandwidth Logger

ทำงานยังไง

คืนค่า: this.bandwidthLogger.

Parameters

  • ไม่มี

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

DebugScreenOverlay instance = ...;
LocalSampleLogger result = instance.getBandwidthLogger();

net.minecraft.client.gui.components.DebugScreenOverlay#getGameInformation()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/DebugScreenOverlay.java:239
  • Modifiers: protected
  • Return: List<String>

คืออะไร

อ่านค่า Game Information

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch ; มีการวนลูป. แก้ state: lastPos. เรียกต่อ: getSingleplayerServer(), getConnection(), getAverageSentPackets(), getAverageReceivedPackets(), getLevel(), tickRateManager(), isSteppingForward(), isFrozen(). สร้างออบเจ็กต์: ChunkPos, StringBuilder, DifficultyInstance. คืนค่า: list.

Parameters

  • ไม่มี

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

@Override
protected List<String> getGameInformation() {
    return super.getGameInformation();
}

net.minecraft.client.gui.components.DebugScreenOverlay#getPingLogger()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/DebugScreenOverlay.java:642
  • Modifiers: public
  • Return: LocalSampleLogger

คืออะไร

อ่านค่า Ping Logger

ทำงานยังไง

คืนค่า: this.pingLogger.

Parameters

  • ไม่มี

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

DebugScreenOverlay instance = ...;
LocalSampleLogger result = instance.getPingLogger();

net.minecraft.client.gui.components.DebugScreenOverlay#getProfilerPieChart()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/DebugScreenOverlay.java:650
  • Modifiers: public
  • Return: ProfilerPieChart

คืออะไร

อ่านค่า Profiler Pie Chart

ทำงานยังไง

คืนค่า: this.profilerPieChart.

Parameters

  • ไม่มี

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

DebugScreenOverlay instance = ...;
ProfilerPieChart result = instance.getProfilerPieChart();

net.minecraft.client.gui.components.DebugScreenOverlay#getSystemInformation()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/DebugScreenOverlay.java:513
  • Modifiers: protected
  • Return: List<String>

คืออะไร

อ่านค่า System Information

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getRuntime(), maxMemory(), totalMemory(), freeMemory(), newArrayList(), format(), getProperty(), bytesToMegabytes(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ไม่มี

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

@Override
protected List<String> getSystemInformation() {
    return super.getSystemInformation();
}

net.minecraft.client.gui.components.DebugScreenOverlay#getTickTimeLogger()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/DebugScreenOverlay.java:638
  • Modifiers: public
  • Return: LocalSampleLogger

คืออะไร

อ่านค่า Tick Time Logger

ทำงานยังไง

คืนค่า: this.tickTimeLogger.

Parameters

  • ไม่มี

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

DebugScreenOverlay instance = ...;
LocalSampleLogger result = instance.getTickTimeLogger();

net.minecraft.client.gui.components.DebugScreenOverlay#logFrameDuration(long)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/DebugScreenOverlay.java:634
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ logFrameDuration ตาม implementation ของ DebugScreenOverlay

ทำงานยังไง

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

Parameters

  • long l

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

DebugScreenOverlay instance = ...;
instance.logFrameDuration(0L);

net.minecraft.client.gui.components.DebugScreenOverlay#logRemoteSample(long[],RemoteDebugSampleType)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/DebugScreenOverlay.java:654
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ logRemoteSample ตาม implementation ของ DebugScreenOverlay

ทำงานยังไง

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

Parameters

  • long[] ls
  • RemoteDebugSampleType remoteDebugSampleType

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

DebugScreenOverlay instance = ...;
long[] ls = ...;
RemoteDebugSampleType remoteDebugSampleType = ...;
instance.logRemoteSample(ls, remoteDebugSampleType);

net.minecraft.client.gui.components.DebugScreenOverlay#render(GuiGraphics)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/DebugScreenOverlay.java:136
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. แก้ state: block, liquid. เรียกต่อ: get(), push(), getCameraEntity(), pick(), drawGameInformation(), drawSystemInformation(), setBottomOffset(), guiWidth().

Parameters

  • GuiGraphics guiGraphics

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

DebugScreenOverlay instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics);

net.minecraft.client.gui.components.DebugScreenOverlay#reset()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/DebugScreenOverlay.java:661
  • Modifiers: public
  • Return: void

คืออะไร

รีเซ็ต reset

ทำงานยังไง

แก้ state: renderDebug.

Parameters

  • ไม่มี

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

DebugScreenOverlay instance = ...;
instance.reset();

net.minecraft.client.gui.components.DebugScreenOverlay#showDebugScreen()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/DebugScreenOverlay.java:591
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ showDebugScreen ตาม implementation ของ DebugScreenOverlay

ทำงานยังไง

คืนค่า: this.renderDebug && !this.minecraft.options.hideGui.

Parameters

  • ไม่มี

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

DebugScreenOverlay instance = ...;
boolean result = instance.showDebugScreen();

net.minecraft.client.gui.components.DebugScreenOverlay#showFpsCharts()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/DebugScreenOverlay.java:603
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ showFpsCharts ตาม implementation ของ DebugScreenOverlay

ทำงานยังไง

เรียกต่อ: showDebugScreen(). คืนค่า: this.showDebugScreen() && this.renderFpsCharts.

Parameters

  • ไม่มี

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

DebugScreenOverlay instance = ...;
boolean result = instance.showFpsCharts();

net.minecraft.client.gui.components.DebugScreenOverlay#showNetworkCharts()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/DebugScreenOverlay.java:599
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ showNetworkCharts ตาม implementation ของ DebugScreenOverlay

ทำงานยังไง

เรียกต่อ: showDebugScreen(). คืนค่า: this.showDebugScreen() && this.renderNetworkCharts.

Parameters

  • ไม่มี

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

DebugScreenOverlay instance = ...;
boolean result = instance.showNetworkCharts();

net.minecraft.client.gui.components.DebugScreenOverlay#showProfilerChart()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/DebugScreenOverlay.java:595
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ showProfilerChart ตาม implementation ของ DebugScreenOverlay

ทำงานยังไง

เรียกต่อ: showDebugScreen(). คืนค่า: this.showDebugScreen() && this.renderProfilerChart.

Parameters

  • ไม่มี

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

DebugScreenOverlay instance = ...;
boolean result = instance.showProfilerChart();

net.minecraft.client.gui.components.DebugScreenOverlay#toggleFpsCharts()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/DebugScreenOverlay.java:619
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ toggleFpsCharts ตาม implementation ของ DebugScreenOverlay

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: renderFpsCharts, renderDebug, renderNetworkCharts.

Parameters

  • ไม่มี

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

DebugScreenOverlay instance = ...;
instance.toggleFpsCharts();

net.minecraft.client.gui.components.DebugScreenOverlay#toggleNetworkCharts()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/DebugScreenOverlay.java:611
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ toggleNetworkCharts ตาม implementation ของ DebugScreenOverlay

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: renderNetworkCharts, renderDebug, renderFpsCharts.

Parameters

  • ไม่มี

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

DebugScreenOverlay instance = ...;
instance.toggleNetworkCharts();

net.minecraft.client.gui.components.DebugScreenOverlay#toggleOverlay()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/DebugScreenOverlay.java:607
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ toggleOverlay ตาม implementation ของ DebugScreenOverlay

ทำงานยังไง

แก้ state: renderDebug.

Parameters

  • ไม่มี

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

DebugScreenOverlay instance = ...;
instance.toggleOverlay();

net.minecraft.client.gui.components.DebugScreenOverlay#toggleProfilerChart()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/DebugScreenOverlay.java:627
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ toggleProfilerChart ตาม implementation ของ DebugScreenOverlay

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: renderProfilerChart, renderDebug.

Parameters

  • ไม่มี

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

DebugScreenOverlay instance = ...;
instance.toggleProfilerChart();

EditBox

  • Full name: net.minecraft.client.gui.components.EditBox
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/EditBox.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractWidget

net.minecraft.client.gui.components.EditBox#canConsumeInput()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:333
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าสามารถ Consume Input

ทำงานยังไง

เรียกต่อ: isActive(), isFocused(), isEditable(). คืนค่า: this.isActive() && this.isFocused() && this.isEditable().

Parameters

  • ไม่มี

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

EditBox instance = ...;
boolean result = instance.canConsumeInput();

net.minecraft.client.gui.components.EditBox#charTyped(char,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:337
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ charTyped ตาม implementation ของ EditBox

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: canConsumeInput(), isAllowedChatCharacter(), insertText(), toString(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • char c
  • int i

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

EditBox instance = ...;
boolean result = instance.charTyped('a', 0);

net.minecraft.client.gui.components.EditBox#createNarrationMessage()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:84
  • Modifiers: protected
  • Return: MutableComponent

คืออะไร

สร้าง Narration Message

ทำงานยังไง

เรียกต่อ: getMessage(), translatable(). คืนค่า: Component.translatable("gui.narrate.editBox", new Object[]{component, this.value}).

Parameters

  • ไม่มี

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

@Override
protected MutableComponent createNarrationMessage() {
    return super.createNarrationMessage();
}

net.minecraft.client.gui.components.EditBox#deleteChars(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:168
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ deleteChars ตาม implementation ของ EditBox

ทำงานยังไง

เรียกต่อ: deleteCharsToPos(), getCursorPos().

Parameters

  • int i

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

EditBox instance = ...;
instance.deleteChars(0);

net.minecraft.client.gui.components.EditBox#deleteCharsToPos(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:172
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ deleteCharsToPos ตาม implementation ของ EditBox

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: value. เรียกต่อ: isEmpty(), insertText(), min(), max(), delete(), toString(), test(), moveCursorTo(). สร้างออบเจ็กต์: StringBuilder.

Parameters

  • int i

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

EditBox instance = ...;
instance.deleteCharsToPos(0);

net.minecraft.client.gui.components.EditBox#deleteWords(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:158
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ deleteWords ตาม implementation ของ EditBox

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), insertText(), deleteCharsToPos(), getWordPosition().

Parameters

  • int i

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

EditBox instance = ...;
instance.deleteWords(0);

net.minecraft.client.gui.components.EditBox#EditBox(Font,int,int,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:60
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • Font font
  • int i
  • int j
  • Component component

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

Font font = ...;
Component component = ...;
EditBox instance = new EditBox(font, 0, 0, component);

net.minecraft.client.gui.components.EditBox#EditBox(Font,int,int,int,int,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:64
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • Font font
  • int i
  • int j
  • int k
  • int l
  • Component component

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

Font font = ...;
Component component = ...;
EditBox instance = new EditBox(font, 0, 0, 0, 0, component);

net.minecraft.client.gui.components.EditBox#EditBox(Font,int,int,int,int,EditBox,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:68
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • Font font
  • int i
  • int j
  • int k
  • int l
  • EditBox editBox
  • Component component

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

Font font = ...;
EditBox editBox = ...;
Component component = ...;
EditBox instance = new EditBox(font, 0, 0, 0, 0, editBox, component);

net.minecraft.client.gui.components.EditBox#getCursorPosition()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:463
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Cursor Position

ทำงานยังไง

คืนค่า: this.cursorPos.

Parameters

  • ไม่มี

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

EditBox instance = ...;
int result = instance.getCursorPosition();

net.minecraft.client.gui.components.EditBox#getHighlighted()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:108
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Highlighted

ทำงานยังไง

เรียกต่อ: min(), max(), substring(). คืนค่า: this.value.substring(i, j).

Parameters

  • ไม่มี

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

EditBox instance = ...;
String result = instance.getHighlighted();

net.minecraft.client.gui.components.EditBox#getInnerWidth()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:501
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Inner Width

ทำงานยังไง

เรียกต่อ: isBordered(). คืนค่า: this.isBordered() ? this.width - 8 : this.width.

Parameters

  • ไม่มี

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

EditBox instance = ...;
int result = instance.getInnerWidth();

net.minecraft.client.gui.components.EditBox#getScreenX(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:546
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Screen X

ทำงานยังไง

เรียกต่อ: length(), getX(), width(), substring(). คืนค่า: i > this.value.length() ? this.getX() : this.getX() + this.font.width(this.value.substring(0, i)).

Parameters

  • int i

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

EditBox instance = ...;
int result = instance.getScreenX(0);

net.minecraft.client.gui.components.EditBox#getValue()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:104
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Value

ทำงานยังไง

คืนค่า: this.value.

Parameters

  • ไม่มี

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

EditBox instance = ...;
String result = instance.getValue();

net.minecraft.client.gui.components.EditBox#getWordPosition(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:190
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Word Position

ทำงานยังไง

เรียกต่อ: getCursorPosition(). คืนค่า: this.getWordPosition(i, this.getCursorPosition()).

Parameters

  • int i

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

EditBox instance = ...;
int result = instance.getWordPosition(0);

net.minecraft.client.gui.components.EditBox#insertText(String)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:118
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ insertText ตาม implementation ของ EditBox

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: value. เรียกต่อ: min(), max(), length(), filterText(), isHighSurrogate(), charAt(), substring(), replace(). สร้างออบเจ็กต์: StringBuilder.

Parameters

  • String string

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

EditBox instance = ...;
instance.insertText("value");

net.minecraft.client.gui.components.EditBox#isBordered()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:467
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Bordered

ทำงานยังไง

คืนค่า: this.bordered.

Parameters

  • ไม่มี

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

EditBox instance = ...;
boolean result = instance.isBordered();

net.minecraft.client.gui.components.EditBox#isVisible()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:534
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Visible

ทำงานยังไง

คืนค่า: this.visible.

Parameters

  • ไม่มี

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

EditBox instance = ...;
boolean result = instance.isVisible();

net.minecraft.client.gui.components.EditBox#keyPressed(int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:258
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch. เรียกต่อ: isActive(), isFocused(), deleteText(), isSelectAll(), moveCursorToEnd(), setHighlightPos(), isCopy(), getInstance(). มีจุด return อย่างน้อย 12 จุด.

Parameters

  • int i
  • int j
  • int k

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

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

net.minecraft.client.gui.components.EditBox#moveCursor(int,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:228
  • Modifiers: public
  • Return: void

คืออะไร

เคลื่อนที่ Cursor

ทำงานยังไง

เรียกต่อ: moveCursorTo(), getCursorPos().

Parameters

  • int i
  • boolean bl

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

EditBox instance = ...;
instance.moveCursor(0, true);

net.minecraft.client.gui.components.EditBox#moveCursorTo(int,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:236
  • Modifiers: public
  • Return: void

คืออะไร

เคลื่อนที่ Cursor To

ทำงานยังไง

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

Parameters

  • int i
  • boolean bl

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

EditBox instance = ...;
instance.moveCursorTo(0, true);

net.minecraft.client.gui.components.EditBox#moveCursorToEnd(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:254
  • Modifiers: public
  • Return: void

คืออะไร

เคลื่อนที่ Cursor To End

ทำงานยังไง

เรียกต่อ: moveCursorTo(), length().

Parameters

  • boolean bl

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

EditBox instance = ...;
instance.moveCursorToEnd(true);

net.minecraft.client.gui.components.EditBox#moveCursorToStart(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:250
  • Modifiers: public
  • Return: void

คืออะไร

เคลื่อนที่ Cursor To Start

ทำงานยังไง

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

Parameters

  • boolean bl

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

EditBox instance = ...;
instance.moveCursorToStart(true);

net.minecraft.client.gui.components.EditBox#onClick(double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:354
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: floor(), getX(), plainSubstrByWidth(), substring(), getInnerWidth(), moveCursorTo(), length(), hasShiftDown().

Parameters

  • double d
  • double e

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

EditBox instance = ...;
instance.onClick(0.0D, 0.0D);

net.minecraft.client.gui.components.EditBox#playDownSound(SoundManager)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:365
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ playDownSound ตาม implementation ของ EditBox

ทำงานยังไง

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

Parameters

  • SoundManager soundManager

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

EditBox instance = ...;
SoundManager soundManager = ...;
instance.playDownSound(soundManager);

net.minecraft.client.gui.components.EditBox#renderWidget(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:369
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Widget

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isVisible(), isBordered(), get(), isActive(), isFocused(), blitSprite(), getX(), getY().

Parameters

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

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

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

net.minecraft.client.gui.components.EditBox#setBordered(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:471
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Bordered

ทำงานยังไง

แก้ state: bordered.

Parameters

  • boolean bl

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

EditBox instance = ...;
instance.setBordered(true);

net.minecraft.client.gui.components.EditBox#setCanLoseFocus(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:530
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Can Lose Focus

ทำงานยังไง

แก้ state: canLoseFocus.

Parameters

  • boolean bl

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

EditBox instance = ...;
instance.setCanLoseFocus(true);

net.minecraft.client.gui.components.EditBox#setCursorPosition(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:245
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Cursor Position

ทำงานยังไง

แก้ state: cursorPos. เรียกต่อ: clamp(), length(), scrollTo().

Parameters

  • int i

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

EditBox instance = ...;
instance.setCursorPosition(0);

net.minecraft.client.gui.components.EditBox#setEditable(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:497
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Editable

ทำงานยังไง

แก้ state: isEditable.

Parameters

  • boolean bl

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

EditBox instance = ...;
instance.setEditable(true);

net.minecraft.client.gui.components.EditBox#setFilter(Predicate<String>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:114
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Filter

ทำงานยังไง

แก้ state: filter.

Parameters

  • Predicate<String> predicate

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

EditBox instance = ...;
Predicate<String> predicate = ...;
instance.setFilter(predicate);

net.minecraft.client.gui.components.EditBox#setFocused(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:483
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Focused

ทำงานยังไง

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

Parameters

  • boolean bl

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

EditBox instance = ...;
instance.setFocused(true);

net.minecraft.client.gui.components.EditBox#setFormatter(BiFunction<String, Integer, FormattedCharSequence>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:80
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Formatter

ทำงานยังไง

แก้ state: formatter.

Parameters

  • BiFunction<String, Integer, FormattedCharSequence> biFunction

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

EditBox instance = ...;
BiFunction<String, Integer, FormattedCharSequence> biFunction = ...;
instance.setFormatter(biFunction);

net.minecraft.client.gui.components.EditBox#setHighlightPos(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:505
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Highlight Pos

ทำงานยังไง

แก้ state: highlightPos. เรียกต่อ: clamp(), length(), scrollTo().

Parameters

  • int i

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

EditBox instance = ...;
instance.setHighlightPos(0);

net.minecraft.client.gui.components.EditBox#setHint(Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:555
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Hint

ทำงานยังไง

แก้ state: hint.

Parameters

  • Component component

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

EditBox instance = ...;
Component component = ...;
instance.setHint(component);

net.minecraft.client.gui.components.EditBox#setMaxLength(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:451
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Max Length

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: maxLength, value. เรียกต่อ: length(), substring(), onValueChange().

Parameters

  • int i

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

EditBox instance = ...;
instance.setMaxLength(0);

net.minecraft.client.gui.components.EditBox#setResponder(Consumer<String>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:76
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Responder

ทำงานยังไง

แก้ state: responder.

Parameters

  • Consumer<String> consumer

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

EditBox instance = ...;
Consumer<String> consumer = ...;
instance.setResponder(consumer);

net.minecraft.client.gui.components.EditBox#setSuggestion(String)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:542
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Suggestion

ทำงานยังไง

แก้ state: suggestion.

Parameters

  • String string

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

EditBox instance = ...;
instance.setSuggestion("value");

net.minecraft.client.gui.components.EditBox#setTextColor(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:475
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Text Color

ทำงานยังไง

แก้ state: textColor.

Parameters

  • int i

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

EditBox instance = ...;
instance.setTextColor(0);

net.minecraft.client.gui.components.EditBox#setTextColorUneditable(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:479
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Text Color Uneditable

ทำงานยังไง

แก้ state: textColorUneditable.

Parameters

  • int i

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

EditBox instance = ...;
instance.setTextColorUneditable(0);

net.minecraft.client.gui.components.EditBox#setValue(String)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:90
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Value

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: value. เรียกต่อ: test(), length(), substring(), moveCursorToEnd(), setHighlightPos(), onValueChange().

Parameters

  • String string

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

EditBox instance = ...;
instance.setValue("value");

net.minecraft.client.gui.components.EditBox#setVisible(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:538
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Visible

ทำงานยังไง

แก้ state: visible.

Parameters

  • boolean bl

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

EditBox instance = ...;
instance.setVisible(true);

net.minecraft.client.gui.components.EditBox#updateWidgetNarration(NarrationElementOutput)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/EditBox.java:550
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Widget Narration

ทำงานยังไง

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

Parameters

  • NarrationElementOutput narrationElementOutput

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

EditBox instance = ...;
NarrationElementOutput narrationElementOutput = ...;
instance.updateWidgetNarration(narrationElementOutput);

FittingMultiLineTextWidget

  • Full name: net.minecraft.client.gui.components.FittingMultiLineTextWidget
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/FittingMultiLineTextWidget.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractTextAreaWidget

net.minecraft.client.gui.components.FittingMultiLineTextWidget#FittingMultiLineTextWidget(int,int,int,int,Component,Font)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/FittingMultiLineTextWidget.java:16
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: font, multilineWidget. เรียกต่อ: setMaxWidth(), getWidth(), totalInnerPadding(). สร้างออบเจ็กต์: MultiLineTextWidget.

Parameters

  • int i
  • int j
  • int k
  • int l
  • Component component
  • Font font

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

Component component = ...;
Font font = ...;
FittingMultiLineTextWidget instance = new FittingMultiLineTextWidget(0, 0, 0, 0, component, font);

net.minecraft.client.gui.components.FittingMultiLineTextWidget#getInnerHeight()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/FittingMultiLineTextWidget.java:33
  • Modifiers: protected
  • Return: int

คืออะไร

อ่านค่า Inner Height

ทำงานยังไง

เรียกต่อ: getHeight(). คืนค่า: this.multilineWidget.getHeight().

Parameters

  • ไม่มี

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

@Override
protected int getInnerHeight() {
    return super.getInnerHeight();
}

net.minecraft.client.gui.components.FittingMultiLineTextWidget#renderBackground(GuiGraphics)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/FittingMultiLineTextWidget.java:43
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Background

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: scrollbarVisible(), isFocused(), renderBorder(), getX(), innerPadding(), getY(), getWidth(), totalInnerPadding().

Parameters

  • GuiGraphics guiGraphics

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

GuiGraphics guiGraphics = ...;
@Override
protected void renderBackground(GuiGraphics guiGraphics) {
    super.renderBackground(guiGraphics);
}

net.minecraft.client.gui.components.FittingMultiLineTextWidget#renderContents(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/FittingMultiLineTextWidget.java:77
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Contents

ทำงานยังไง

เรียกต่อ: pose(), pushPose(), translate(), getInnerLeft(), getInnerTop(), render(), popPose().

Parameters

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

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

GuiGraphics guiGraphics = ...;
@Override
protected void renderContents(GuiGraphics guiGraphics, int i, int j, float f) {
    super.renderContents(guiGraphics, i, j, f);
}

net.minecraft.client.gui.components.FittingMultiLineTextWidget#renderWidget(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/FittingMultiLineTextWidget.java:58
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Widget

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: scrollbarVisible(), renderBackground(), pose(), pushPose(), translate(), getX(), getY(), render().

Parameters

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

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

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

net.minecraft.client.gui.components.FittingMultiLineTextWidget#scrollRate()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/FittingMultiLineTextWidget.java:38
  • Modifiers: protected
  • Return: double

คืออะไร

ดำเนินการ scrollRate ตาม implementation ของ FittingMultiLineTextWidget

ทำงานยังไง

คืนค่า: 9.0.

Parameters

  • ไม่มี

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

@Override
protected double scrollRate() {
    return super.scrollRate();
}

net.minecraft.client.gui.components.FittingMultiLineTextWidget#setColor(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/FittingMultiLineTextWidget.java:22
  • Modifiers: public
  • Return: FittingMultiLineTextWidget

คืออะไร

กำหนดค่า Color

ทำงานยังไง

คืนค่า: this.

Parameters

  • int i

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

FittingMultiLineTextWidget instance = ...;
FittingMultiLineTextWidget result = instance.setColor(0);

net.minecraft.client.gui.components.FittingMultiLineTextWidget#setWidth(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/FittingMultiLineTextWidget.java:27
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Width

ทำงานยังไง

เรียกต่อ: setMaxWidth(), getWidth(), totalInnerPadding().

Parameters

  • int i

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

FittingMultiLineTextWidget instance = ...;
instance.setWidth(0);

net.minecraft.client.gui.components.FittingMultiLineTextWidget#showingScrollBar()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/FittingMultiLineTextWidget.java:73
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ showingScrollBar ตาม implementation ของ FittingMultiLineTextWidget

ทำงานยังไง

เรียกต่อ: scrollbarVisible(). คืนค่า: super.scrollbarVisible().

Parameters

  • ไม่มี

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

FittingMultiLineTextWidget instance = ...;
boolean result = instance.showingScrollBar();

net.minecraft.client.gui.components.FittingMultiLineTextWidget#updateWidgetNarration(NarrationElementOutput)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/FittingMultiLineTextWidget.java:85
  • Modifiers: protected
  • Return: void

คืออะไร

อัปเดต Widget Narration

ทำงานยังไง

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

Parameters

  • NarrationElementOutput narrationElementOutput

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

NarrationElementOutput narrationElementOutput = ...;
@Override
protected void updateWidgetNarration(NarrationElementOutput narrationElementOutput) {
    super.updateWidgetNarration(narrationElementOutput);
}

FocusableTextWidget

  • Full name: net.minecraft.client.gui.components.FocusableTextWidget
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/FocusableTextWidget.java
  • Type: class
  • Modifiers: public
  • Extends: MultiLineTextWidget

net.minecraft.client.gui.components.FocusableTextWidget#containWithin(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/FocusableTextWidget.java:35
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ containWithin ตาม implementation ของ FocusableTextWidget

ทำงานยังไง

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

Parameters

  • int i

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

FocusableTextWidget instance = ...;
instance.containWithin(0);

net.minecraft.client.gui.components.FocusableTextWidget#FocusableTextWidget(int,Component,Font)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/FocusableTextWidget.java:18
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • int i
  • Component component
  • Font font

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

Component component = ...;
Font font = ...;
FocusableTextWidget instance = new FocusableTextWidget(0, component, font);

net.minecraft.client.gui.components.FocusableTextWidget#FocusableTextWidget(int,Component,Font,boolean,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/FocusableTextWidget.java:26
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: active, alwaysShowBorder, padding. เรียกต่อ: setMaxWidth(), setCentered().

Parameters

  • int i
  • Component component
  • Font font
  • boolean bl
  • int j

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

Component component = ...;
Font font = ...;
FocusableTextWidget instance = new FocusableTextWidget(0, component, font, true, 0);

net.minecraft.client.gui.components.FocusableTextWidget#FocusableTextWidget(int,Component,Font,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/FocusableTextWidget.java:22
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • int i
  • Component component
  • Font font
  • int j

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

Component component = ...;
Font font = ...;
FocusableTextWidget instance = new FocusableTextWidget(0, component, font, 0);

net.minecraft.client.gui.components.FocusableTextWidget#playDownSound(SoundManager)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/FocusableTextWidget.java:59
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ playDownSound ตาม implementation ของ FocusableTextWidget

ทำงานยังไง

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

Parameters

  • SoundManager soundManager

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

FocusableTextWidget instance = ...;
SoundManager soundManager = ...;
instance.playDownSound(soundManager);

net.minecraft.client.gui.components.FocusableTextWidget#renderWidget(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/FocusableTextWidget.java:44
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Widget

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isFocused(), getX(), getY(), getWidth(), getHeight(), fill(), renderOutline().

Parameters

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

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

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

net.minecraft.client.gui.components.FocusableTextWidget#updateWidgetNarration(NarrationElementOutput)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/FocusableTextWidget.java:39
  • Modifiers: protected
  • Return: void

คืออะไร

อัปเดต Widget Narration

ทำงานยังไง

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

Parameters

  • NarrationElementOutput narrationElementOutput

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

NarrationElementOutput narrationElementOutput = ...;
@Override
protected void updateWidgetNarration(NarrationElementOutput narrationElementOutput) {
    super.updateWidgetNarration(narrationElementOutput);
}

ImageButton

  • Full name: net.minecraft.client.gui.components.ImageButton
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/ImageButton.java
  • Type: class
  • Modifiers: public
  • Extends: Button

net.minecraft.client.gui.components.ImageButton#ImageButton(int,int,int,int,WidgetSprites,Button.OnPress)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ImageButton.java:15
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • int i
  • int j
  • int k
  • int l
  • WidgetSprites widgetSprites
  • Button.OnPress onPress

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

WidgetSprites widgetSprites = ...;
Button.OnPress onPress = ...;
ImageButton instance = new ImageButton(0, 0, 0, 0, widgetSprites, onPress);

net.minecraft.client.gui.components.ImageButton#ImageButton(int,int,int,int,WidgetSprites,Button.OnPress,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ImageButton.java:19
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: sprites.

Parameters

  • int i
  • int j
  • int k
  • int l
  • WidgetSprites widgetSprites
  • Button.OnPress onPress
  • Component component

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

WidgetSprites widgetSprites = ...;
Button.OnPress onPress = ...;
Component component = ...;
ImageButton instance = new ImageButton(0, 0, 0, 0, widgetSprites, onPress, component);

net.minecraft.client.gui.components.ImageButton#ImageButton(int,int,WidgetSprites,Button.OnPress,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ImageButton.java:24
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • int i
  • int j
  • WidgetSprites widgetSprites
  • Button.OnPress onPress
  • Component component

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

WidgetSprites widgetSprites = ...;
Button.OnPress onPress = ...;
Component component = ...;
ImageButton instance = new ImageButton(0, 0, widgetSprites, onPress, component);

net.minecraft.client.gui.components.ImageButton#renderWidget(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ImageButton.java:28
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Widget

ทำงานยังไง

เรียกต่อ: get(), isActive(), isHoveredOrFocused(), blitSprite(), getX(), getY().

Parameters

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

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

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

ImageWidget

  • Full name: net.minecraft.client.gui.components.ImageWidget
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/ImageWidget.java
  • Type: class
  • Modifiers: public abstract
  • Extends: AbstractWidget

net.minecraft.client.gui.components.ImageWidget#isActive()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ImageWidget.java:37
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Active

ทำงานยังไง

คืนค่า: false.

Parameters

  • ไม่มี

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

ImageWidget instance = ...;
boolean result = instance.isActive();

net.minecraft.client.gui.components.ImageWidget#nextFocusPath(FocusNavigationEvent)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ImageWidget.java:42
  • Modifiers: public
  • Return: ComponentPath

คืออะไร

ดำเนินการ nextFocusPath ตาม implementation ของ ImageWidget

ทำงานยังไง

คืนค่า: null.

Parameters

  • FocusNavigationEvent focusNavigationEvent

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

ImageWidget instance = ...;
FocusNavigationEvent focusNavigationEvent = ...;
ComponentPath result = instance.nextFocusPath(focusNavigationEvent);

net.minecraft.client.gui.components.ImageWidget#playDownSound(SoundManager)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ImageWidget.java:33
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ playDownSound ตาม implementation ของ ImageWidget

ทำงานยังไง

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

Parameters

  • SoundManager soundManager

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

ImageWidget instance = ...;
SoundManager soundManager = ...;
instance.playDownSound(soundManager);

net.minecraft.client.gui.components.ImageWidget#sprite(int,int,ResourceLocation)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ImageWidget.java:25
  • Modifiers: public static
  • Return: ImageWidget

คืออะไร

ดำเนินการ sprite ตาม implementation ของ ImageWidget

ทำงานยังไง

เรียกต่อ: Sprite(). สร้างออบเจ็กต์: ImageWidget.Sprite. คืนค่า: new ImageWidget.Sprite(0, 0, i, j, resourceLocation).

Parameters

  • int i
  • int j
  • ResourceLocation resourceLocation

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

ResourceLocation resourceLocation = ...;
ImageWidget result = ImageWidget.sprite(0, 0, resourceLocation);

net.minecraft.client.gui.components.ImageWidget#texture(int,int,ResourceLocation,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ImageWidget.java:21
  • Modifiers: public static
  • Return: ImageWidget

คืออะไร

ดำเนินการ texture ตาม implementation ของ ImageWidget

ทำงานยังไง

เรียกต่อ: Texture(). สร้างออบเจ็กต์: ImageWidget.Texture. คืนค่า: new ImageWidget.Texture(0, 0, i, j, resourceLocation, k, l).

Parameters

  • int i
  • int j
  • ResourceLocation resourceLocation
  • int k
  • int l

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

ResourceLocation resourceLocation = ...;
ImageWidget result = ImageWidget.texture(0, 0, resourceLocation, 0, 0);

net.minecraft.client.gui.components.ImageWidget#updateWidgetNarration(NarrationElementOutput)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ImageWidget.java:29
  • Modifiers: protected
  • Return: void

คืออะไร

อัปเดต Widget Narration

ทำงานยังไง

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

Parameters

  • NarrationElementOutput narrationElementOutput

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

NarrationElementOutput narrationElementOutput = ...;
@Override
protected void updateWidgetNarration(NarrationElementOutput narrationElementOutput) {
    super.updateWidgetNarration(narrationElementOutput);
}

LerpingBossEvent

  • Full name: net.minecraft.client.gui.components.LerpingBossEvent
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/LerpingBossEvent.java
  • Type: class
  • Modifiers: public
  • Extends: BossEvent

net.minecraft.client.gui.components.LerpingBossEvent#getProgress()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/LerpingBossEvent.java:37
  • Modifiers: public
  • Return: float

คืออะไร

อ่านค่า Progress

ทำงานยังไง

เรียกต่อ: getMillis(), clamp(), lerp(). คืนค่า: Mth.lerp(f, this.progress, this.targetPercent).

Parameters

  • ไม่มี

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

LerpingBossEvent instance = ...;
float result = instance.getProgress();

net.minecraft.client.gui.components.LerpingBossEvent#LerpingBossEvent(UUID,Component,float,BossBarColor,BossBarOverlay,boolean,boolean,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/LerpingBossEvent.java:19
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: targetPercent, progress, setTime. เรียกต่อ: getMillis(), setDarkenScreen(), setPlayBossMusic(), setCreateWorldFog().

Parameters

  • UUID uUID
  • Component component
  • float f
  • BossBarColor bossBarColor
  • BossBarOverlay bossBarOverlay
  • boolean bl
  • boolean bl2
  • boolean bl3

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

UUID uUID = ...;
Component component = ...;
BossBarColor bossBarColor = ...;
BossBarOverlay bossBarOverlay = ...;
LerpingBossEvent instance = new LerpingBossEvent(uUID, component, 0.0F, bossBarColor, bossBarOverlay, true, true, true);

net.minecraft.client.gui.components.LerpingBossEvent#setProgress(float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/LerpingBossEvent.java:31
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Progress

ทำงานยังไง

แก้ state: progress, targetPercent, setTime. เรียกต่อ: getProgress(), getMillis().

Parameters

  • float f

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

LerpingBossEvent instance = ...;
instance.setProgress(0.0F);

LoadingDotsWidget

  • Full name: net.minecraft.client.gui.components.LoadingDotsWidget
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/LoadingDotsWidget.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractWidget

net.minecraft.client.gui.components.LoadingDotsWidget#isActive()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/LoadingDotsWidget.java:43
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Active

ทำงานยังไง

คืนค่า: false.

Parameters

  • ไม่มี

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

LoadingDotsWidget instance = ...;
boolean result = instance.isActive();

net.minecraft.client.gui.components.LoadingDotsWidget#LoadingDotsWidget(Font,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/LoadingDotsWidget.java:20
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: font. เรียกต่อ: width().

Parameters

  • Font font
  • Component component

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

Font font = ...;
Component component = ...;
LoadingDotsWidget instance = new LoadingDotsWidget(font, component);

net.minecraft.client.gui.components.LoadingDotsWidget#nextFocusPath(FocusNavigationEvent)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/LoadingDotsWidget.java:48
  • Modifiers: public
  • Return: ComponentPath

คืออะไร

ดำเนินการ nextFocusPath ตาม implementation ของ LoadingDotsWidget

ทำงานยังไง

คืนค่า: null.

Parameters

  • FocusNavigationEvent focusNavigationEvent

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

LoadingDotsWidget instance = ...;
FocusNavigationEvent focusNavigationEvent = ...;
ComponentPath result = instance.nextFocusPath(focusNavigationEvent);

net.minecraft.client.gui.components.LoadingDotsWidget#playDownSound(SoundManager)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/LoadingDotsWidget.java:39
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ playDownSound ตาม implementation ของ LoadingDotsWidget

ทำงานยังไง

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

Parameters

  • SoundManager soundManager

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

LoadingDotsWidget instance = ...;
SoundManager soundManager = ...;
instance.playDownSound(soundManager);

net.minecraft.client.gui.components.LoadingDotsWidget#renderWidget(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/LoadingDotsWidget.java:25
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Widget

ทำงานยังไง

เรียกต่อ: getX(), getWidth(), getY(), getHeight(), getMessage(), drawString(), width(), get().

Parameters

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

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

GuiGraphics guiGraphics = ...;
@Override
protected void renderWidget(GuiGraphics guiGraphics, int i, int j, float f) {
    super.renderWidget(guiGraphics, i, j, f);
}

net.minecraft.client.gui.components.LoadingDotsWidget#updateWidgetNarration(NarrationElementOutput)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/LoadingDotsWidget.java:35
  • Modifiers: protected
  • Return: void

คืออะไร

อัปเดต Widget Narration

ทำงานยังไง

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

Parameters

  • NarrationElementOutput narrationElementOutput

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

NarrationElementOutput narrationElementOutput = ...;
@Override
protected void updateWidgetNarration(NarrationElementOutput narrationElementOutput) {
    super.updateWidgetNarration(narrationElementOutput);
}

LockIconButton

  • Full name: net.minecraft.client.gui.components.LockIconButton
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/LockIconButton.java
  • Type: class
  • Modifiers: public
  • Extends: Button

net.minecraft.client.gui.components.LockIconButton#createNarrationMessage()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/LockIconButton.java:20
  • Modifiers: protected
  • Return: MutableComponent

คืออะไร

สร้าง Narration Message

ทำงานยังไง

เรียกต่อ: joinForNarration(), isLocked(), translatable().

Parameters

  • ไม่มี

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

@Override
protected MutableComponent createNarrationMessage() {
    return super.createNarrationMessage();
}

net.minecraft.client.gui.components.LockIconButton#isLocked()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/LockIconButton.java:30
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Locked

ทำงานยังไง

คืนค่า: this.locked.

Parameters

  • ไม่มี

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

LockIconButton instance = ...;
boolean result = instance.isLocked();

net.minecraft.client.gui.components.LockIconButton#LockIconButton(int,int,Button.OnPress)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/LockIconButton.java:16
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • int i
  • int j
  • Button.OnPress onPress

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

Button.OnPress onPress = ...;
LockIconButton instance = new LockIconButton(0, 0, onPress);

net.minecraft.client.gui.components.LockIconButton#renderWidget(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/LockIconButton.java:38
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Widget

ทำงานยังไง

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

Parameters

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

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

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

net.minecraft.client.gui.components.LockIconButton#setLocked(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/LockIconButton.java:34
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Locked

ทำงานยังไง

แก้ state: locked.

Parameters

  • boolean bl

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

LockIconButton instance = ...;
instance.setLocked(true);

LogoRenderer

  • Full name: net.minecraft.client.gui.components.LogoRenderer
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/LogoRenderer.java
  • Type: class
  • Modifiers: public

net.minecraft.client.gui.components.LogoRenderer#LogoRenderer(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/LogoRenderer.java:29
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: keepLogoThroughFade.

Parameters

  • boolean bl

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

LogoRenderer instance = new LogoRenderer(true);

net.minecraft.client.gui.components.LogoRenderer#renderLogo(GuiGraphics,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/LogoRenderer.java:33
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Logo

ทำงานยังไง

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

Parameters

  • GuiGraphics guiGraphics
  • int i
  • float f

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

LogoRenderer instance = ...;
GuiGraphics guiGraphics = ...;
instance.renderLogo(guiGraphics, 0, 0.0F);

net.minecraft.client.gui.components.LogoRenderer#renderLogo(GuiGraphics,int,float,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/LogoRenderer.java:37
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Logo

ทำงานยังไง

เรียกต่อ: white(), blit().

Parameters

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

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

LogoRenderer instance = ...;
GuiGraphics guiGraphics = ...;
instance.renderLogo(guiGraphics, 0, 0.0F, 0);

MultiLineEditBox

  • Full name: net.minecraft.client.gui.components.MultiLineEditBox
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/MultiLineEditBox.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractTextAreaWidget

net.minecraft.client.gui.components.MultiLineEditBox#charTyped(char,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineEditBox.java:76
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ charTyped ตาม implementation ของ MultiLineEditBox

ทำงานยังไง

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

Parameters

  • char c
  • int i

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

MultiLineEditBox instance = ...;
boolean result = instance.charTyped('a', 0);

net.minecraft.client.gui.components.MultiLineEditBox#getInnerHeight()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineEditBox.java:164
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Inner Height

ทำงานยังไง

เรียกต่อ: getLineCount(). คืนค่า: 9 * this.textField.getLineCount().

Parameters

  • ไม่มี

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

MultiLineEditBox instance = ...;
int result = instance.getInnerHeight();

net.minecraft.client.gui.components.MultiLineEditBox#getValue()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineEditBox.java:49
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Value

ทำงานยังไง

เรียกต่อ: value(). คืนค่า: this.textField.value().

Parameters

  • ไม่มี

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

MultiLineEditBox instance = ...;
String result = instance.getValue();

net.minecraft.client.gui.components.MultiLineEditBox#keyPressed(int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineEditBox.java:71
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

คืนค่า: this.textField.keyPressed(i).

Parameters

  • int i
  • int j
  • int k

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

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

net.minecraft.client.gui.components.MultiLineEditBox#MultiLineEditBox(Font,int,int,int,int,Component,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineEditBox.java:29
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: font, placeholder, textField. เรียกต่อ: totalInnerPadding(), setCursorListener(). สร้างออบเจ็กต์: MultilineTextField.

Parameters

  • Font font
  • int i
  • int j
  • int k
  • int l
  • Component component
  • Component component2

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

Font font = ...;
Component component = ...;
Component component2 = ...;
MultiLineEditBox instance = new MultiLineEditBox(font, 0, 0, 0, 0, component, component2);

net.minecraft.client.gui.components.MultiLineEditBox#onClick(double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineEditBox.java:58
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

เรียกต่อ: setSelecting(), hasShiftDown(), seekCursorScreen().

Parameters

  • double d
  • double e

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

MultiLineEditBox instance = ...;
instance.onClick(0.0D, 0.0D);

net.minecraft.client.gui.components.MultiLineEditBox#onDrag(double,double,double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineEditBox.java:64
  • Modifiers: protected
  • Return: void

คืออะไร

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

ทำงานยังไง

เรียกต่อ: setSelecting(), seekCursorScreen(), hasShiftDown().

Parameters

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

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

@Override
protected void onDrag(double d, double e, double f, double g) {
    super.onDrag(d, e, f, g);
}

net.minecraft.client.gui.components.MultiLineEditBox#renderContents(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineEditBox.java:86
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Contents

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: value(), isEmpty(), isFocused(), drawWordWrap(), getInnerLeft(), getInnerTop(), totalInnerPadding(), cursor().

Parameters

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

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

GuiGraphics guiGraphics = ...;
@Override
protected void renderContents(GuiGraphics guiGraphics, int i, int j, float f) {
    super.renderContents(guiGraphics, i, j, f);
}

net.minecraft.client.gui.components.MultiLineEditBox#renderDecorations(GuiGraphics)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineEditBox.java:154
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Decorations

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: hasCharacterLimit(), characterLimit(), translatable(), value(), length(), drawString(), getX(), width().

Parameters

  • GuiGraphics guiGraphics

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

GuiGraphics guiGraphics = ...;
@Override
protected void renderDecorations(GuiGraphics guiGraphics) {
    super.renderDecorations(guiGraphics);
}

net.minecraft.client.gui.components.MultiLineEditBox#scrollRate()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineEditBox.java:169
  • Modifiers: protected
  • Return: double

คืออะไร

ดำเนินการ scrollRate ตาม implementation ของ MultiLineEditBox

ทำงานยังไง

คืนค่า: 9.0 / 2.0.

Parameters

  • ไม่มี

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

@Override
protected double scrollRate() {
    return super.scrollRate();
}

net.minecraft.client.gui.components.MultiLineEditBox#setCharacterLimit(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineEditBox.java:37
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Character Limit

ทำงานยังไง

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

Parameters

  • int i

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

MultiLineEditBox instance = ...;
instance.setCharacterLimit(0);

net.minecraft.client.gui.components.MultiLineEditBox#setFocused(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineEditBox.java:199
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Focused

ทำงานยังไง

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

Parameters

  • boolean bl

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

MultiLineEditBox instance = ...;
instance.setFocused(true);

net.minecraft.client.gui.components.MultiLineEditBox#setValue(String)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineEditBox.java:45
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Value

ทำงานยังไง

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

Parameters

  • String string

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

MultiLineEditBox instance = ...;
instance.setValue("value");

net.minecraft.client.gui.components.MultiLineEditBox#setValueListener(Consumer<String>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineEditBox.java:41
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Value Listener

ทำงานยังไง

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

Parameters

  • Consumer<String> consumer

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

MultiLineEditBox instance = ...;
Consumer<String> consumer = ...;
instance.setValueListener(consumer);

net.minecraft.client.gui.components.MultiLineEditBox#updateWidgetNarration(NarrationElementOutput)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineEditBox.java:53
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Widget Narration

ทำงานยังไง

เรียกต่อ: add(), translatable(), getMessage(), getValue().

Parameters

  • NarrationElementOutput narrationElementOutput

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

MultiLineEditBox instance = ...;
NarrationElementOutput narrationElementOutput = ...;
instance.updateWidgetNarration(narrationElementOutput);

MultiLineLabel

  • Full name: net.minecraft.client.gui.components.MultiLineLabel
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/MultiLineLabel.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.gui.components.MultiLineLabel#create(Font,Component,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineLabel.java:53
  • Modifiers: static
  • Return: MultiLineLabel

คืออะไร

สร้าง create

ทำงานยังไง

คืนค่า: create(font, i, Integer.MAX_VALUE, component).

Parameters

  • Font font
  • Component component
  • int i

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

Font font = ...;
Component component = ...;
MultiLineLabel result = MultiLineLabel.create(font, component, 0);

net.minecraft.client.gui.components.MultiLineLabel#create(Font,Component[])

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineLabel.java:45
  • Modifiers: static
  • Return: MultiLineLabel

คืออะไร

สร้าง create

ทำงานยังไง

คืนค่า: create(font, Integer.MAX_VALUE, Integer.MAX_VALUE, components).

Parameters

  • Font font
  • Component[] components

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

Font font = ...;
Component[] components = ...;
MultiLineLabel result = MultiLineLabel.create(font, components);

net.minecraft.client.gui.components.MultiLineLabel#create(Font,int,Component[])

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineLabel.java:49
  • Modifiers: static
  • Return: MultiLineLabel

คืออะไร

สร้าง create

ทำงานยังไง

คืนค่า: create(font, i, Integer.MAX_VALUE, components).

Parameters

  • Font font
  • int i
  • Component[] components

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

Font font = ...;
Component[] components = ...;
MultiLineLabel result = MultiLineLabel.create(font, 0, components);

net.minecraft.client.gui.components.MultiLineLabel#create(Font,int,int,Component[])

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineLabel.java:57
  • Modifiers: static
  • Return: MultiLineLabel

คืออะไร

สร้าง create

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: splitWithLanguage, cachedTextAndWidth. เรียกต่อ: renderCentered(), getSplitMessage(), drawCenteredString(), renderLeftAligned(), drawString(), renderLeftAlignedNoShadow(), getInstance(), addAll(). สร้างออบเจ็กต์: MultiLineLabel, ArrayList<>, MultiLineLabel.TextAndWidth. มีจุด return อย่างน้อย 6 จุด.

Parameters

  • Font font
  • int i
  • int j
  • Component[] components

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

Font font = ...;
Component[] components = ...;
MultiLineLabel result = MultiLineLabel.create(font, 0, 0, components);

net.minecraft.client.gui.components.MultiLineLabel#getLineCount()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineLabel.java:143
  • Modifiers: ``
  • Return: int

คืออะไร

อ่านค่า Line Count

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

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

MultiLineLabel instance = ...;
int result = instance.getLineCount();

net.minecraft.client.gui.components.MultiLineLabel#getWidth()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineLabel.java:145
  • Modifiers: ``
  • Return: int

คืออะไร

อ่านค่า Width

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

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

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

net.minecraft.client.gui.components.MultiLineLabel#renderCentered(GuiGraphics,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineLabel.java:135
  • Modifiers: ``
  • Return: void

คืออะไร

เรนเดอร์ Centered

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j

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

MultiLineLabel instance = ...;
GuiGraphics guiGraphics = ...;
instance.renderCentered(guiGraphics, 0, 0);

net.minecraft.client.gui.components.MultiLineLabel#renderCentered(GuiGraphics,int,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineLabel.java:137
  • Modifiers: ``
  • Return: void

คืออะไร

เรนเดอร์ Centered

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

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

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

MultiLineLabel instance = ...;
GuiGraphics guiGraphics = ...;
instance.renderCentered(guiGraphics, 0, 0, 0, 0);

net.minecraft.client.gui.components.MultiLineLabel#renderLeftAligned(GuiGraphics,int,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineLabel.java:139
  • Modifiers: ``
  • Return: void

คืออะไร

เรนเดอร์ Left Aligned

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

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

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

MultiLineLabel instance = ...;
GuiGraphics guiGraphics = ...;
instance.renderLeftAligned(guiGraphics, 0, 0, 0, 0);

net.minecraft.client.gui.components.MultiLineLabel#renderLeftAlignedNoShadow(GuiGraphics,int,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineLabel.java:141
  • Modifiers: ``
  • Return: int

คืออะไร

เรนเดอร์ Left Aligned No Shadow

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

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

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

MultiLineLabel instance = ...;
GuiGraphics guiGraphics = ...;
int result = instance.renderLeftAlignedNoShadow(guiGraphics, 0, 0, 0, 0);

MultilineTextField

  • Full name: net.minecraft.client.gui.components.MultilineTextField
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/MultilineTextField.java
  • Type: class
  • Modifiers: public

net.minecraft.client.gui.components.MultilineTextField#characterLimit()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultilineTextField.java:37
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ characterLimit ตาม implementation ของ MultilineTextField

ทำงานยังไง

คืนค่า: this.characterLimit.

Parameters

  • ไม่มี

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

MultilineTextField instance = ...;
int result = instance.characterLimit();

net.minecraft.client.gui.components.MultilineTextField#cursor()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultilineTextField.java:91
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ cursor ตาม implementation ของ MultilineTextField

ทำงานยังไง

คืนค่า: this.cursor.

Parameters

  • ไม่มี

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

MultilineTextField instance = ...;
int result = instance.cursor();

net.minecraft.client.gui.components.MultilineTextField#deleteText(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultilineTextField.java:83
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ deleteText ตาม implementation ของ MultilineTextField

ทำงานยังไง

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

Parameters

  • int i

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

MultilineTextField instance = ...;
instance.deleteText(0);

net.minecraft.client.gui.components.MultilineTextField#getLineAtCursor()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultilineTextField.java:107
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Line At Cursor

ทำงานยังไง

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

Parameters

  • ไม่มี

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

MultilineTextField instance = ...;
int result = instance.getLineAtCursor();

net.minecraft.client.gui.components.MultilineTextField#getLineCount()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultilineTextField.java:103
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Line Count

ทำงานยังไง

เรียกต่อ: size(). คืนค่า: this.displayLines.size().

Parameters

  • ไม่มี

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

MultilineTextField instance = ...;
int result = instance.getLineCount();

net.minecraft.client.gui.components.MultilineTextField#getLineView(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultilineTextField.java:118
  • Modifiers: public
  • Return: MultilineTextField.StringView

คืออะไร

อ่านค่า Line View

ทำงานยังไง

เรียกต่อ: get(), clamp(), size(). คืนค่า: this.displayLines.get(Mth.clamp(i, 0, this.displayLines.size() - 1)).

Parameters

  • int i

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

MultilineTextField instance = ...;
MultilineTextField.StringView result = instance.getLineView(0);

net.minecraft.client.gui.components.MultilineTextField#getNextWord()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultilineTextField.java:308
  • Modifiers: public
  • Return: MultilineTextField.StringView

คืออะไร

อ่านค่า Next Word

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: isEmpty(), clamp(), length(), isWhitespace(), charAt(), StringView(), getWordEndPosition(). สร้างออบเจ็กต์: MultilineTextField.StringView. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ไม่มี

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

MultilineTextField instance = ...;
MultilineTextField.StringView result = instance.getNextWord();

net.minecraft.client.gui.components.MultilineTextField#getPreviousWord()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultilineTextField.java:289
  • Modifiers: public
  • Return: MultilineTextField.StringView

คืออะไร

อ่านค่า Previous Word

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: isEmpty(), clamp(), length(), isWhitespace(), charAt(), StringView(), getWordEndPosition(). สร้างออบเจ็กต์: MultilineTextField.StringView. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ไม่มี

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

MultilineTextField instance = ...;
MultilineTextField.StringView result = instance.getPreviousWord();

net.minecraft.client.gui.components.MultilineTextField#getSelected()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultilineTextField.java:99
  • Modifiers: public
  • Return: MultilineTextField.StringView

คืออะไร

อ่านค่า Selected

ทำงานยังไง

เรียกต่อ: StringView(), min(), max(). สร้างออบเจ็กต์: MultilineTextField.StringView. คืนค่า: new MultilineTextField.StringView(Math.min(this.selectCursor, this.cursor), Math.max(this.selectCursor, this.cursor)).

Parameters

  • ไม่มี

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

MultilineTextField instance = ...;
MultilineTextField.StringView result = instance.getSelected();

net.minecraft.client.gui.components.MultilineTextField#getSelectedText()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultilineTextField.java:270
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Selected Text

ทำงานยังไง

เรียกต่อ: getSelected(), substring(). คืนค่า: this.value.substring(stringView.beginIndex, stringView.endIndex).

Parameters

  • ไม่มี

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

MultilineTextField instance = ...;
String result = instance.getSelectedText();

net.minecraft.client.gui.components.MultilineTextField#hasCharacterLimit()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultilineTextField.java:49
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี Character Limit

ทำงานยังไง

คืนค่า: this.characterLimit != Integer.MAX_VALUE.

Parameters

  • ไม่มี

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

MultilineTextField instance = ...;
boolean result = instance.hasCharacterLimit();

net.minecraft.client.gui.components.MultilineTextField#hasSelection()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultilineTextField.java:266
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี Selection

ทำงานยังไง

คืนค่า: this.selectCursor != this.cursor.

Parameters

  • ไม่มี

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

MultilineTextField instance = ...;
boolean result = instance.hasSelection();

net.minecraft.client.gui.components.MultilineTextField#insertText(String)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultilineTextField.java:72
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ insertText ตาม implementation ของ MultilineTextField

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: value, cursor, selectCursor. เรียกต่อ: isEmpty(), hasSelection(), truncateInsertionText(), filterText(), getSelected(), replace(), toString(), length(). สร้างออบเจ็กต์: StringBuilder.

Parameters

  • String string

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

MultilineTextField instance = ...;
instance.insertText("value");

net.minecraft.client.gui.components.MultilineTextField#iterateLines()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultilineTextField.java:262
  • Modifiers: public
  • Return: Iterable<MultilineTextField.StringView>

คืออะไร

ดำเนินการ iterateLines ตาม implementation ของ MultilineTextField

ทำงานยังไง

คืนค่า: this.displayLines.

Parameters

  • ไม่มี

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

MultilineTextField instance = ...;
Iterable<MultilineTextField.StringView> result = instance.iterateLines();

net.minecraft.client.gui.components.MultilineTextField#keyPressed(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultilineTextField.java:158
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch. แก้ state: selecting, cursor, selectCursor. เรียกต่อ: hasShiftDown(), isSelectAll(), length(), isCopy(), getInstance(), setClipboard(), getSelectedText(), isPaste(). มีจุด return อย่างน้อย 16 จุด.

Parameters

  • int i

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

MultilineTextField instance = ...;
boolean result = instance.keyPressed(0);

net.minecraft.client.gui.components.MultilineTextField#MultilineTextField(Font,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultilineTextField.java:31
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: font, width. เรียกต่อ: setValue().

Parameters

  • Font font
  • int i

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

Font font = ...;
MultilineTextField instance = new MultilineTextField(font, 0);

net.minecraft.client.gui.components.MultilineTextField#seekCursor(Whence,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultilineTextField.java:122
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ seekCursor ตาม implementation ของ MultilineTextField

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch. แก้ state: cursor, selectCursor. เรียกต่อ: length(), clamp(), run().

Parameters

  • Whence whence
  • int i

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

MultilineTextField instance = ...;
Whence whence = ...;
instance.seekCursor(whence, 0);

net.minecraft.client.gui.components.MultilineTextField#seekCursorLine(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultilineTextField.java:141
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ seekCursorLine ตาม implementation ของ MultilineTextField

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: width(), substring(), getCursorLineView(), plainSubstrByWidth(), length(), seekCursor().

Parameters

  • int i

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

MultilineTextField instance = ...;
instance.seekCursorLine(0);

net.minecraft.client.gui.components.MultilineTextField#seekCursorToPoint(double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultilineTextField.java:150
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ seekCursorToPoint ตาม implementation ของ MultilineTextField

ทำงานยังไง

เรียกต่อ: floor(), get(), clamp(), size(), plainSubstrByWidth(), substring(), length(), seekCursor().

Parameters

  • double d
  • double e

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

MultilineTextField instance = ...;
instance.seekCursorToPoint(0.0D, 0.0D);

net.minecraft.client.gui.components.MultilineTextField#setCharacterLimit(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultilineTextField.java:41
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Character Limit

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: characterLimit. สร้างออบเจ็กต์: IllegalArgumentException.

Parameters

  • int i

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

MultilineTextField instance = ...;
instance.setCharacterLimit(0);

net.minecraft.client.gui.components.MultilineTextField#setCursorListener(Runnable)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultilineTextField.java:57
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Cursor Listener

ทำงานยังไง

แก้ state: cursorListener.

Parameters

  • Runnable runnable

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

MultilineTextField instance = ...;
Runnable runnable = ...;
instance.setCursorListener(runnable);

net.minecraft.client.gui.components.MultilineTextField#setSelecting(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultilineTextField.java:95
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Selecting

ทำงานยังไง

แก้ state: selecting.

Parameters

  • boolean bl

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

MultilineTextField instance = ...;
instance.setSelecting(true);

net.minecraft.client.gui.components.MultilineTextField#setValue(String)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultilineTextField.java:61
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Value

ทำงานยังไง

แก้ state: value, cursor, selectCursor. เรียกต่อ: truncateFullText(), length(), onValueChange().

Parameters

  • String string

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

MultilineTextField instance = ...;
instance.setValue("value");

net.minecraft.client.gui.components.MultilineTextField#setValueListener(Consumer<String>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultilineTextField.java:53
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Value Listener

ทำงานยังไง

แก้ state: valueListener.

Parameters

  • Consumer<String> consumer

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

MultilineTextField instance = ...;
Consumer<String> consumer = ...;
instance.setValueListener(consumer);

net.minecraft.client.gui.components.MultilineTextField#value()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultilineTextField.java:68
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ value ตาม implementation ของ MultilineTextField

ทำงานยังไง

คืนค่า: this.value.

Parameters

  • ไม่มี

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

MultilineTextField instance = ...;
String result = instance.value();

MultiLineTextWidget

  • Full name: net.minecraft.client.gui.components.MultiLineTextWidget
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/MultiLineTextWidget.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractStringWidget

net.minecraft.client.gui.components.MultiLineTextWidget#getHeight()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineTextWidget.java:58
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Height

ทำงานยังไง

เรียกต่อ: getValue(), getFreshCacheKey(), getLineCount(). คืนค่า: ((MultiLineLabel)this.cache.getValue(this.getFreshCacheKey())).getLineCount() * 9.

Parameters

  • ไม่มี

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

MultiLineTextWidget instance = ...;
int result = instance.getHeight();

net.minecraft.client.gui.components.MultiLineTextWidget#getWidth()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineTextWidget.java:53
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Width

ทำงานยังไง

เรียกต่อ: getValue(), getFreshCacheKey(). คืนค่า: ((MultiLineLabel)this.cache.getValue(this.getFreshCacheKey())).getWidth().

Parameters

  • ไม่มี

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

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

net.minecraft.client.gui.components.MultiLineTextWidget#MultiLineTextWidget(Component,Font)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineTextWidget.java:19
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • Component component
  • Font font

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

Component component = ...;
Font font = ...;
MultiLineTextWidget instance = new MultiLineTextWidget(component, font);

net.minecraft.client.gui.components.MultiLineTextWidget#MultiLineTextWidget(int,int,Component,Font)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineTextWidget.java:23
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: cache, active. เรียกต่อ: singleKeyCache(), isPresent(), create(), getAsInt().

Parameters

  • int i
  • int j
  • Component component
  • Font font

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

Component component = ...;
Font font = ...;
MultiLineTextWidget instance = new MultiLineTextWidget(0, 0, component, font);

net.minecraft.client.gui.components.MultiLineTextWidget#renderWidget(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineTextWidget.java:63
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Widget

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getValue(), getFreshCacheKey(), getX(), getY(), getColor(), renderCentered(), getWidth(), renderLeftAligned().

Parameters

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

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

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

net.minecraft.client.gui.components.MultiLineTextWidget#setCentered(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineTextWidget.java:48
  • Modifiers: public
  • Return: MultiLineTextWidget

คืออะไร

กำหนดค่า Centered

ทำงานยังไง

แก้ state: centered. คืนค่า: this.

Parameters

  • boolean bl

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

MultiLineTextWidget instance = ...;
MultiLineTextWidget result = instance.setCentered(true);

net.minecraft.client.gui.components.MultiLineTextWidget#setColor(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineTextWidget.java:33
  • Modifiers: public
  • Return: MultiLineTextWidget

คืออะไร

กำหนดค่า Color

ทำงานยังไง

คืนค่า: this.

Parameters

  • int i

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

MultiLineTextWidget instance = ...;
MultiLineTextWidget result = instance.setColor(0);

net.minecraft.client.gui.components.MultiLineTextWidget#setMaxRows(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineTextWidget.java:43
  • Modifiers: public
  • Return: MultiLineTextWidget

คืออะไร

กำหนดค่า Max Rows

ทำงานยังไง

แก้ state: maxRows. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • int i

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

MultiLineTextWidget instance = ...;
MultiLineTextWidget result = instance.setMaxRows(0);

net.minecraft.client.gui.components.MultiLineTextWidget#setMaxWidth(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/MultiLineTextWidget.java:38
  • Modifiers: public
  • Return: MultiLineTextWidget

คืออะไร

กำหนดค่า Max Width

ทำงานยังไง

แก้ state: maxWidth. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • int i

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

MultiLineTextWidget instance = ...;
MultiLineTextWidget result = instance.setMaxWidth(0);

ObjectSelectionList

  • Full name: net.minecraft.client.gui.components.ObjectSelectionList
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/ObjectSelectionList.java
  • Type: class
  • Modifiers: public abstract
  • Extends: AbstractSelectionList<E>

net.minecraft.client.gui.components.ObjectSelectionList#nextFocusPath(FocusNavigationEvent)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ObjectSelectionList.java:26
  • Modifiers: public
  • Return: ComponentPath

คืออะไร

ดำเนินการ nextFocusPath ตาม implementation ของ ObjectSelectionList

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getItemCount(), isFocused(), nextEntry(), direction(), path(), leaf(), setSelected(), getSelected(). มีจุด return อย่างน้อย 5 จุด.

Parameters

  • FocusNavigationEvent focusNavigationEvent

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

ObjectSelectionList instance = ...;
FocusNavigationEvent focusNavigationEvent = ...;
ComponentPath result = instance.nextFocusPath(focusNavigationEvent);

net.minecraft.client.gui.components.ObjectSelectionList#ObjectSelectionList(Minecraft,int,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ObjectSelectionList.java:18
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • Minecraft minecraft
  • int i
  • int j
  • int k
  • int l

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

Minecraft minecraft = ...;
ObjectSelectionList instance = new ObjectSelectionList(minecraft, 0, 0, 0, 0);

net.minecraft.client.gui.components.ObjectSelectionList#ObjectSelectionList(Minecraft,int,int,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ObjectSelectionList.java:22
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • Minecraft minecraft
  • int i
  • int j
  • int k
  • int l
  • int m

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

Minecraft minecraft = ...;
ObjectSelectionList instance = new ObjectSelectionList(minecraft, 0, 0, 0, 0, 0);

net.minecraft.client.gui.components.ObjectSelectionList#updateWidgetNarration(NarrationElementOutput)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ObjectSelectionList.java:53
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Widget Narration

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getHovered(), narrateListElementPosition(), nest(), updateNarration(), getSelected(), isFocused(), add().

Parameters

  • NarrationElementOutput narrationElementOutput

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

ObjectSelectionList instance = ...;
NarrationElementOutput narrationElementOutput = ...;
instance.updateWidgetNarration(narrationElementOutput);

ObjectSelectionList$Entry

  • Full name: net.minecraft.client.gui.components.ObjectSelectionList$Entry
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/ObjectSelectionList.java
  • Type: class
  • Modifiers: public abstract static
  • Extends: AbstractSelectionList.Entry<E>
  • Implements: NarrationSupplier

net.minecraft.client.gui.components.ObjectSelectionList$Entry#getNarration()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ObjectSelectionList.java:74
  • Modifiers: public abstract
  • Return: Component

คืออะไร

อ่านค่า Narration

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • ไม่มี

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

ObjectSelectionList.Entry instance = ...;
Component result = instance.getNarration();

net.minecraft.client.gui.components.ObjectSelectionList$Entry#mouseClicked(double,double,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ObjectSelectionList.java:76
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ mouseClicked ตาม implementation ของ ObjectSelectionList$Entry

ทำงานยังไง

คืนค่า: true.

Parameters

  • double d
  • double e
  • int i

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

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

net.minecraft.client.gui.components.ObjectSelectionList$Entry#updateNarration(NarrationElementOutput)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/ObjectSelectionList.java:81
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Narration

ทำงานยังไง

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

Parameters

  • NarrationElementOutput narrationElementOutput

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

ObjectSelectionList.Entry instance = ...;
NarrationElementOutput narrationElementOutput = ...;
instance.updateNarration(narrationElementOutput);

OptionsList

  • Full name: net.minecraft.client.gui.components.OptionsList
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/OptionsList.java
  • Type: class
  • Modifiers: public
  • Extends: ContainerObjectSelectionList<OptionsList.Entry>

net.minecraft.client.gui.components.OptionsList#addBig(OptionInstance<?>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/OptionsList.java:32
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Big

ทำงานยังไง

เรียกต่อ: addEntry(), big().

Parameters

  • OptionInstance<?> optionInstance

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

OptionsList instance = ...;
OptionInstance<?> optionInstance = ...;
instance.addBig(optionInstance);

net.minecraft.client.gui.components.OptionsList#addSmall(AbstractWidget,AbstractWidget)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/OptionsList.java:49
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Small

ทำงานยังไง

เรียกต่อ: addEntry(), small().

Parameters

  • AbstractWidget abstractWidget
  • AbstractWidget abstractWidget2

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

OptionsList instance = ...;
AbstractWidget abstractWidget = ...;
AbstractWidget abstractWidget2 = ...;
instance.addSmall(abstractWidget, abstractWidget2);

net.minecraft.client.gui.components.OptionsList#addSmall(List<AbstractWidget>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/OptionsList.java:43
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Small

ทำงานยังไง

มีการวนลูป. เรียกต่อ: size(), get().

Parameters

  • List<AbstractWidget> list

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

OptionsList instance = ...;
List<AbstractWidget> list = ...;
instance.addSmall(list);

net.minecraft.client.gui.components.OptionsList#addSmall(OptionInstance<?>[])

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/OptionsList.java:36
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Small

ทำงานยังไง

มีการวนลูป. เรียกต่อ: addEntry(), small().

Parameters

  • OptionInstance<?>[] optionInstances

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

OptionsList instance = ...;
OptionInstance<?>[] optionInstances = ...;
instance.addSmall(optionInstances);

net.minecraft.client.gui.components.OptionsList#applyUnsavedChanges()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/OptionsList.java:72
  • Modifiers: public
  • Return: void

คืออะไร

นำไปใช้ Unsaved Changes

ทำงานยังไง

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

Parameters

  • ไม่มี

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

OptionsList instance = ...;
instance.applyUnsavedChanges();

net.minecraft.client.gui.components.OptionsList#findOption(OptionInstance<?>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/OptionsList.java:58
  • Modifiers: public
  • Return: AbstractWidget

คืออะไร

ค้นหา Option

ทำงานยังไง

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

Parameters

  • OptionInstance<?> optionInstance

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

OptionsList instance = ...;
OptionInstance<?> optionInstance = ...;
AbstractWidget result = instance.findOption(optionInstance);

net.minecraft.client.gui.components.OptionsList#getMouseOver(double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/OptionsList.java:84
  • Modifiers: public
  • Return: Optional<GuiEventListener>

คืออะไร

อ่านค่า Mouse Over

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: children(), isMouseOver(), of(), empty(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • double d
  • double e

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

OptionsList instance = ...;
Optional<GuiEventListener> result = instance.getMouseOver(0.0D, 0.0D);

net.minecraft.client.gui.components.OptionsList#getRowWidth()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/OptionsList.java:53
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Row Width

ทำงานยังไง

คืนค่า: 310.

Parameters

  • ไม่มี

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

OptionsList instance = ...;
int result = instance.getRowWidth();

net.minecraft.client.gui.components.OptionsList#OptionsList(Minecraft,int,OptionsSubScreen)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/OptionsList.java:26
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: centerListVertically, screen. เรียกต่อ: getContentHeight(), getHeaderHeight().

Parameters

  • Minecraft minecraft
  • int i
  • OptionsSubScreen optionsSubScreen

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

Minecraft minecraft = ...;
OptionsSubScreen optionsSubScreen = ...;
OptionsList instance = new OptionsList(minecraft, 0, optionsSubScreen);

OptionsList$Entry

  • Full name: net.minecraft.client.gui.components.OptionsList$Entry
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/OptionsList.java
  • Type: class
  • Modifiers: protected static
  • Extends: ContainerObjectSelectionList.Entry<OptionsList.Entry>

net.minecraft.client.gui.components.OptionsList$Entry#big(List<AbstractWidget>,Screen)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/OptionsList.java:107
  • Modifiers: public static
  • Return: OptionsList.Entry

คืออะไร

ดำเนินการ big ตาม implementation ของ OptionsList$Entry

ทำงานยังไง

เรียกต่อ: Entry(). สร้างออบเจ็กต์: OptionsList.Entry. คืนค่า: new OptionsList.Entry(list, screen).

Parameters

  • List<AbstractWidget> list
  • Screen screen

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

List<AbstractWidget> list = ...;
Screen screen = ...;
OptionsList.Entry result = OptionsList.Entry.big(list, screen);

net.minecraft.client.gui.components.OptionsList$Entry#children()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/OptionsList.java:129
  • Modifiers: public
  • Return: List<? extends GuiEventListener>

คืออะไร

ดำเนินการ children ตาม implementation ของ OptionsList$Entry

ทำงานยังไง

คืนค่า: this.children.

Parameters

  • ไม่มี

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

OptionsList.Entry instance = ...;
List<? extends GuiEventListener> result = instance.children();

net.minecraft.client.gui.components.OptionsList$Entry#narratables()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/OptionsList.java:134
  • Modifiers: public
  • Return: List<? extends NarratableEntry>

คืออะไร

ดำเนินการ narratables ตาม implementation ของ OptionsList$Entry

ทำงานยังไง

คืนค่า: this.children.

Parameters

  • ไม่มี

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

OptionsList.Entry instance = ...;
List<? extends NarratableEntry> result = instance.narratables();

net.minecraft.client.gui.components.OptionsList$Entry#render(GuiGraphics,int,int,int,int,int,int,int,boolean,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/OptionsList.java:117
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

มีการวนลูป. เรียกต่อ: setPosition().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • int k
  • int l
  • int m
  • int n
  • int o
  • boolean bl
  • float f

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

OptionsList.Entry instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0, 0, 0, 0, 0, true, 0.0F);

net.minecraft.client.gui.components.OptionsList$Entry#small(AbstractWidget,AbstractWidget,Screen)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/OptionsList.java:111
  • Modifiers: public static
  • Return: OptionsList.Entry

คืออะไร

ดำเนินการ small ตาม implementation ของ OptionsList$Entry

ทำงานยังไง

เรียกต่อ: Entry(), of(). สร้างออบเจ็กต์: OptionsList.Entry.

Parameters

  • AbstractWidget abstractWidget
  • AbstractWidget abstractWidget2
  • Screen screen

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

AbstractWidget abstractWidget = ...;
AbstractWidget abstractWidget2 = ...;
Screen screen = ...;
OptionsList.Entry result = OptionsList.Entry.small(abstractWidget, abstractWidget2, screen);

OptionsList$OptionEntry

  • Full name: net.minecraft.client.gui.components.OptionsList$OptionEntry
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/OptionsList.java
  • Type: class
  • Modifiers: protected static
  • Extends: OptionsList.Entry

net.minecraft.client.gui.components.OptionsList$OptionEntry#big(Options,OptionInstance<?>,OptionsSubScreen)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/OptionsList.java:149
  • Modifiers: public static
  • Return: OptionsList.OptionEntry

คืออะไร

ดำเนินการ big ตาม implementation ของ OptionsList$OptionEntry

ทำงานยังไง

เรียกต่อ: OptionEntry(), of(), createButton(). สร้างออบเจ็กต์: OptionsList.OptionEntry. คืนค่า: new OptionsList.OptionEntry(ImmutableMap.of(optionInstance, optionInstance.createButton(options, 0, 0, 310)), optionsSubScreen).

Parameters

  • Options options
  • OptionInstance<?> optionInstance
  • OptionsSubScreen optionsSubScreen

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

Options options = ...;
OptionInstance<?> optionInstance = ...;
OptionsSubScreen optionsSubScreen = ...;
OptionsList.OptionEntry result = OptionsList.OptionEntry.big(options, optionInstance, optionsSubScreen);

net.minecraft.client.gui.components.OptionsList$OptionEntry#small(Options,OptionInstance<?>,OptionInstance<?>,OptionsSubScreen)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/OptionsList.java:153
  • Modifiers: public static
  • Return: OptionsList.OptionEntry

คืออะไร

ดำเนินการ small ตาม implementation ของ OptionsList$OptionEntry

ทำงานยังไง

เรียกต่อ: createButton(), OptionEntry(), of(). สร้างออบเจ็กต์: OptionsList.OptionEntry.

Parameters

  • Options options
  • OptionInstance<?> optionInstance
  • OptionInstance<?> optionInstance2
  • OptionsSubScreen optionsSubScreen

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

Options options = ...;
OptionInstance<?> optionInstance = ...;
OptionInstance<?> optionInstance2 = ...;
OptionsSubScreen optionsSubScreen = ...;
OptionsList.OptionEntry result = OptionsList.OptionEntry.small(options, optionInstance, optionInstance2, optionsSubScreen);

PlainTextButton

  • Full name: net.minecraft.client.gui.components.PlainTextButton
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/PlainTextButton.java
  • Type: class
  • Modifiers: public
  • Extends: Button

net.minecraft.client.gui.components.PlainTextButton#PlainTextButton(int,int,int,int,Component,Button.OnPress,Font)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PlainTextButton.java:18
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: font, message, underlinedMessage. เรียกต่อ: mergeStyles(), copy(), withUnderlined().

Parameters

  • int i
  • int j
  • int k
  • int l
  • Component component
  • Button.OnPress onPress
  • Font font

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

Component component = ...;
Button.OnPress onPress = ...;
Font font = ...;
PlainTextButton instance = new PlainTextButton(0, 0, 0, 0, component, onPress, font);

net.minecraft.client.gui.components.PlainTextButton#renderWidget(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PlainTextButton.java:25
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Widget

ทำงานยังไง

เรียกต่อ: isHoveredOrFocused(), drawString(), getX(), getY(), ceil().

Parameters

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

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

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

PlayerFaceRenderer

  • Full name: net.minecraft.client.gui.components.PlayerFaceRenderer
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/PlayerFaceRenderer.java
  • Type: class
  • Modifiers: public

net.minecraft.client.gui.components.PlayerFaceRenderer#draw(GuiGraphics,PlayerSkin,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PlayerFaceRenderer.java:23
  • Modifiers: public static
  • Return: void

คืออะไร

วาด draw

ทำงานยังไง

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

Parameters

  • GuiGraphics guiGraphics
  • PlayerSkin playerSkin
  • int i
  • int j
  • int k

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

GuiGraphics guiGraphics = ...;
PlayerSkin playerSkin = ...;
PlayerFaceRenderer.draw(guiGraphics, playerSkin, 0, 0, 0);

net.minecraft.client.gui.components.PlayerFaceRenderer#draw(GuiGraphics,PlayerSkin,int,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PlayerFaceRenderer.java:27
  • Modifiers: public static
  • Return: void

คืออะไร

วาด draw

ทำงานยังไง

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

Parameters

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

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

GuiGraphics guiGraphics = ...;
PlayerSkin playerSkin = ...;
PlayerFaceRenderer.draw(guiGraphics, playerSkin, 0, 0, 0, 0);

net.minecraft.client.gui.components.PlayerFaceRenderer#draw(GuiGraphics,ResourceLocation,int,int,int,boolean,boolean,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PlayerFaceRenderer.java:31
  • Modifiers: public static
  • Return: void

คืออะไร

วาด draw

ทำงานยังไง

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

Parameters

  • GuiGraphics guiGraphics
  • ResourceLocation resourceLocation
  • int i
  • int j
  • int k
  • boolean bl
  • boolean bl2
  • int l

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

GuiGraphics guiGraphics = ...;
ResourceLocation resourceLocation = ...;
PlayerFaceRenderer.draw(guiGraphics, resourceLocation, 0, 0, 0, true, true, 0);

PlayerSkinWidget

  • Full name: net.minecraft.client.gui.components.PlayerSkinWidget
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/PlayerSkinWidget.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractWidget

net.minecraft.client.gui.components.PlayerSkinWidget#isActive()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PlayerSkinWidget.java:74
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Active

ทำงานยังไง

คืนค่า: false.

Parameters

  • ไม่มี

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

PlayerSkinWidget instance = ...;
boolean result = instance.isActive();

net.minecraft.client.gui.components.PlayerSkinWidget#nextFocusPath(FocusNavigationEvent)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PlayerSkinWidget.java:79
  • Modifiers: public
  • Return: ComponentPath

คืออะไร

ดำเนินการ nextFocusPath ตาม implementation ของ PlayerSkinWidget

ทำงานยังไง

คืนค่า: null.

Parameters

  • FocusNavigationEvent focusNavigationEvent

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

PlayerSkinWidget instance = ...;
FocusNavigationEvent focusNavigationEvent = ...;
ComponentPath result = instance.nextFocusPath(focusNavigationEvent);

net.minecraft.client.gui.components.PlayerSkinWidget#onDrag(double,double,double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PlayerSkinWidget.java:60
  • Modifiers: protected
  • Return: void

คืออะไร

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

ทำงานยังไง

แก้ state: rotationX, rotationY. เรียกต่อ: clamp().

Parameters

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

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

@Override
protected void onDrag(double d, double e, double f, double g) {
    super.onDrag(d, e, f, g);
}

net.minecraft.client.gui.components.PlayerSkinWidget#playDownSound(SoundManager)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PlayerSkinWidget.java:66
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ playDownSound ตาม implementation ของ PlayerSkinWidget

ทำงานยังไง

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

Parameters

  • SoundManager soundManager

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

PlayerSkinWidget instance = ...;
SoundManager soundManager = ...;
instance.playDownSound(soundManager);

net.minecraft.client.gui.components.PlayerSkinWidget#PlayerSkinWidget(int,int,EntityModelSet,Supplier<PlayerSkin>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PlayerSkinWidget.java:37
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: model, skin. เรียกต่อ: bake().

Parameters

  • int i
  • int j
  • EntityModelSet entityModelSet
  • Supplier<PlayerSkin> supplier

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

EntityModelSet entityModelSet = ...;
Supplier<PlayerSkin> supplier = ...;
PlayerSkinWidget instance = new PlayerSkinWidget(0, 0, entityModelSet, supplier);

net.minecraft.client.gui.components.PlayerSkinWidget#renderWidget(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PlayerSkinWidget.java:43
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Widget

ทำงานยังไง

เรียกต่อ: pose(), pushPose(), translate(), getX(), getWidth(), getY(), getHeight(), scale().

Parameters

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

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

GuiGraphics guiGraphics = ...;
@Override
protected void renderWidget(GuiGraphics guiGraphics, int i, int j, float f) {
    super.renderWidget(guiGraphics, i, j, f);
}

net.minecraft.client.gui.components.PlayerSkinWidget#updateWidgetNarration(NarrationElementOutput)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PlayerSkinWidget.java:70
  • Modifiers: protected
  • Return: void

คืออะไร

อัปเดต Widget Narration

ทำงานยังไง

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

Parameters

  • NarrationElementOutput narrationElementOutput

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

NarrationElementOutput narrationElementOutput = ...;
@Override
protected void updateWidgetNarration(NarrationElementOutput narrationElementOutput) {
    super.updateWidgetNarration(narrationElementOutput);
}

PlayerTabOverlay

  • Full name: net.minecraft.client.gui.components.PlayerTabOverlay
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/PlayerTabOverlay.java
  • Type: class
  • Modifiers: public

net.minecraft.client.gui.components.PlayerTabOverlay#getNameForDisplay(PlayerInfo)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PlayerTabOverlay.java:74
  • Modifiers: public
  • Return: Component

คืออะไร

อ่านค่า Name For Display

ทำงานยังไง

เรียกต่อ: getTabListDisplayName(), decorateName(), copy(), formatNameForTeam(), getTeam(), literal(), getProfile(), getName().

Parameters

  • PlayerInfo playerInfo

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

PlayerTabOverlay instance = ...;
PlayerInfo playerInfo = ...;
Component result = instance.getNameForDisplay(playerInfo);

net.minecraft.client.gui.components.PlayerTabOverlay#PlayerTabOverlay(Minecraft,Gui)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PlayerTabOverlay.java:69
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: minecraft, gui.

Parameters

  • Minecraft minecraft
  • Gui gui

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

Minecraft minecraft = ...;
Gui gui = ...;
PlayerTabOverlay instance = new PlayerTabOverlay(minecraft, gui);

net.minecraft.client.gui.components.PlayerTabOverlay#render(GuiGraphics,int,Scoreboard,Objective)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PlayerTabOverlay.java:99
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getPlayerInfos(), size(), width(), getNameForDisplay(), max(), fromGameProfile(), getProfile(), getPlayerScoreInfo(). สร้างออบเจ็กต์: ArrayList<>, PlayerTabOverlay.ScoreDisplayEntry.

Parameters

  • GuiGraphics guiGraphics
  • int i
  • Scoreboard scoreboard
  • Objective objective

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

PlayerTabOverlay instance = ...;
GuiGraphics guiGraphics = ...;
Scoreboard scoreboard = ...;
Objective objective = ...;
instance.render(guiGraphics, 0, scoreboard, objective);

net.minecraft.client.gui.components.PlayerTabOverlay#renderPingIcon(GuiGraphics,int,int,int,PlayerInfo)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PlayerTabOverlay.java:234
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Ping Icon

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getLatency(), pose(), pushPose(), translate(), blitSprite(), popPose().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • int k
  • PlayerInfo playerInfo

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

GuiGraphics guiGraphics = ...;
PlayerInfo playerInfo = ...;
@Override
protected void renderPingIcon(GuiGraphics guiGraphics, int i, int j, int k, PlayerInfo playerInfo) {
    super.renderPingIcon(guiGraphics, i, j, k, playerInfo);
}

net.minecraft.client.gui.components.PlayerTabOverlay#reset()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PlayerTabOverlay.java:330
  • Modifiers: public
  • Return: void

คืออะไร

รีเซ็ต reset

ทำงานยังไง

แก้ state: header, footer.

Parameters

  • ไม่มี

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

PlayerTabOverlay instance = ...;
instance.reset();

net.minecraft.client.gui.components.PlayerTabOverlay#setFooter(Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PlayerTabOverlay.java:322
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Footer

ทำงานยังไง

แก้ state: footer.

Parameters

  • Component component

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

PlayerTabOverlay instance = ...;
Component component = ...;
instance.setFooter(component);

net.minecraft.client.gui.components.PlayerTabOverlay#setHeader(Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PlayerTabOverlay.java:326
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Header

ทำงานยังไง

แก้ state: header.

Parameters

  • Component component

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

PlayerTabOverlay instance = ...;
Component component = ...;
instance.setHeader(component);

net.minecraft.client.gui.components.PlayerTabOverlay#setVisible(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PlayerTabOverlay.java:84
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Visible

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: visible. เรียกต่อ: clear(), formatList(), getPlayerInfos(), literal(), getNarrator(), sayNow(), translatable().

Parameters

  • boolean bl

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

PlayerTabOverlay instance = ...;
instance.setVisible(true);

PopupScreen

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

net.minecraft.client.gui.components.PopupScreen#added()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PopupScreen.java:57
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ added ตาม implementation ของ PopupScreen

ทำงานยังไง

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

Parameters

  • ไม่มี

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

PopupScreen instance = ...;
instance.added();

net.minecraft.client.gui.components.PopupScreen#getNarrationMessage()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PopupScreen.java:111
  • Modifiers: public
  • Return: Component

คืออะไร

อ่านค่า Narration Message

ทำงานยังไง

เรียกต่อ: joinForNarration(). คืนค่า: CommonComponents.joinForNarration(new Component[]{this.title, this.message}).

Parameters

  • ไม่มี

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

PopupScreen instance = ...;
Component result = instance.getNarrationMessage();

net.minecraft.client.gui.components.PopupScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PopupScreen.java:63
  • Modifiers: protected
  • Return: void

คืออะไร

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

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: spacing(), defaultCellSetting(), alignHorizontallyCenter(), addChild(), copy(), withStyle(), setMaxWidth(), setCentered(). สร้างออบเจ็กต์: MultiLineTextWidget.

Parameters

  • ไม่มี

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

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

net.minecraft.client.gui.components.PopupScreen#onClose()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PopupScreen.java:116
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

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

Parameters

  • ไม่มี

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

PopupScreen instance = ...;
instance.onClose();

net.minecraft.client.gui.components.PopupScreen#renderBackground(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PopupScreen.java:100
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Background

ทำงานยังไง

เรียกต่อ: render(), flush(), clear(), renderTransparentBackground(), blitSprite(), getX(), getY(), getWidth().

Parameters

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

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

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

net.minecraft.client.gui.components.PopupScreen#repositionElements()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PopupScreen.java:93
  • Modifiers: protected
  • Return: void

คืออะไร

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

ทำงานยังไง

เรียกต่อ: resize(), arrangeElements(), centerInRectangle(), getRectangle().

Parameters

  • ไม่มี

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

@Override
protected void repositionElements() {
    super.repositionElements();
}

PopupScreen$Builder

  • Full name: net.minecraft.client.gui.components.PopupScreen$Builder
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/PopupScreen.java
  • Type: class
  • Modifiers: public static

net.minecraft.client.gui.components.PopupScreen$Builder#addButton(Component,Consumer<PopupScreen>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PopupScreen.java:157
  • Modifiers: public
  • Return: PopupScreen.Builder

คืออะไร

เพิ่ม Button

ทำงานยังไง

เรียกต่อ: add(), ButtonOption(). สร้างออบเจ็กต์: PopupScreen.ButtonOption. คืนค่า: this.

Parameters

  • Component component
  • Consumer<PopupScreen> consumer

ตัวอย่างใช้งาน

PopupScreen.Builder instance = ...;
Component component = ...;
Consumer<PopupScreen> consumer = ...;
PopupScreen.Builder result = instance.addButton(component, consumer);

net.minecraft.client.gui.components.PopupScreen$Builder#build()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PopupScreen.java:167
  • Modifiers: public
  • Return: PopupScreen

คืออะไร

สร้าง build

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), copyOf(). สร้างออบเจ็กต์: IllegalStateException, PopupScreen. คืนค่า: new PopupScreen(this.backgroundScreen, this.width, this.image, this.title, this.message, List.copyOf(this.buttons), this.onClose).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

PopupScreen.Builder instance = ...;
PopupScreen result = instance.build();

net.minecraft.client.gui.components.PopupScreen$Builder#Builder(Screen,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PopupScreen.java:137
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ PopupScreen.Builder ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: backgroundScreen, title.

Parameters

  • Screen screen
  • Component component

ตัวอย่างใช้งาน

Screen screen = ...;
Component component = ...;
PopupScreen.Builder instance = new PopupScreen.Builder(screen, component);

net.minecraft.client.gui.components.PopupScreen$Builder#onClose(Runnable)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PopupScreen.java:162
  • Modifiers: public
  • Return: PopupScreen.Builder

คืออะไร

จัดการเหตุการณ์ Close

ทำงานยังไง

แก้ state: onClose. คืนค่า: this.

Parameters

  • Runnable runnable

ตัวอย่างใช้งาน

PopupScreen.Builder instance = ...;
Runnable runnable = ...;
PopupScreen.Builder result = instance.onClose(runnable);

net.minecraft.client.gui.components.PopupScreen$Builder#setImage(ResourceLocation)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PopupScreen.java:147
  • Modifiers: public
  • Return: PopupScreen.Builder

คืออะไร

กำหนดค่า Image

ทำงานยังไง

แก้ state: image. คืนค่า: this.

Parameters

  • ResourceLocation resourceLocation

ตัวอย่างใช้งาน

PopupScreen.Builder instance = ...;
ResourceLocation resourceLocation = ...;
PopupScreen.Builder result = instance.setImage(resourceLocation);

net.minecraft.client.gui.components.PopupScreen$Builder#setMessage(Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PopupScreen.java:152
  • Modifiers: public
  • Return: PopupScreen.Builder

คืออะไร

กำหนดค่า Message

ทำงานยังไง

แก้ state: message. คืนค่า: this.

Parameters

  • Component component

ตัวอย่างใช้งาน

PopupScreen.Builder instance = ...;
Component component = ...;
PopupScreen.Builder result = instance.setMessage(component);

net.minecraft.client.gui.components.PopupScreen$Builder#setWidth(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/PopupScreen.java:142
  • Modifiers: public
  • Return: PopupScreen.Builder

คืออะไร

กำหนดค่า Width

ทำงานยังไง

แก้ state: width. คืนค่า: this.

Parameters

  • int i

ตัวอย่างใช้งาน

PopupScreen.Builder instance = ...;
PopupScreen.Builder result = instance.setWidth(0);

Renderable

  • Full name: net.minecraft.client.gui.components.Renderable
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/Renderable.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.gui.components.Renderable#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Renderable.java:9
  • Modifiers: ``
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

Renderable instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

SplashRenderer

  • Full name: net.minecraft.client.gui.components.SplashRenderer
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/SplashRenderer.java
  • Type: class
  • Modifiers: public

net.minecraft.client.gui.components.SplashRenderer#render(GuiGraphics,int,Font,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/SplashRenderer.java:24
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: pose(), pushPose(), translate(), mulPose(), rotationDegrees(), abs(), sin(), getMillis().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • Font font
  • int j

ตัวอย่างใช้งาน

SplashRenderer instance = ...;
GuiGraphics guiGraphics = ...;
Font font = ...;
instance.render(guiGraphics, 0, font, 0);

net.minecraft.client.gui.components.SplashRenderer#SplashRenderer(String)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/SplashRenderer.java:20
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ SplashRenderer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: splash.

Parameters

  • String string

ตัวอย่างใช้งาน

SplashRenderer instance = new SplashRenderer("value");

SpriteIconButton

  • Full name: net.minecraft.client.gui.components.SpriteIconButton
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/SpriteIconButton.java
  • Type: class
  • Modifiers: public abstract
  • Extends: Button

net.minecraft.client.gui.components.SpriteIconButton#builder(Component,Button.OnPress,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/SpriteIconButton.java:27
  • Modifiers: public static
  • Return: SpriteIconButton.Builder

คืออะไร

ดำเนินการ builder ตาม implementation ของ SpriteIconButton

ทำงานยังไง

เรียกต่อ: Builder(). สร้างออบเจ็กต์: SpriteIconButton.Builder. คืนค่า: new SpriteIconButton.Builder(component, onPress, bl).

Parameters

  • Component component
  • Button.OnPress onPress
  • boolean bl

ตัวอย่างใช้งาน

Component component = ...;
Button.OnPress onPress = ...;
SpriteIconButton.Builder result = SpriteIconButton.builder(component, onPress, true);

SpriteIconButton$Builder

  • Full name: net.minecraft.client.gui.components.SpriteIconButton$Builder
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/SpriteIconButton.java
  • Type: class
  • Modifiers: public static

net.minecraft.client.gui.components.SpriteIconButton$Builder#build()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/SpriteIconButton.java:74
  • Modifiers: public
  • Return: SpriteIconButton

คืออะไร

สร้าง build

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: sprite. เรียกต่อ: CenteredIcon(), TextAndIcon(). สร้างออบเจ็กต์: IllegalStateException, SpriteIconButton.CenteredIcon, SpriteIconButton.TextAndIcon.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SpriteIconButton.Builder instance = ...;
SpriteIconButton result = instance.build();

net.minecraft.client.gui.components.SpriteIconButton$Builder#Builder(Component,Button.OnPress,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/SpriteIconButton.java:45
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ SpriteIconButton.Builder ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: message, onPress, iconOnly.

Parameters

  • Component component
  • Button.OnPress onPress
  • boolean bl

ตัวอย่างใช้งาน

Component component = ...;
Button.OnPress onPress = ...;
SpriteIconButton.Builder instance = new SpriteIconButton.Builder(component, onPress, true);

net.minecraft.client.gui.components.SpriteIconButton$Builder#narration(Button.CreateNarration)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/SpriteIconButton.java:69
  • Modifiers: public
  • Return: SpriteIconButton.Builder

คืออะไร

ดำเนินการ narration ตาม implementation ของ SpriteIconButton$Builder

ทำงานยังไง

แก้ state: narration. คืนค่า: this.

Parameters

  • Button.CreateNarration createNarration

ตัวอย่างใช้งาน

SpriteIconButton.Builder instance = ...;
Button.CreateNarration createNarration = ...;
SpriteIconButton.Builder result = instance.narration(createNarration);

net.minecraft.client.gui.components.SpriteIconButton$Builder#size(int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/SpriteIconButton.java:56
  • Modifiers: public
  • Return: SpriteIconButton.Builder

คืออะไร

ดำเนินการ size ตาม implementation ของ SpriteIconButton$Builder

ทำงานยังไง

แก้ state: width, height. คืนค่า: this.

Parameters

  • int i
  • int j

ตัวอย่างใช้งาน

SpriteIconButton.Builder instance = ...;
SpriteIconButton.Builder result = instance.size(0, 0);

net.minecraft.client.gui.components.SpriteIconButton$Builder#sprite(ResourceLocation,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/SpriteIconButton.java:62
  • Modifiers: public
  • Return: SpriteIconButton.Builder

คืออะไร

ดำเนินการ sprite ตาม implementation ของ SpriteIconButton$Builder

ทำงานยังไง

แก้ state: sprite, spriteWidth, spriteHeight. คืนค่า: this.

Parameters

  • ResourceLocation resourceLocation
  • int i
  • int j

ตัวอย่างใช้งาน

SpriteIconButton.Builder instance = ...;
ResourceLocation resourceLocation = ...;
SpriteIconButton.Builder result = instance.sprite(resourceLocation, 0, 0);

net.minecraft.client.gui.components.SpriteIconButton$Builder#width(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/SpriteIconButton.java:51
  • Modifiers: public
  • Return: SpriteIconButton.Builder

คืออะไร

ดำเนินการ width ตาม implementation ของ SpriteIconButton$Builder

ทำงานยังไง

แก้ state: width. คืนค่า: this.

Parameters

  • int i

ตัวอย่างใช้งาน

SpriteIconButton.Builder instance = ...;
SpriteIconButton.Builder result = instance.width(0);

SpriteIconButton$CenteredIcon

  • Full name: net.minecraft.client.gui.components.SpriteIconButton$CenteredIcon
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/SpriteIconButton.java
  • Type: class
  • Modifiers: public static
  • Extends: SpriteIconButton

net.minecraft.client.gui.components.SpriteIconButton$CenteredIcon#CenteredIcon(int,int,Component,int,int,ResourceLocation,Button.OnPress,Button.CreateNarration)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/SpriteIconButton.java:87
  • Modifiers: protected
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ SpriteIconButton.CenteredIcon ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • int i
  • int j
  • Component component
  • int k
  • int l
  • ResourceLocation resourceLocation
  • Button.OnPress onPress
  • Button.CreateNarration createNarration

ตัวอย่างใช้งาน

Component component = ...;
ResourceLocation resourceLocation = ...;
Button.OnPress onPress = ...;
Button.CreateNarration createNarration = ...;
SpriteIconButton.CenteredIcon instance = new SpriteIconButton.CenteredIcon(0, 0, component, 0, 0, resourceLocation, onPress, createNarration);

net.minecraft.client.gui.components.SpriteIconButton$CenteredIcon#renderString(GuiGraphics,Font,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/SpriteIconButton.java:101
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ String

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • GuiGraphics guiGraphics
  • Font font
  • int i

ตัวอย่างใช้งาน

SpriteIconButton.CenteredIcon instance = ...;
GuiGraphics guiGraphics = ...;
Font font = ...;
instance.renderString(guiGraphics, font, 0);

net.minecraft.client.gui.components.SpriteIconButton$CenteredIcon#renderWidget(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/SpriteIconButton.java:93
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Widget

ทำงานยังไง

เรียกต่อ: getX(), getWidth(), getY(), getHeight(), blitSprite().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

SpriteIconButton.CenteredIcon instance = ...;
GuiGraphics guiGraphics = ...;
instance.renderWidget(guiGraphics, 0, 0, 0.0F);

SpriteIconButton$TextAndIcon

  • Full name: net.minecraft.client.gui.components.SpriteIconButton$TextAndIcon
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/SpriteIconButton.java
  • Type: class
  • Modifiers: public static
  • Extends: SpriteIconButton

net.minecraft.client.gui.components.SpriteIconButton$TextAndIcon#renderString(GuiGraphics,Font,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/SpriteIconButton.java:122
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ String

ทำงานยังไง

เรียกต่อ: getX(), getWidth(), renderScrollingString(), getMessage(), getY(), getHeight().

Parameters

  • GuiGraphics guiGraphics
  • Font font
  • int i

ตัวอย่างใช้งาน

SpriteIconButton.TextAndIcon instance = ...;
GuiGraphics guiGraphics = ...;
Font font = ...;
instance.renderString(guiGraphics, font, 0);

net.minecraft.client.gui.components.SpriteIconButton$TextAndIcon#renderWidget(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/SpriteIconButton.java:114
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Widget

ทำงานยังไง

เรียกต่อ: getX(), getWidth(), getY(), getHeight(), blitSprite().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

SpriteIconButton.TextAndIcon instance = ...;
GuiGraphics guiGraphics = ...;
instance.renderWidget(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.components.SpriteIconButton$TextAndIcon#TextAndIcon(int,int,Component,int,int,ResourceLocation,Button.OnPress,Button.CreateNarration)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/SpriteIconButton.java:108
  • Modifiers: protected
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ SpriteIconButton.TextAndIcon ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • int i
  • int j
  • Component component
  • int k
  • int l
  • ResourceLocation resourceLocation
  • Button.OnPress onPress
  • Button.CreateNarration createNarration

ตัวอย่างใช้งาน

Component component = ...;
ResourceLocation resourceLocation = ...;
Button.OnPress onPress = ...;
Button.CreateNarration createNarration = ...;
SpriteIconButton.TextAndIcon instance = new SpriteIconButton.TextAndIcon(0, 0, component, 0, 0, resourceLocation, onPress, createNarration);

StateSwitchingButton

  • Full name: net.minecraft.client.gui.components.StateSwitchingButton
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/StateSwitchingButton.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractWidget

net.minecraft.client.gui.components.StateSwitchingButton#initTextureValues(WidgetSprites)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/StateSwitchingButton.java:22
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ initTextureValues ตาม implementation ของ StateSwitchingButton

ทำงานยังไง

แก้ state: sprites.

Parameters

  • WidgetSprites widgetSprites

ตัวอย่างใช้งาน

StateSwitchingButton instance = ...;
WidgetSprites widgetSprites = ...;
instance.initTextureValues(widgetSprites);

net.minecraft.client.gui.components.StateSwitchingButton#isStateTriggered()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/StateSwitchingButton.java:30
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ State Triggered

ทำงานยังไง

คืนค่า: this.isStateTriggered.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StateSwitchingButton instance = ...;
boolean result = instance.isStateTriggered();

net.minecraft.client.gui.components.StateSwitchingButton#renderWidget(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/StateSwitchingButton.java:39
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Widget

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: blitSprite(), get(), isHoveredOrFocused(), getX(), getY().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

StateSwitchingButton instance = ...;
GuiGraphics guiGraphics = ...;
instance.renderWidget(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.components.StateSwitchingButton#setStateTriggered(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/StateSwitchingButton.java:26
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า State Triggered

ทำงานยังไง

แก้ state: isStateTriggered.

Parameters

  • boolean bl

ตัวอย่างใช้งาน

StateSwitchingButton instance = ...;
instance.setStateTriggered(true);

net.minecraft.client.gui.components.StateSwitchingButton#StateSwitchingButton(int,int,int,int,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/StateSwitchingButton.java:17
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ StateSwitchingButton ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: isStateTriggered.

Parameters

  • int i
  • int j
  • int k
  • int l
  • boolean bl

ตัวอย่างใช้งาน

StateSwitchingButton instance = new StateSwitchingButton(0, 0, 0, 0, true);

net.minecraft.client.gui.components.StateSwitchingButton#updateWidgetNarration(NarrationElementOutput)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/StateSwitchingButton.java:34
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Widget Narration

ทำงานยังไง

เรียกต่อ: defaultButtonNarrationText().

Parameters

  • NarrationElementOutput narrationElementOutput

ตัวอย่างใช้งาน

StateSwitchingButton instance = ...;
NarrationElementOutput narrationElementOutput = ...;
instance.updateWidgetNarration(narrationElementOutput);

StringWidget

  • Full name: net.minecraft.client.gui.components.StringWidget
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/StringWidget.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractStringWidget

net.minecraft.client.gui.components.StringWidget#alignCenter()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/StringWidget.java:44
  • Modifiers: public
  • Return: StringWidget

คืออะไร

ดำเนินการ alignCenter ตาม implementation ของ StringWidget

ทำงานยังไง

เรียกต่อ: horizontalAlignment(). คืนค่า: this.horizontalAlignment(0.5F).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StringWidget instance = ...;
StringWidget result = instance.alignCenter();

net.minecraft.client.gui.components.StringWidget#alignLeft()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/StringWidget.java:40
  • Modifiers: public
  • Return: StringWidget

คืออะไร

ดำเนินการ alignLeft ตาม implementation ของ StringWidget

ทำงานยังไง

เรียกต่อ: horizontalAlignment(). คืนค่า: this.horizontalAlignment(0.0F).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StringWidget instance = ...;
StringWidget result = instance.alignLeft();

net.minecraft.client.gui.components.StringWidget#alignRight()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/StringWidget.java:48
  • Modifiers: public
  • Return: StringWidget

คืออะไร

ดำเนินการ alignRight ตาม implementation ของ StringWidget

ทำงานยังไง

เรียกต่อ: horizontalAlignment(). คืนค่า: this.horizontalAlignment(1.0F).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

StringWidget instance = ...;
StringWidget result = instance.alignRight();

net.minecraft.client.gui.components.StringWidget#renderWidget(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/StringWidget.java:52
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Widget

ทำงานยังไง

เรียกต่อ: getMessage(), getFont(), getWidth(), width(), getX(), round(), getY(), getHeight().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

StringWidget instance = ...;
GuiGraphics guiGraphics = ...;
instance.renderWidget(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.components.StringWidget#setColor(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/StringWidget.java:30
  • Modifiers: public
  • Return: StringWidget

คืออะไร

กำหนดค่า Color

ทำงานยังไง

คืนค่า: this.

Parameters

  • int i

ตัวอย่างใช้งาน

StringWidget instance = ...;
StringWidget result = instance.setColor(0);

net.minecraft.client.gui.components.StringWidget#StringWidget(Component,Font)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/StringWidget.java:17
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ StringWidget ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

เรียกต่อ: width(), getVisualOrderText().

Parameters

  • Component component
  • Font font

ตัวอย่างใช้งาน

Component component = ...;
Font font = ...;
StringWidget instance = new StringWidget(component, font);

net.minecraft.client.gui.components.StringWidget#StringWidget(int,int,Component,Font)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/StringWidget.java:21
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ StringWidget ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • int i
  • int j
  • Component component
  • Font font

ตัวอย่างใช้งาน

Component component = ...;
Font font = ...;
StringWidget instance = new StringWidget(0, 0, component, font);

net.minecraft.client.gui.components.StringWidget#StringWidget(int,int,int,int,Component,Font)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/StringWidget.java:25
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ StringWidget ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: active.

Parameters

  • int i
  • int j
  • int k
  • int l
  • Component component
  • Font font

ตัวอย่างใช้งาน

Component component = ...;
Font font = ...;
StringWidget instance = new StringWidget(0, 0, 0, 0, component, font);

SubtitleOverlay

  • Full name: net.minecraft.client.gui.components.SubtitleOverlay
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/SubtitleOverlay.java
  • Type: class
  • Modifiers: public
  • Implements: SoundEventListener

net.minecraft.client.gui.components.SubtitleOverlay#onPlaySound(SoundInstance,WeighedSoundEvents,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/SubtitleOverlay.java:114
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Play Sound

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getSubtitle(), isEmpty(), getText(), equals(), refresh(), getX(), getY(), getZ(). สร้างออบเจ็กต์: Vec3, SubtitleOverlay.Subtitle.

Parameters

  • SoundInstance soundInstance
  • WeighedSoundEvents weighedSoundEvents
  • float f

ตัวอย่างใช้งาน

SubtitleOverlay instance = ...;
SoundInstance soundInstance = ...;
WeighedSoundEvents weighedSoundEvents = ...;
instance.onPlaySound(soundInstance, weighedSoundEvents, 0.0F);

net.minecraft.client.gui.components.SubtitleOverlay#render(GuiGraphics)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/SubtitleOverlay.java:36
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: isListening. เรียกต่อ: getSoundManager(), showSubtitles(), get(), addListener(), removeListener(), getListenerTransform(), position(), forward().

Parameters

  • GuiGraphics guiGraphics

ตัวอย่างใช้งาน

SubtitleOverlay instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics);

net.minecraft.client.gui.components.SubtitleOverlay#SubtitleOverlay(Minecraft)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/SubtitleOverlay.java:32
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ SubtitleOverlay ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: minecraft.

Parameters

  • Minecraft minecraft

ตัวอย่างใช้งาน

Minecraft minecraft = ...;
SubtitleOverlay instance = new SubtitleOverlay(minecraft);

TabButton

  • Full name: net.minecraft.client.gui.components.TabButton
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/TabButton.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractWidget

net.minecraft.client.gui.components.TabButton#isSelected()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/TabButton.java:84
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Selected

ทำงานยังไง

เรียกต่อ: getCurrentTab(). คืนค่า: this.tabManager.getCurrentTab() == this.tab.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

TabButton instance = ...;
boolean result = instance.isSelected();

net.minecraft.client.gui.components.TabButton#playDownSound(SoundManager)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/TabButton.java:76
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ playDownSound ตาม implementation ของ TabButton

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • SoundManager soundManager

ตัวอย่างใช้งาน

TabButton instance = ...;
SoundManager soundManager = ...;
instance.playDownSound(soundManager);

net.minecraft.client.gui.components.TabButton#renderMenuBackground(GuiGraphics,int,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/TabButton.java:52
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Menu Background

ทำงานยังไง

เรียกต่อ: renderMenuBackgroundTexture().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • int k
  • int l

ตัวอย่างใช้งาน

GuiGraphics guiGraphics = ...;
@Override
protected void renderMenuBackground(GuiGraphics guiGraphics, int i, int j, int k, int l) {
    super.renderMenuBackground(guiGraphics, i, j, k, l);
}

net.minecraft.client.gui.components.TabButton#renderString(GuiGraphics,Font,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/TabButton.java:56
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ String

ทำงานยังไง

เรียกต่อ: getX(), getY(), isSelected(), getWidth(), getHeight(), renderScrollingString(), getMessage().

Parameters

  • GuiGraphics guiGraphics
  • Font font
  • int i

ตัวอย่างใช้งาน

TabButton instance = ...;
GuiGraphics guiGraphics = ...;
Font font = ...;
instance.renderString(guiGraphics, font, 0);

net.minecraft.client.gui.components.TabButton#renderWidget(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/TabButton.java:40
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Widget

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: blitSprite(), get(), isSelected(), isHoveredOrFocused(), getX(), getY(), getInstance(), renderString().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

ตัวอย่างใช้งาน

TabButton instance = ...;
GuiGraphics guiGraphics = ...;
instance.renderWidget(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.components.TabButton#tab()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/TabButton.java:80
  • Modifiers: public
  • Return: Tab

คืออะไร

ดำเนินการ tab ตาม implementation ของ TabButton

ทำงานยังไง

คืนค่า: this.tab.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

TabButton instance = ...;
Tab result = instance.tab();

net.minecraft.client.gui.components.TabButton#TabButton(TabManager,Tab,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/TabButton.java:34
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ TabButton ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: tabManager, tab. เรียกต่อ: getTabTitle().

Parameters

  • TabManager tabManager
  • Tab tab
  • int i
  • int j

ตัวอย่างใช้งาน

TabManager tabManager = ...;
Tab tab = ...;
TabButton instance = new TabButton(tabManager, tab, 0, 0);

net.minecraft.client.gui.components.TabButton#updateWidgetNarration(NarrationElementOutput)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/TabButton.java:71
  • Modifiers: protected
  • Return: void

คืออะไร

อัปเดต Widget Narration

ทำงานยังไง

เรียกต่อ: add(), translatable(), getTabTitle().

Parameters

  • NarrationElementOutput narrationElementOutput

ตัวอย่างใช้งาน

NarrationElementOutput narrationElementOutput = ...;
@Override
protected void updateWidgetNarration(NarrationElementOutput narrationElementOutput) {
    super.updateWidgetNarration(narrationElementOutput);
}

TabOrderedElement

  • Full name: net.minecraft.client.gui.components.TabOrderedElement
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/TabOrderedElement.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.gui.components.TabOrderedElement#getTabOrderGroup()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/TabOrderedElement.java:8
  • Modifiers: default
  • Return: int

คืออะไร

อ่านค่า Tab Order Group

ทำงานยังไง

คืนค่า: 0.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

TabOrderedElement instance = ...;
int result = instance.getTabOrderGroup();

Tooltip

  • Full name: net.minecraft.client.gui.components.Tooltip
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/Tooltip.java
  • Type: class
  • Modifiers: public
  • Implements: NarrationSupplier

net.minecraft.client.gui.components.Tooltip#create(Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Tooltip.java:35
  • Modifiers: public static
  • Return: Tooltip

คืออะไร

สร้าง create

ทำงานยังไง

สร้างออบเจ็กต์: Tooltip. คืนค่า: new Tooltip(component, component).

Parameters

  • Component component

ตัวอย่างใช้งาน

Component component = ...;
Tooltip result = Tooltip.create(component);

net.minecraft.client.gui.components.Tooltip#create(Component,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Tooltip.java:31
  • Modifiers: public static
  • Return: Tooltip

คืออะไร

สร้าง create

ทำงานยังไง

สร้างออบเจ็กต์: Tooltip. คืนค่า: new Tooltip(component, component2).

Parameters

  • Component component
  • Component component2

ตัวอย่างใช้งาน

Component component = ...;
Component component2 = ...;
Tooltip result = Tooltip.create(component, component2);

net.minecraft.client.gui.components.Tooltip#splitTooltip(Minecraft,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Tooltip.java:56
  • Modifiers: public static
  • Return: List<FormattedCharSequence>

คืออะไร

แยก Tooltip

ทำงานยังไง

เรียกต่อ: split(). คืนค่า: minecraft.font.split(component, 170).

Parameters

  • Minecraft minecraft
  • Component component

ตัวอย่างใช้งาน

Minecraft minecraft = ...;
Component component = ...;
List<FormattedCharSequence> result = Tooltip.splitTooltip(minecraft, component);

net.minecraft.client.gui.components.Tooltip#toCharSequence(Minecraft)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Tooltip.java:46
  • Modifiers: public
  • Return: List<FormattedCharSequence>

คืออะไร

ดำเนินการ toCharSequence ตาม implementation ของ Tooltip

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: cachedTooltip, splitWithLanguage. เรียกต่อ: getInstance(), splitTooltip(). คืนค่า: this.cachedTooltip.

Parameters

  • Minecraft minecraft

ตัวอย่างใช้งาน

Tooltip instance = ...;
Minecraft minecraft = ...;
List<FormattedCharSequence> result = instance.toCharSequence(minecraft);

net.minecraft.client.gui.components.Tooltip#updateNarration(NarrationElementOutput)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/Tooltip.java:39
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Narration

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: add().

Parameters

  • NarrationElementOutput narrationElementOutput

ตัวอย่างใช้งาน

Tooltip instance = ...;
NarrationElementOutput narrationElementOutput = ...;
instance.updateNarration(narrationElementOutput);

WidgetSprites

  • Full name: net.minecraft.client.gui.components.WidgetSprites
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/WidgetSprites.java
  • Type: record
  • Modifiers: public

net.minecraft.client.gui.components.WidgetSprites#get(boolean,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/WidgetSprites.java:17
  • Modifiers: public
  • Return: ResourceLocation

คืออะไร

อ่านค่า get

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • boolean bl
  • boolean bl2

ตัวอย่างใช้งาน

WidgetSprites instance = ...;
ResourceLocation result = instance.get(true, true);

net.minecraft.client.gui.components.WidgetSprites#WidgetSprites(ResourceLocation,ResourceLocation)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/WidgetSprites.java:9
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ WidgetSprites ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • ResourceLocation resourceLocation
  • ResourceLocation resourceLocation2

ตัวอย่างใช้งาน

ResourceLocation resourceLocation = ...;
ResourceLocation resourceLocation2 = ...;
WidgetSprites instance = new WidgetSprites(resourceLocation, resourceLocation2);

net.minecraft.client.gui.components.WidgetSprites#WidgetSprites(ResourceLocation,ResourceLocation,ResourceLocation)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/WidgetSprites.java:13
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ WidgetSprites ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • ResourceLocation resourceLocation
  • ResourceLocation resourceLocation2
  • ResourceLocation resourceLocation3

ตัวอย่างใช้งาน

ResourceLocation resourceLocation = ...;
ResourceLocation resourceLocation2 = ...;
ResourceLocation resourceLocation3 = ...;
WidgetSprites instance = new WidgetSprites(resourceLocation, resourceLocation2, resourceLocation3);

WidgetTooltipHolder

  • Full name: net.minecraft.client.gui.components.WidgetTooltipHolder
  • Package: net.minecraft.client.gui.components
  • Source: clientOnlynet/minecraft/client/gui/components/WidgetTooltipHolder.java
  • Type: class
  • Modifiers: public

net.minecraft.client.gui.components.WidgetTooltipHolder#get()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/WidgetTooltipHolder.java:32
  • Modifiers: public
  • Return: Tooltip

คืออะไร

อ่านค่า get

ทำงานยังไง

คืนค่า: this.tooltip.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

WidgetTooltipHolder instance = ...;
Tooltip result = instance.get();

net.minecraft.client.gui.components.WidgetTooltipHolder#refreshTooltipForNextRenderPass(boolean,boolean,ScreenRectangle)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/WidgetTooltipHolder.java:37
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ refreshTooltipForNextRenderPass ตาม implementation ของ WidgetTooltipHolder

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: tooltip, wasDisplayed, displayStartTime. เรียกต่อ: getInstance(), getLastInputType(), isKeyboard(), getMillis(), toMillis(), setTooltipForNextRenderPass(), createTooltipPositioner().

Parameters

  • boolean bl
  • boolean bl2
  • ScreenRectangle screenRectangle

ตัวอย่างใช้งาน

WidgetTooltipHolder instance = ...;
ScreenRectangle screenRectangle = ...;
instance.refreshTooltipForNextRenderPass(true, true, screenRectangle);

net.minecraft.client.gui.components.WidgetTooltipHolder#set(Tooltip)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/WidgetTooltipHolder.java:28
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า set

ทำงานยังไง

แก้ state: tooltip.

Parameters

  • Tooltip tooltip

ตัวอย่างใช้งาน

WidgetTooltipHolder instance = ...;
Tooltip tooltip = ...;
instance.set(tooltip);

net.minecraft.client.gui.components.WidgetTooltipHolder#setDelay(Duration)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/WidgetTooltipHolder.java:24
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Delay

ทำงานยังไง

แก้ state: delay.

Parameters

  • Duration duration

ตัวอย่างใช้งาน

WidgetTooltipHolder instance = ...;
Duration duration = ...;
instance.setDelay(duration);

net.minecraft.client.gui.components.WidgetTooltipHolder#updateNarration(NarrationElementOutput)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/WidgetTooltipHolder.java:65
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Narration

ทำงานยังไง

ตรวจเงื่อนไขด้วย if.

Parameters

  • NarrationElementOutput narrationElementOutput

ตัวอย่างใช้งาน

WidgetTooltipHolder instance = ...;
NarrationElementOutput narrationElementOutput = ...;
instance.updateNarration(narrationElementOutput);