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:
clientOnly—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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:
clientOnly—net/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> telemetryPropertyStopwatch 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
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
PerformanceMetricsEvent
- Full name:
net.minecraft.client.telemetry.events.PerformanceMetricsEvent - Package:
net.minecraft.client.telemetry.events - Source:
clientOnly—net/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
- ไม่มี
ตัวอย่างใช้งาน
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:
clientOnly—net/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 gameTypeboolean bl
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
WorldLoadTimesEvent
- Full name:
net.minecraft.client.telemetry.events.WorldLoadTimesEvent - Package:
net.minecraft.client.telemetry.events - Source:
clientOnly—net/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 blDuration duration
ตัวอย่างใช้งาน
WorldUnloadEvent
- Full name:
net.minecraft.client.telemetry.events.WorldUnloadEvent - Package:
net.minecraft.client.telemetry.events - Source:
clientOnly—net/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
- ไม่มี
ตัวอย่างใช้งาน
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