Skip to content

Package net.minecraft.client.telemetry.events

Part 1/1


AggregatedTelemetryEvent

  • Full name: net.minecraft.client.telemetry.events.AggregatedTelemetryEvent
  • Package: net.minecraft.client.telemetry.events
  • Source: clientOnlynet/minecraft/client/telemetry/events/AggregatedTelemetryEvent.java
  • Type: class
  • Modifiers: public abstract

net.minecraft.client.telemetry.events.AggregatedTelemetryEvent#getSampleCount()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/events/AggregatedTelemetryEvent.java:50
  • Modifiers: protected
  • Return: int

คืออะไร

อ่านค่า Sample Count

ทำงานยังไง

คืนค่า: this.sampleCount.

Parameters

  • ไม่มี

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

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

net.minecraft.client.telemetry.events.AggregatedTelemetryEvent#sendEvent(TelemetryEventSender)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/events/AggregatedTelemetryEvent.java:56
  • Modifiers: public abstract
  • Return: void

คืออะไร

ส่ง Event

ทำงานยังไง

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

Parameters

  • TelemetryEventSender telemetryEventSender

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

AggregatedTelemetryEvent instance = ...;
TelemetryEventSender telemetryEventSender = ...;
instance.sendEvent(telemetryEventSender);

net.minecraft.client.telemetry.events.AggregatedTelemetryEvent#shouldSentEvent()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/events/AggregatedTelemetryEvent.java:42
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าควร Sent Event

ทำงานยังไง

คืนค่า: this.sampleCount >= 10.

Parameters

  • ไม่มี

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

AggregatedTelemetryEvent instance = ...;
boolean result = instance.shouldSentEvent();

net.minecraft.client.telemetry.events.AggregatedTelemetryEvent#shouldTakeSample()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/events/AggregatedTelemetryEvent.java:38
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าควร Take Sample

ทำงานยังไง

เรียกต่อ: between(), now(), toMillis(). คืนค่า: this.ticking && this.lastSampleTime != null && Duration.between(this.lastSampleTime, Instant.now()).toMillis() > 60000L.

Parameters

  • ไม่มี

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

AggregatedTelemetryEvent instance = ...;
boolean result = instance.shouldTakeSample();

net.minecraft.client.telemetry.events.AggregatedTelemetryEvent#start()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/events/AggregatedTelemetryEvent.java:19
  • Modifiers: public
  • Return: void

คืออะไร

เริ่ม start

ทำงานยังไง

แก้ state: ticking, lastSampleTime, sampleCount. เรียกต่อ: now().

Parameters

  • ไม่มี

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

AggregatedTelemetryEvent instance = ...;
instance.start();

net.minecraft.client.telemetry.events.AggregatedTelemetryEvent#stop()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/events/AggregatedTelemetryEvent.java:46
  • Modifiers: public
  • Return: void

คืออะไร

หยุด stop

ทำงานยังไง

แก้ state: ticking.

Parameters

  • ไม่มี

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

AggregatedTelemetryEvent instance = ...;
instance.stop();

net.minecraft.client.telemetry.events.AggregatedTelemetryEvent#takeSample()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/events/AggregatedTelemetryEvent.java:54
  • Modifiers: public abstract
  • Return: void

คืออะไร

ดำเนินการ takeSample ตาม implementation ของ AggregatedTelemetryEvent

ทำงานยังไง

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

Parameters

  • ไม่มี

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

AggregatedTelemetryEvent instance = ...;
instance.takeSample();

net.minecraft.client.telemetry.events.AggregatedTelemetryEvent#tick(TelemetryEventSender)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/events/AggregatedTelemetryEvent.java:25
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: sampleCount, lastSampleTime. เรียกต่อ: shouldTakeSample(), takeSample(), now(), shouldSentEvent(), sendEvent().

Parameters

  • TelemetryEventSender telemetryEventSender

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

AggregatedTelemetryEvent instance = ...;
TelemetryEventSender telemetryEventSender = ...;
instance.tick(telemetryEventSender);

GameLoadTimesEvent

  • Full name: net.minecraft.client.telemetry.events.GameLoadTimesEvent
  • Package: net.minecraft.client.telemetry.events
  • Source: clientOnlynet/minecraft/client/telemetry/events/GameLoadTimesEvent.java
  • Type: class
  • Modifiers: public

net.minecraft.client.telemetry.events.GameLoadTimesEvent#beginStep(TelemetryProperty<GameLoadTimesEvent.Measurement>)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/events/GameLoadTimesEvent.java:31
  • Modifiers: public synchronized
  • Return: void

คืออะไร

ดำเนินการ beginStep ตาม implementation ของ GameLoadTimesEvent

ทำงานยังไง

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

Parameters

  • TelemetryProperty<GameLoadTimesEvent.Measurement> telemetryProperty

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

GameLoadTimesEvent instance = ...;
TelemetryProperty<GameLoadTimesEvent.Measurement> telemetryProperty = ...;
instance.beginStep(telemetryProperty);

