Skip to content

Package net.minecraft.client.gui.screens.telemetry

Part 1/1


TelemetryEventWidget

  • Full name: net.minecraft.client.gui.screens.telemetry.TelemetryEventWidget
  • Package: net.minecraft.client.gui.screens.telemetry
  • Source: clientOnlynet/minecraft/client/gui/screens/telemetry/TelemetryEventWidget.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractTextAreaWidget

net.minecraft.client.gui.screens.telemetry.TelemetryEventWidget#getInnerHeight()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/telemetry/TelemetryEventWidget.java:83
  • Modifiers: protected
  • Return: int

คืออะไร

อ่านค่า Inner Height

ทำงานยังไง

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

Parameters

  • ไม่มี

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

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

net.minecraft.client.gui.screens.telemetry.TelemetryEventWidget#onOptInChanged(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/telemetry/TelemetryEventWidget.java:44
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Opt In Changed

ทำงานยังไง

แก้ state: content. เรียกต่อ: buildContent(), refreshScrollAmount().

Parameters

  • boolean bl

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

TelemetryEventWidget instance = ...;
instance.onOptInChanged(true);

net.minecraft.client.gui.screens.telemetry.TelemetryEventWidget#renderContents(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/telemetry/TelemetryEventWidget.java:93
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Contents

ทำงานยังไง

เรียกต่อ: getInnerTop(), getInnerLeft(), pose(), pushPose(), translate(), container(), visitWidgets(), render().

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.screens.telemetry.TelemetryEventWidget#scrollRate()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/telemetry/TelemetryEventWidget.java:88
  • Modifiers: protected
  • Return: double

คืออะไร

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

ทำงานยังไง

คืนค่า: 9.0.

Parameters

  • ไม่มี

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

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

net.minecraft.client.gui.screens.telemetry.TelemetryEventWidget#setOnScrolledListener(DoubleConsumer)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/telemetry/TelemetryEventWidget.java:71
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า On Scrolled Listener

ทำงานยังไง

แก้ state: onScrolledListener.

Parameters

  • DoubleConsumer doubleConsumer

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

TelemetryEventWidget instance = ...;
DoubleConsumer doubleConsumer = ...;
instance.setOnScrolledListener(doubleConsumer);

net.minecraft.client.gui.screens.telemetry.TelemetryEventWidget#setScrollAmount(double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/telemetry/TelemetryEventWidget.java:75
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Scroll Amount

ทำงานยังไง

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

Parameters

  • double d

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

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

net.minecraft.client.gui.screens.telemetry.TelemetryEventWidget#TelemetryEventWidget(int,int,int,int,Font)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/telemetry/TelemetryEventWidget.java:38
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: font, content. เรียกต่อ: empty(), buildContent(), getInstance(), telemetryOptInExtra().

Parameters

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

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

Font font = ...;
TelemetryEventWidget instance = new TelemetryEventWidget(0, 0, 0, 0, font);

net.minecraft.client.gui.screens.telemetry.TelemetryEventWidget#updateLayout()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/telemetry/TelemetryEventWidget.java:49
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Layout

ทำงานยังไง

แก้ state: content. เรียกต่อ: buildContent(), getInstance(), telemetryOptInExtra(), refreshScrollAmount().

Parameters

  • ไม่มี

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

TelemetryEventWidget instance = ...;
instance.updateLayout();

net.minecraft.client.gui.screens.telemetry.TelemetryEventWidget#updateWidgetNarration(NarrationElementOutput)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/telemetry/TelemetryEventWidget.java:103
  • Modifiers: protected
  • Return: void

คืออะไร

อัปเดต Widget Narration

ทำงานยังไง

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

Parameters

  • NarrationElementOutput narrationElementOutput

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

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

TelemetryInfoScreen

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

net.minecraft.client.gui.screens.telemetry.TelemetryInfoScreen#getNarrationMessage()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/telemetry/TelemetryInfoScreen.java:50
  • Modifiers: public
  • Return: Component

คืออะไร

อ่านค่า Narration Message

ทำงานยังไง

เรียกต่อ: joinForNarration(). คืนค่า: CommonComponents.joinForNarration(new Component[]{super.getNarrationMessage(), DESCRIPTION}).

Parameters

  • ไม่มี

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

TelemetryInfoScreen instance = ...;
Component result = instance.getNarrationMessage();

net.minecraft.client.gui.screens.telemetry.TelemetryInfoScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/telemetry/TelemetryInfoScreen.java:55
  • Modifiers: protected
  • Return: void

คืออะไร

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

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: description, telemetryEventWidget, savedScroll. เรียกต่อ: addToHeader(), vertical(), spacing(), defaultCellSetting(), alignHorizontallyCenter(), addChild(), setCentered(), horizontal(). สร้างออบเจ็กต์: StringWidget, MultiLineTextWidget, TelemetryEventWidget.

Parameters

  • ไม่มี

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

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

net.minecraft.client.gui.screens.telemetry.TelemetryInfoScreen#onClose()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/telemetry/TelemetryInfoScreen.java:127
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

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

Parameters

  • ไม่มี

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

TelemetryInfoScreen instance = ...;
instance.onClose();

net.minecraft.client.gui.screens.telemetry.TelemetryInfoScreen#repositionElements()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/telemetry/TelemetryInfoScreen.java:81
  • Modifiers: protected
  • Return: void

คืออะไร

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

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: setScrollAmount(), setWidth(), setHeight(), getContentHeight(), updateLayout(), setMaxWidth(), arrangeElements().

Parameters

  • ไม่มี

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

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

net.minecraft.client.gui.screens.telemetry.TelemetryInfoScreen#setInitialFocus()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/telemetry/TelemetryInfoScreen.java:97
  • Modifiers: protected
  • Return: void

คืออะไร

กำหนดค่า Initial Focus

ทำงานยังไง

ตรวจเงื่อนไขด้วย if.

Parameters

  • ไม่มี

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

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

net.minecraft.client.gui.screens.telemetry.TelemetryInfoScreen#TelemetryInfoScreen(Screen,Options)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/screens/telemetry/TelemetryInfoScreen.java:44
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: lastScreen, options.

Parameters

  • Screen screen
  • Options options

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

Screen screen = ...;
Options options = ...;
TelemetryInfoScreen instance = new TelemetryInfoScreen(screen, options);