net.minecraft.client.telemetry.events.GameLoadTimesEvent#beginStep(TelemetryProperty<GameLoadTimesEvent.Measurement>,Stopwatch)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/events/GameLoadTimesEvent.java:35
  • Modifiers: public synchronized
  • Return: void

คืออะไร

ดำเนินการ beginStep ตาม implementation ของ GameLoadTimesEvent

ทำงานยังไง

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

Parameters

  • TelemetryProperty<GameLoadTimesEvent.Measurement> telemetryProperty
  • Stopwatch stopwatch

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

GameLoadTimesEvent instance = ...;
TelemetryProperty<GameLoadTimesEvent.Measurement> telemetryProperty = ...;
Stopwatch stopwatch = ...;
instance.beginStep(telemetryProperty, stopwatch);

net.minecraft.client.telemetry.events.GameLoadTimesEvent#endStep(TelemetryProperty<GameLoadTimesEvent.Measurement>)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/events/GameLoadTimesEvent.java:45
  • Modifiers: public synchronized
  • Return: void

คืออะไร

ดำเนินการ endStep ตาม implementation ของ GameLoadTimesEvent

ทำงานยังไง

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

Parameters

  • TelemetryProperty<GameLoadTimesEvent.Measurement> telemetryProperty

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

GameLoadTimesEvent instance = ...;
TelemetryProperty<GameLoadTimesEvent.Measurement> telemetryProperty = ...;
instance.endStep(telemetryProperty);

net.minecraft.client.telemetry.events.GameLoadTimesEvent#GameLoadTimesEvent(Ticker)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/events/GameLoadTimesEvent.java:27
  • Modifiers: protected
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: timeSource.

Parameters

  • Ticker ticker

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

Ticker ticker = ...;
GameLoadTimesEvent instance = new GameLoadTimesEvent(ticker);

net.minecraft.client.telemetry.events.GameLoadTimesEvent#send(TelemetryEventSender)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/events/GameLoadTimesEvent.java:56
  • Modifiers: public
  • Return: void

คืออะไร

ส่ง send

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีส่วนที่ synchronize การทำงาน. เรียกต่อ: forEach(), isRunning(), elapsed(), put(), Measurement(), warn(), id(), ifPresent(). สร้างออบเจ็กต์: GameLoadTimesEvent.Measurement.

Parameters

  • TelemetryEventSender telemetryEventSender

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

GameLoadTimesEvent instance = ...;
TelemetryEventSender telemetryEventSender = ...;
instance.send(telemetryEventSender);

net.minecraft.client.telemetry.events.GameLoadTimesEvent#setBootstrapTime(long)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/events/GameLoadTimesEvent.java:83
  • Modifiers: public synchronized
  • Return: void

คืออะไร

กำหนดค่า Bootstrap Time

ทำงานยังไง

แก้ state: bootstrapTime. เรียกต่อ: of().

Parameters

  • long l

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

GameLoadTimesEvent instance = ...;
instance.setBootstrapTime(0L);

PerformanceMetricsEvent

  • Full name: net.minecraft.client.telemetry.events.PerformanceMetricsEvent
  • Package: net.minecraft.client.telemetry.events
  • Source: clientOnlynet/minecraft/client/telemetry/events/PerformanceMetricsEvent.java
  • Type: class
  • Modifiers: public final
  • Extends: AggregatedTelemetryEvent

net.minecraft.client.telemetry.events.PerformanceMetricsEvent#sendEvent(TelemetryEventSender)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/events/PerformanceMetricsEvent.java:46
  • Modifiers: public
  • Return: void

คืออะไร

ส่ง Event

ทำงานยังไง

เรียกต่อ: send(), put(), getSampleCount(), getInstance(), getEffectiveRenderDistance(), resetValues(). สร้างออบเจ็กต์: LongArrayList.

Parameters

  • TelemetryEventSender telemetryEventSender

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

PerformanceMetricsEvent instance = ...;
TelemetryEventSender telemetryEventSender = ...;
instance.sendEvent(telemetryEventSender);

net.minecraft.client.telemetry.events.PerformanceMetricsEvent#takeSample()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/events/PerformanceMetricsEvent.java:32
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ takeSample ตาม implementation ของ PerformanceMetricsEvent

ทำงานยังไง

เรียกต่อ: add(), getInstance(), getFps(), takeUsedMemorySample(), getFrameTimeNs().

Parameters

  • ไม่มี

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

PerformanceMetricsEvent instance = ...;
instance.takeSample();

net.minecraft.client.telemetry.events.PerformanceMetricsEvent#tick(TelemetryEventSender)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/events/PerformanceMetricsEvent.java:19
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

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

Parameters

  • TelemetryEventSender telemetryEventSender

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

PerformanceMetricsEvent instance = ...;
TelemetryEventSender telemetryEventSender = ...;
instance.tick(telemetryEventSender);

WorldLoadEvent

  • Full name: net.minecraft.client.telemetry.events.WorldLoadEvent
  • Package: net.minecraft.client.telemetry.events
  • Source: clientOnlynet/minecraft/client/telemetry/events/WorldLoadEvent.java
  • Type: class
  • Modifiers: public

net.minecraft.client.telemetry.events.WorldLoadEvent#addProperties(TelemetryPropertyMap.Builder)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/events/WorldLoadEvent.java:28
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Properties

ทำงานยังไง

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

Parameters

  • TelemetryPropertyMap.Builder builder

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

WorldLoadEvent instance = ...;
TelemetryPropertyMap.Builder builder = ...;
instance.addProperties(builder);

net.minecraft.client.telemetry.events.WorldLoadEvent#send(TelemetryEventSender)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/events/WorldLoadEvent.java:45
  • Modifiers: public
  • Return: boolean

คืออะไร

ส่ง send

ทำงานยังไง

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

Parameters

  • TelemetryEventSender telemetryEventSender

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

WorldLoadEvent instance = ...;
TelemetryEventSender telemetryEventSender = ...;
boolean result = instance.send(telemetryEventSender);

net.minecraft.client.telemetry.events.WorldLoadEvent#setGameMode(GameType,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/events/WorldLoadEvent.java:60
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Game Mode

ทำงานยังไง

แยกกรณีด้วย switch. แก้ state: gameMode. สร้างออบเจ็กต์: MatchException.

Parameters

  • GameType gameType
  • boolean bl

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

WorldLoadEvent instance = ...;
GameType gameType = ...;
instance.setGameMode(gameType, true);

net.minecraft.client.telemetry.events.WorldLoadEvent#setServerBrand(String)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/events/WorldLoadEvent.java:70
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Server Brand

ทำงานยังไง

แก้ state: serverBrand.

Parameters

  • String string

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

WorldLoadEvent instance = ...;
instance.setServerBrand("value");

net.minecraft.client.telemetry.events.WorldLoadEvent#WorldLoadEvent(String)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/events/WorldLoadEvent.java:24
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: minigameName.

Parameters

  • String string

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

WorldLoadEvent instance = new WorldLoadEvent("value");

WorldLoadTimesEvent

  • Full name: net.minecraft.client.telemetry.events.WorldLoadTimesEvent
  • Package: net.minecraft.client.telemetry.events
  • Source: clientOnlynet/minecraft/client/telemetry/events/WorldLoadTimesEvent.java
  • Type: class
  • Modifiers: public

net.minecraft.client.telemetry.events.WorldLoadTimesEvent#send(TelemetryEventSender)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/events/WorldLoadTimesEvent.java:22
  • Modifiers: public
  • Return: void

คืออะไร

ส่ง send

ทำงานยังไง

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

Parameters

  • TelemetryEventSender telemetryEventSender

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

WorldLoadTimesEvent instance = ...;
TelemetryEventSender telemetryEventSender = ...;
instance.send(telemetryEventSender);

net.minecraft.client.telemetry.events.WorldLoadTimesEvent#WorldLoadTimesEvent(boolean,Duration)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/events/WorldLoadTimesEvent.java:17
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: worldLoadDuration, newWorld.

Parameters

  • boolean bl
  • Duration duration

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

Duration duration = ...;
WorldLoadTimesEvent instance = new WorldLoadTimesEvent(true, duration);

WorldUnloadEvent

  • Full name: net.minecraft.client.telemetry.events.WorldUnloadEvent
  • Package: net.minecraft.client.telemetry.events
  • Source: clientOnlynet/minecraft/client/telemetry/events/WorldUnloadEvent.java
  • Type: class
  • Modifiers: public

net.minecraft.client.telemetry.events.WorldUnloadEvent#onPlayerInfoReceived()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/events/WorldUnloadEvent.java:19
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Player Info Received

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: lastGameTime, worldLoadedTime. เรียกต่อ: isEmpty(), of(), now().

Parameters

  • ไม่มี

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

WorldUnloadEvent instance = ...;
instance.onPlayerInfoReceived();

net.minecraft.client.telemetry.events.WorldUnloadEvent#send(TelemetryEventSender)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/events/WorldUnloadEvent.java:39
  • Modifiers: public
  • Return: void

คืออะไร

ส่ง send

ทำงานยังไง

เรียกต่อ: ifPresent(), put(), getTimeInSecondsSinceLoad().

Parameters

  • TelemetryEventSender telemetryEventSender

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

WorldUnloadEvent instance = ...;
TelemetryEventSender telemetryEventSender = ...;
instance.send(telemetryEventSender);

net.minecraft.client.telemetry.events.WorldUnloadEvent#setTime(long)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/events/WorldUnloadEvent.java:26
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Time

ทำงานยังไง

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

Parameters

  • long l

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

WorldUnloadEvent instance = ...;
instance.setTime(0L);