Skip to content

Package net.minecraft.client.telemetry

Part 1/1


ClientTelemetryManager

  • Full name: net.minecraft.client.telemetry.ClientTelemetryManager
  • Package: net.minecraft.client.telemetry
  • Source: clientOnlynet/minecraft/client/telemetry/ClientTelemetryManager.java
  • Type: class
  • Modifiers: public
  • Implements: AutoCloseable

net.minecraft.client.telemetry.ClientTelemetryManager#ClientTelemetryManager(Minecraft,UserApiService,User)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/ClientTelemetryManager.java:39
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: minecraft, userApiService, deviceSessionProperties, logDirectory, logManager. เรียกต่อ: builder(), getXuid(), ifPresent(), put(), getClientId(), randomUUID(), getCurrentVersion(), getId().

Parameters

  • Minecraft minecraft
  • UserApiService userApiService
  • User user

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

Minecraft minecraft = ...;
UserApiService userApiService = ...;
User user = ...;
ClientTelemetryManager instance = new ClientTelemetryManager(minecraft, userApiService, user);

net.minecraft.client.telemetry.ClientTelemetryManager#close()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/ClientTelemetryManager.java:98
  • Modifiers: public
  • Return: void

คืออะไร

ปิด close

ทำงานยังไง

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

Parameters

  • ไม่มี

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

ClientTelemetryManager instance = ...;
instance.close();

net.minecraft.client.telemetry.ClientTelemetryManager#createWorldSessionManager(boolean,Duration,String)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/ClientTelemetryManager.java:56
  • Modifiers: public
  • Return: WorldSessionTelemetryManager

คืออะไร

สร้าง World Session Manager

ทำงานยังไง

เรียกต่อ: createEventSender(). สร้างออบเจ็กต์: WorldSessionTelemetryManager. คืนค่า: new WorldSessionTelemetryManager(this.createEventSender(), bl, duration, string).

Parameters

  • boolean bl
  • Duration duration
  • String string

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

ClientTelemetryManager instance = ...;
Duration duration = ...;
WorldSessionTelemetryManager result = instance.createWorldSessionManager(true, duration, "value");

net.minecraft.client.telemetry.ClientTelemetryManager#getLogDirectory()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/ClientTelemetryManager.java:94
  • Modifiers: public
  • Return: Path

คืออะไร

อ่านค่า Log Directory

ทำงานยังไง

คืนค่า: this.logDirectory.

Parameters

  • ไม่มี

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

ClientTelemetryManager instance = ...;
Path result = instance.getLogDirectory();

net.minecraft.client.telemetry.ClientTelemetryManager#getOutsideSessionSender()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/ClientTelemetryManager.java:60
  • Modifiers: public
  • Return: TelemetryEventSender

คืออะไร

อ่านค่า Outside Session Sender

ทำงานยังไง

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

Parameters

  • ไม่มี

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

ClientTelemetryManager instance = ...;
TelemetryEventSender result = instance.getOutsideSessionSender();

TelemetryEventInstance

  • Full name: net.minecraft.client.telemetry.TelemetryEventInstance
  • Package: net.minecraft.client.telemetry
  • Source: clientOnlynet/minecraft/client/telemetry/TelemetryEventInstance.java
  • Type: record
  • Modifiers: public

net.minecraft.client.telemetry.TelemetryEventInstance#export(TelemetrySession)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryEventInstance.java:21
  • Modifiers: public
  • Return: TelemetryEvent

คืออะไร

ดำเนินการ export ตาม implementation ของ TelemetryEventInstance

ทำงานยังไง

คืนค่า: this.type.export(telemetrySession, this.properties).

Parameters

  • TelemetrySession telemetrySession

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

TelemetryEventInstance instance = ...;
TelemetrySession telemetrySession = ...;
TelemetryEvent result = instance.export(telemetrySession);

net.minecraft.client.telemetry.TelemetryEventInstance#TelemetryEventInstance(TelemetryEventType,TelemetryPropertyMap)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryEventInstance.java:13
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: propertySet(), forEach(), contains(), id(). สร้างออบเจ็กต์: IllegalArgumentException.

Parameters

  • TelemetryEventType type
  • TelemetryPropertyMap properties

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

TelemetryEventType type = ...;
TelemetryPropertyMap properties = ...;
TelemetryEventInstance instance = new TelemetryEventInstance(type, properties);

TelemetryEventLog

  • Full name: net.minecraft.client.telemetry.TelemetryEventLog
  • Package: net.minecraft.client.telemetry
  • Source: clientOnlynet/minecraft/client/telemetry/TelemetryEventLog.java
  • Type: class
  • Modifiers: public
  • Implements: AutoCloseable

net.minecraft.client.telemetry.TelemetryEventLog#close()

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

คืออะไร

ปิด close

ทำงานยังไง

เรียกต่อ: schedule(), closeQuietly().

Parameters

  • ไม่มี

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

TelemetryEventLog instance = ...;
instance.close();

net.minecraft.client.telemetry.TelemetryEventLog#logger()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryEventLog.java:25
  • Modifiers: public
  • Return: TelemetryEventLogger

คืออะไร

ดำเนินการ logger ตาม implementation ของ TelemetryEventLog

ทำงานยังไง

มีการจัดการ exception. เรียกต่อ: schedule(), write(), error(). คืนค่า: telemetryEventInstance -> this.consecutiveExecutor.schedule(() -> { try { this.log.write(telemetryEventInstance).

Parameters

  • ไม่มี

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

TelemetryEventLog instance = ...;
TelemetryEventLogger result = instance.logger();

net.minecraft.client.telemetry.TelemetryEventLog#TelemetryEventLog(FileChannel,Executor)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryEventLog.java:20
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: log, consecutiveExecutor. สร้างออบเจ็กต์: JsonEventLog, ConsecutiveExecutor.

Parameters

  • FileChannel fileChannel
  • Executor executor

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

FileChannel fileChannel = ...;
Executor executor = ...;
TelemetryEventLog instance = new TelemetryEventLog(fileChannel, executor);

TelemetryEventLogger

  • Full name: net.minecraft.client.telemetry.TelemetryEventLogger
  • Package: net.minecraft.client.telemetry
  • Source: clientOnlynet/minecraft/client/telemetry/TelemetryEventLogger.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.telemetry.TelemetryEventLogger#log(TelemetryEventInstance)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryEventLogger.java:8
  • Modifiers: ``
  • Return: void

คืออะไร

ดำเนินการ log ตาม implementation ของ TelemetryEventLogger

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • TelemetryEventInstance telemetryEventInstance

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

TelemetryEventLogger instance = ...;
TelemetryEventInstance telemetryEventInstance = ...;
instance.log(telemetryEventInstance);

TelemetryEventSender

  • Full name: net.minecraft.client.telemetry.TelemetryEventSender
  • Package: net.minecraft.client.telemetry
  • Source: clientOnlynet/minecraft/client/telemetry/TelemetryEventSender.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.telemetry.TelemetryEventSender#decorate(Consumer<TelemetryPropertyMap.Builder>)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryEventSender.java:12
  • Modifiers: default
  • Return: TelemetryEventSender

คืออะไร

ดำเนินการ decorate ตาม implementation ของ TelemetryEventSender

ทำงานยังไง

เรียกต่อ: send(), accept(). คืนค่า: (telemetryEventType, consumer2) -> this.send(telemetryEventType, builder -> { consumer2.accept(builder).

Parameters

  • Consumer<TelemetryPropertyMap.Builder> consumer

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

TelemetryEventSender instance = ...;
Consumer<TelemetryPropertyMap.Builder> consumer = ...;
TelemetryEventSender result = instance.decorate(consumer);

net.minecraft.client.telemetry.TelemetryEventSender#send(TelemetryEventType,Consumer<TelemetryPropertyMap.Builder>)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryEventSender.java:19
  • Modifiers: ``
  • Return: void

คืออะไร

ส่ง send

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • TelemetryEventType telemetryEventType
  • Consumer<TelemetryPropertyMap.Builder> consumer

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

TelemetryEventSender instance = ...;
TelemetryEventType telemetryEventType = ...;
Consumer<TelemetryPropertyMap.Builder> consumer = ...;
instance.send(telemetryEventType, consumer);

TelemetryEventType

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

net.minecraft.client.telemetry.TelemetryEventType#builder(String,String)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryEventType.java:96
  • Modifiers: public static
  • Return: TelemetryEventType.Builder

คืออะไร

ดำเนินการ builder ตาม implementation ของ TelemetryEventType

ทำงานยังไง

เรียกต่อ: Builder(). สร้างออบเจ็กต์: TelemetryEventType.Builder. คืนค่า: new TelemetryEventType.Builder(string, string2).

Parameters

  • String string
  • String string2

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

TelemetryEventType.Builder result = TelemetryEventType.builder("value", "value");

net.minecraft.client.telemetry.TelemetryEventType#codec()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryEventType.java:108
  • Modifiers: public
  • Return: MapCodec<TelemetryEventInstance>

คืออะไร

ดำเนินการ codec ตาม implementation ของ TelemetryEventType

ทำงานยังไง

คืนค่า: this.codec.

Parameters

  • ไม่มี

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

TelemetryEventType instance = ...;
MapCodec<TelemetryEventInstance> result = instance.codec();

net.minecraft.client.telemetry.TelemetryEventType#contains(TelemetryProperty<T>)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryEventType.java:126
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่ามี contains

ทำงานยังไง

คืนค่า: this.properties.contains(telemetryProperty).

Parameters

  • TelemetryProperty<T> telemetryProperty

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

TelemetryEventType instance = ...;
TelemetryProperty<T> telemetryProperty = ...;
boolean result = instance.contains(telemetryProperty);

net.minecraft.client.telemetry.TelemetryEventType#description()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryEventType.java:139
  • Modifiers: public
  • Return: MutableComponent

คืออะไร

ดำเนินการ description ตาม implementation ของ TelemetryEventType

ทำงานยังไง

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

Parameters

  • ไม่มี

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

TelemetryEventType instance = ...;
MutableComponent result = instance.description();

net.minecraft.client.telemetry.TelemetryEventType#export(TelemetrySession,TelemetryPropertyMap)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryEventType.java:116
  • Modifiers: public
  • Return: TelemetryEvent

คืออะไร

ดำเนินการ export ตาม implementation ของ TelemetryEventType

ทำงานยังไง

มีการวนลูป. เรียกต่อ: createNewEvent(). คืนค่า: telemetryEvent.

Parameters

  • TelemetrySession telemetrySession
  • TelemetryPropertyMap telemetryPropertyMap

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

TelemetryEventType instance = ...;
TelemetrySession telemetrySession = ...;
TelemetryPropertyMap telemetryPropertyMap = ...;
TelemetryEvent result = instance.export(telemetrySession, telemetryPropertyMap);

net.minecraft.client.telemetry.TelemetryEventType#id()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryEventType.java:100
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ id ตาม implementation ของ TelemetryEventType

ทำงานยังไง

คืนค่า: this.id.

Parameters

  • ไม่มี

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

TelemetryEventType instance = ...;
String result = instance.id();

net.minecraft.client.telemetry.TelemetryEventType#isOptIn()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryEventType.java:112
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Opt In

ทำงานยังไง

คืนค่า: this.isOptIn.

Parameters

  • ไม่มี

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

TelemetryEventType instance = ...;
boolean result = instance.isOptIn();

net.minecraft.client.telemetry.TelemetryEventType#properties()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryEventType.java:104
  • Modifiers: public
  • Return: List<TelemetryProperty<?>>

คืออะไร

ดำเนินการ properties ตาม implementation ของ TelemetryEventType

ทำงานยังไง

คืนค่า: this.properties.

Parameters

  • ไม่มี

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

TelemetryEventType instance = ...;
List<TelemetryProperty<?>> result = instance.properties();

net.minecraft.client.telemetry.TelemetryEventType#title()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryEventType.java:135
  • Modifiers: public
  • Return: MutableComponent

คืออะไร

ดำเนินการ title ตาม implementation ของ TelemetryEventType

ทำงานยังไง

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

Parameters

  • ไม่มี

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

TelemetryEventType instance = ...;
MutableComponent result = instance.title();

net.minecraft.client.telemetry.TelemetryEventType#toString()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryEventType.java:130
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ toString ตาม implementation ของ TelemetryEventType

ทำงานยังไง

คืนค่า: "TelemetryEventType[" + this.id + "]".

Parameters

  • ไม่มี

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

TelemetryEventType instance = ...;
String result = instance.toString();

net.minecraft.client.telemetry.TelemetryEventType#values()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryEventType.java:147
  • Modifiers: public static
  • Return: List<TelemetryEventType>

คืออะไร

ดำเนินการ values ตาม implementation ของ TelemetryEventType

ทำงานยังไง

เรียกต่อ: copyOf(). คืนค่า: List.copyOf(REGISTRY.values()).

Parameters

  • ไม่มี

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

List<TelemetryEventType> result = TelemetryEventType.values();

TelemetryEventType$Builder

  • Full name: net.minecraft.client.telemetry.TelemetryEventType$Builder
  • Package: net.minecraft.client.telemetry
  • Source: clientOnlynet/minecraft/client/telemetry/TelemetryEventType.java
  • Type: class
  • Modifiers: public static

net.minecraft.client.telemetry.TelemetryEventType$Builder#define(TelemetryProperty<T>)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryEventType.java:168
  • Modifiers: public
  • Return: TelemetryEventType.Builder

คืออะไร

ดำเนินการ define ตาม implementation ของ TelemetryEventType$Builder

ทำงานยังไง

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

Parameters

  • TelemetryProperty<T> telemetryProperty

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

TelemetryEventType.Builder instance = ...;
TelemetryProperty<T> telemetryProperty = ...;
TelemetryEventType.Builder result = instance.define(telemetryProperty);

net.minecraft.client.telemetry.TelemetryEventType$Builder#defineAll(List<TelemetryProperty<?>>)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryEventType.java:163
  • Modifiers: public
  • Return: TelemetryEventType.Builder

คืออะไร

ดำเนินการ defineAll ตาม implementation ของ TelemetryEventType$Builder

ทำงานยังไง

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

Parameters

  • List<TelemetryProperty<?>> list

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

TelemetryEventType.Builder instance = ...;
List<TelemetryProperty<?>> list = ...;
TelemetryEventType.Builder result = instance.defineAll(list);

net.minecraft.client.telemetry.TelemetryEventType$Builder#optIn()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryEventType.java:173
  • Modifiers: public
  • Return: TelemetryEventType.Builder

คืออะไร

ดำเนินการ optIn ตาม implementation ของ TelemetryEventType$Builder

ทำงานยังไง

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

Parameters

  • ไม่มี

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

TelemetryEventType.Builder instance = ...;
TelemetryEventType.Builder result = instance.optIn();

net.minecraft.client.telemetry.TelemetryEventType$Builder#register()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryEventType.java:178
  • Modifiers: public
  • Return: TelemetryEventType

คืออะไร

ลงทะเบียน register

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: copyOf(), putIfAbsent(). สร้างออบเจ็กต์: TelemetryEventType, IllegalStateException. คืนค่า: telemetryEventType.

Parameters

  • ไม่มี

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

TelemetryEventType.Builder instance = ...;
TelemetryEventType result = instance.register();

TelemetryLogManager

  • Full name: net.minecraft.client.telemetry.TelemetryLogManager
  • Package: net.minecraft.client.telemetry
  • Source: clientOnlynet/minecraft/client/telemetry/TelemetryLogManager.java
  • Type: class
  • Modifiers: public
  • Implements: AutoCloseable

net.minecraft.client.telemetry.TelemetryLogManager#close()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryLogManager.java:61
  • Modifiers: public
  • Return: void

คืออะไร

ปิด close

ทำงานยังไง

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

Parameters

  • ไม่มี

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

TelemetryLogManager instance = ...;
instance.close();

net.minecraft.client.telemetry.TelemetryLogManager#open(Path)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryLogManager.java:31
  • Modifiers: public static
  • Return: CompletableFuture<Optional<TelemetryLogManager>>

คืออะไร

เปิด open

ทำงานยังไง

มีการจัดการ exception. เรียกต่อ: supplyAsync(), listFiles(), prune(), now(), compressAll(), of(), error(), empty(). สร้างออบเจ็กต์: TelemetryLogManager. มีจุด return อย่างน้อย 3 จุด.

Parameters

  • Path path

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

Path path = ...;
CompletableFuture<Optional<TelemetryLogManager>> result = TelemetryLogManager.open(path);

net.minecraft.client.telemetry.TelemetryLogManager#openLogger()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryLogManager.java:44
  • Modifiers: public
  • Return: CompletableFuture<Optional<TelemetryEventLogger>>

คืออะไร

เปิด Logger

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป ; มีการจัดการ exception. แก้ state: sessionLog. เรียกต่อ: supplyAsync(), createNewFile(), now(), openChannel(), of(), backgroundExecutor(), error(), empty(). สร้างออบเจ็กต์: TelemetryEventLog. มีจุด return อย่างน้อย 3 จุด.

Parameters

  • ไม่มี

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

TelemetryLogManager instance = ...;
CompletableFuture<Optional<TelemetryEventLogger>> result = instance.openLogger();

TelemetryProperty

  • Full name: net.minecraft.client.telemetry.TelemetryProperty
  • Package: net.minecraft.client.telemetry
  • Source: clientOnlynet/minecraft/client/telemetry/TelemetryProperty.java
  • Type: record
  • Modifiers: public

net.minecraft.client.telemetry.TelemetryProperty#bool(String,String)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryProperty.java:85
  • Modifiers: public static
  • Return: TelemetryProperty<Boolean>

คืออะไร

ดำเนินการ bool ตาม implementation ของ TelemetryProperty

ทำงานยังไง

เรียกต่อ: create(). คืนค่า: create(string, string2, Codec.BOOL, TelemetryPropertyContainer::addProperty).

Parameters

  • String string
  • String string2

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

TelemetryProperty<Boolean> result = TelemetryProperty.bool("value", "value");

net.minecraft.client.telemetry.TelemetryProperty#create(String,String,Codec<T>,TelemetryProperty.Exporter<T>)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryProperty.java:81
  • Modifiers: public static
  • Return: TelemetryProperty<T>

คืออะไร

สร้าง create

ทำงานยังไง

สร้างออบเจ็กต์: TelemetryProperty<>. คืนค่า: new TelemetryProperty<>(string, string2, codec, exporter).

Parameters

  • String string
  • String string2
  • Codec<T> codec
  • TelemetryProperty.Exporter<T> exporter

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

Codec<T> codec = ...;
TelemetryProperty.Exporter<T> exporter = ...;
TelemetryProperty<T> result = TelemetryProperty.create("value", "value", codec, exporter);

net.minecraft.client.telemetry.TelemetryProperty#export(TelemetryPropertyMap,TelemetryPropertyContainer)

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

คืออะไร

ดำเนินการ export ตาม implementation ของ TelemetryProperty

ทำงานยังไง

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

Parameters

  • TelemetryPropertyMap telemetryPropertyMap
  • TelemetryPropertyContainer telemetryPropertyContainer

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

TelemetryProperty instance = ...;
TelemetryPropertyMap telemetryPropertyMap = ...;
TelemetryPropertyContainer telemetryPropertyContainer = ...;
instance.export(telemetryPropertyMap, telemetryPropertyContainer);

net.minecraft.client.telemetry.TelemetryProperty#gameLoadMeasurement(String,String)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryProperty.java:107
  • Modifiers: public static
  • Return: TelemetryProperty<GameLoadTimesEvent.Measurement>

คืออะไร

ดำเนินการ gameLoadMeasurement ตาม implementation ของ TelemetryProperty

ทำงานยังไง

เรียกต่อ: create(), addProperty(), millis().

Parameters

  • String string
  • String string2

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

TelemetryProperty<GameLoadTimesEvent.Measurement> result = TelemetryProperty.gameLoadMeasurement("value", "value");

net.minecraft.client.telemetry.TelemetryProperty#integer(String,String)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryProperty.java:93
  • Modifiers: public static
  • Return: TelemetryProperty<Integer>

คืออะไร

ดำเนินการ integer ตาม implementation ของ TelemetryProperty

ทำงานยังไง

เรียกต่อ: create(). คืนค่า: create(string, string2, Codec.INT, TelemetryPropertyContainer::addProperty).

Parameters

  • String string
  • String string2

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

TelemetryProperty<Integer> result = TelemetryProperty.integer("value", "value");

net.minecraft.client.telemetry.TelemetryProperty#longSamples(String,String)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryProperty.java:116
  • Modifiers: public static
  • Return: TelemetryProperty<LongList>

คืออะไร

ดำเนินการ longSamples ตาม implementation ของ TelemetryProperty

ทำงานยังไง

เรียกต่อ: create(), listOf(), xmap(), identity(), addProperty(), longStream(), mapToObj(), collect().

Parameters

  • String string
  • String string2

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

TelemetryProperty<LongList> result = TelemetryProperty.longSamples("value", "value");

net.minecraft.client.telemetry.TelemetryProperty#makeLong(String,String)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryProperty.java:97
  • Modifiers: public static
  • Return: TelemetryProperty<Long>

คืออะไร

สร้าง Long

ทำงานยังไง

เรียกต่อ: create(). คืนค่า: create(string, string2, Codec.LONG, TelemetryPropertyContainer::addProperty).

Parameters

  • String string
  • String string2

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

TelemetryProperty<Long> result = TelemetryProperty.makeLong("value", "value");

net.minecraft.client.telemetry.TelemetryProperty#string(String,String)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryProperty.java:89
  • Modifiers: public static
  • Return: TelemetryProperty<String>

คืออะไร

ดำเนินการ string ตาม implementation ของ TelemetryProperty

ทำงานยังไง

เรียกต่อ: create(). คืนค่า: create(string, string2, Codec.STRING, TelemetryPropertyContainer::addProperty).

Parameters

  • String string
  • String string2

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

TelemetryProperty<String> result = TelemetryProperty.string("value", "value");

net.minecraft.client.telemetry.TelemetryProperty#title()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryProperty.java:136
  • Modifiers: public
  • Return: MutableComponent

คืออะไร

ดำเนินการ title ตาม implementation ของ TelemetryProperty

ทำงานยังไง

เรียกต่อ: translatable(). คืนค่า: Component.translatable("telemetry.property." + this.id + ".title").

Parameters

  • ไม่มี

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

TelemetryProperty instance = ...;
MutableComponent result = instance.title();

net.minecraft.client.telemetry.TelemetryProperty#toString()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryProperty.java:140
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ toString ตาม implementation ของ TelemetryProperty

ทำงานยังไง

คืนค่า: "TelemetryProperty[" + this.id + "]".

Parameters

  • ไม่มี

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

TelemetryProperty instance = ...;
String result = instance.toString();

net.minecraft.client.telemetry.TelemetryProperty#uuid(String,String)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryProperty.java:101
  • Modifiers: public static
  • Return: TelemetryProperty<UUID>

คืออะไร

ดำเนินการ uuid ตาม implementation ของ TelemetryProperty

ทำงานยังไง

เรียกต่อ: create(), addProperty(), toString().

Parameters

  • String string
  • String string2

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

TelemetryProperty<UUID> result = TelemetryProperty.uuid("value", "value");

TelemetryProperty$Exporter

  • Full name: net.minecraft.client.telemetry.TelemetryProperty$Exporter
  • Package: net.minecraft.client.telemetry
  • Source: clientOnlynet/minecraft/client/telemetry/TelemetryProperty.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.telemetry.TelemetryProperty$Exporter#apply(TelemetryPropertyContainer,String,T)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryProperty.java:147
  • Modifiers: ``
  • Return: void

คืออะไร

นำไปใช้ apply

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • TelemetryPropertyContainer telemetryPropertyContainer
  • String string
  • T object

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

TelemetryProperty.Exporter instance = ...;
TelemetryPropertyContainer telemetryPropertyContainer = ...;
T object = ...;
instance.apply(telemetryPropertyContainer, "value", object);

TelemetryProperty$GameMode

  • Full name: net.minecraft.client.telemetry.TelemetryProperty$GameMode
  • Package: net.minecraft.client.telemetry
  • Source: clientOnlynet/minecraft/client/telemetry/TelemetryProperty.java
  • Type: enum
  • Modifiers: public
  • Implements: StringRepresentable

net.minecraft.client.telemetry.TelemetryProperty$GameMode#getSerializedName()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryProperty.java:171
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Serialized Name

ทำงานยังไง

คืนค่า: this.key.

Parameters

  • ไม่มี

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

TelemetryProperty.GameMode instance = ...;
String result = instance.getSerializedName();

net.minecraft.client.telemetry.TelemetryProperty$GameMode#id()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryProperty.java:167
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ id ตาม implementation ของ TelemetryProperty$GameMode

ทำงานยังไง

คืนค่า: this.id.

Parameters

  • ไม่มี

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

TelemetryProperty.GameMode instance = ...;
int result = instance.id();

TelemetryProperty$ServerType

  • Full name: net.minecraft.client.telemetry.TelemetryProperty$ServerType
  • Package: net.minecraft.client.telemetry
  • Source: clientOnlynet/minecraft/client/telemetry/TelemetryProperty.java
  • Type: enum
  • Modifiers: public
  • Implements: StringRepresentable

net.minecraft.client.telemetry.TelemetryProperty$ServerType#getSerializedName()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryProperty.java:189
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Serialized Name

ทำงานยังไง

คืนค่า: this.key.

Parameters

  • ไม่มี

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

TelemetryProperty.ServerType instance = ...;
String result = instance.getSerializedName();

TelemetryPropertyMap

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

net.minecraft.client.telemetry.TelemetryPropertyMap#builder()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryPropertyMap.java:25
  • Modifiers: public static
  • Return: TelemetryPropertyMap.Builder

คืออะไร

ดำเนินการ builder ตาม implementation ของ TelemetryPropertyMap

ทำงานยังไง

เรียกต่อ: Builder(). สร้างออบเจ็กต์: TelemetryPropertyMap.Builder. คืนค่า: new TelemetryPropertyMap.Builder().

Parameters

  • ไม่มี

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

TelemetryPropertyMap.Builder result = TelemetryPropertyMap.builder();

net.minecraft.client.telemetry.TelemetryPropertyMap#createCodec(List<TelemetryProperty<?>>)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryPropertyMap.java:29
  • Modifiers: public static
  • Return: MapCodec<TelemetryPropertyMap>

คืออะไร

สร้าง Codec

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: encode(), encodeProperty(), get(), add(), id(), codec(), decode(), success(). สร้างออบเจ็กต์: MapCodec<TelemetryPropertyMap>, TelemetryPropertyMap.Builder. มีจุด return อย่างน้อย 6 จุด.

Parameters

  • List<TelemetryProperty<?>> list

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

List<TelemetryProperty<?>> list = ...;
MapCodec<TelemetryPropertyMap> result = TelemetryPropertyMap.createCodec(list);

net.minecraft.client.telemetry.TelemetryPropertyMap#get(TelemetryProperty<T>)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryPropertyMap.java:78
  • Modifiers: public
  • Return: T

คืออะไร

อ่านค่า get

ทำงานยังไง

คืนค่า: (T)this.entries.get(telemetryProperty).

Parameters

  • TelemetryProperty<T> telemetryProperty

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

TelemetryPropertyMap instance = ...;
TelemetryProperty<T> telemetryProperty = ...;
T result = instance.get(telemetryProperty);

net.minecraft.client.telemetry.TelemetryPropertyMap#propertySet()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryPropertyMap.java:88
  • Modifiers: public
  • Return: Set<TelemetryProperty<?>>

คืออะไร

ดำเนินการ propertySet ตาม implementation ของ TelemetryPropertyMap

ทำงานยังไง

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

Parameters

  • ไม่มี

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

TelemetryPropertyMap instance = ...;
Set<TelemetryProperty<?>> result = instance.propertySet();

net.minecraft.client.telemetry.TelemetryPropertyMap#toString()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryPropertyMap.java:83
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ toString ตาม implementation ของ TelemetryPropertyMap

ทำงานยังไง

คืนค่า: this.entries.toString().

Parameters

  • ไม่มี

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

TelemetryPropertyMap instance = ...;
String result = instance.toString();

TelemetryPropertyMap$Builder

  • Full name: net.minecraft.client.telemetry.TelemetryPropertyMap$Builder
  • Package: net.minecraft.client.telemetry
  • Source: clientOnlynet/minecraft/client/telemetry/TelemetryPropertyMap.java
  • Type: class
  • Modifiers: public static

net.minecraft.client.telemetry.TelemetryPropertyMap$Builder#build()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryPropertyMap.java:117
  • Modifiers: public
  • Return: TelemetryPropertyMap

คืออะไร

สร้าง build

ทำงานยังไง

สร้างออบเจ็กต์: TelemetryPropertyMap. คืนค่า: new TelemetryPropertyMap(this.entries).

Parameters

  • ไม่มี

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

TelemetryPropertyMap.Builder instance = ...;
TelemetryPropertyMap result = instance.build();

net.minecraft.client.telemetry.TelemetryPropertyMap$Builder#put(TelemetryProperty<T>,T)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryPropertyMap.java:99
  • Modifiers: public
  • Return: TelemetryPropertyMap.Builder

คืออะไร

ดำเนินการ put ตาม implementation ของ TelemetryPropertyMap$Builder

ทำงานยังไง

คืนค่า: this.

Parameters

  • TelemetryProperty<T> telemetryProperty
  • T object

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

TelemetryPropertyMap.Builder instance = ...;
TelemetryProperty<T> telemetryProperty = ...;
T object = ...;
TelemetryPropertyMap.Builder result = instance.put(telemetryProperty, object);

net.minecraft.client.telemetry.TelemetryPropertyMap$Builder#putAll(TelemetryPropertyMap)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryPropertyMap.java:112
  • Modifiers: public
  • Return: TelemetryPropertyMap.Builder

คืออะไร

ดำเนินการ putAll ตาม implementation ของ TelemetryPropertyMap$Builder

ทำงานยังไง

คืนค่า: this.

Parameters

  • TelemetryPropertyMap telemetryPropertyMap

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

TelemetryPropertyMap.Builder instance = ...;
TelemetryPropertyMap telemetryPropertyMap = ...;
TelemetryPropertyMap.Builder result = instance.putAll(telemetryPropertyMap);

net.minecraft.client.telemetry.TelemetryPropertyMap$Builder#putIfNotNull(TelemetryProperty<T>,T)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/TelemetryPropertyMap.java:104
  • Modifiers: public
  • Return: TelemetryPropertyMap.Builder

คืออะไร

ดำเนินการ putIfNotNull ตาม implementation ของ TelemetryPropertyMap$Builder

ทำงานยังไง

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

Parameters

  • TelemetryProperty<T> telemetryProperty
  • T object

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

TelemetryPropertyMap.Builder instance = ...;
TelemetryProperty<T> telemetryProperty = ...;
T object = ...;
TelemetryPropertyMap.Builder result = instance.putIfNotNull(telemetryProperty, object);

WorldSessionTelemetryManager

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

net.minecraft.client.telemetry.WorldSessionTelemetryManager#onAdvancementDone(Level,AdvancementHolder)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/WorldSessionTelemetryManager.java:68
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: id(), value(), sendsTelemetryEvent(), equals(), getNamespace(), getGameTime(), send(), put().

Parameters

  • Level level
  • AdvancementHolder advancementHolder

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

WorldSessionTelemetryManager instance = ...;
Level level = ...;
AdvancementHolder advancementHolder = ...;
instance.onAdvancementDone(level, advancementHolder);

net.minecraft.client.telemetry.WorldSessionTelemetryManager#onDisconnect()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/WorldSessionTelemetryManager.java:62
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

เรียกต่อ: send(), stop().

Parameters

  • ไม่มี

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

WorldSessionTelemetryManager instance = ...;
instance.onDisconnect();

net.minecraft.client.telemetry.WorldSessionTelemetryManager#onPlayerInfoReceived(GameType,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/WorldSessionTelemetryManager.java:40
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

เรียกต่อ: setGameMode(), worldSessionStart().

Parameters

  • GameType gameType
  • boolean bl

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

WorldSessionTelemetryManager instance = ...;
GameType gameType = ...;
instance.onPlayerInfoReceived(gameType, true);

net.minecraft.client.telemetry.WorldSessionTelemetryManager#onServerBrandReceived(String)

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

คืออะไร

จัดการเหตุการณ์ Server Brand Received

ทำงานยังไง

เรียกต่อ: setServerBrand(), worldSessionStart().

Parameters

  • String string

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

WorldSessionTelemetryManager instance = ...;
instance.onServerBrandReceived("value");

net.minecraft.client.telemetry.WorldSessionTelemetryManager#setTime(long)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/WorldSessionTelemetryManager.java:51
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Time

ทำงานยังไง

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

Parameters

  • long l

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

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

net.minecraft.client.telemetry.WorldSessionTelemetryManager#tick()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/WorldSessionTelemetryManager.java:36
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

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

Parameters

  • ไม่มี

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

WorldSessionTelemetryManager instance = ...;
instance.tick();

net.minecraft.client.telemetry.WorldSessionTelemetryManager#worldSessionStart()

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/WorldSessionTelemetryManager.java:55
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ worldSessionStart ตาม implementation ของ WorldSessionTelemetryManager

ทำงานยังไง

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

Parameters

  • ไม่มี

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

WorldSessionTelemetryManager instance = ...;
instance.worldSessionStart();

net.minecraft.client.telemetry.WorldSessionTelemetryManager#WorldSessionTelemetryManager(TelemetryEventSender,boolean,Duration,String)

  • Origin: clientOnly
  • Source: net/minecraft/client/telemetry/WorldSessionTelemetryManager.java:26
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: worldLoadEvent, performanceMetricsEvent, worldLoadTimesEvent, eventSender. เรียกต่อ: decorate(), addProperties(), put(). สร้างออบเจ็กต์: WorldLoadEvent, PerformanceMetricsEvent, WorldLoadTimesEvent.

Parameters

  • TelemetryEventSender telemetryEventSender
  • boolean bl
  • Duration duration
  • String string

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

TelemetryEventSender telemetryEventSender = ...;
Duration duration = ...;
WorldSessionTelemetryManager instance = new WorldSessionTelemetryManager(telemetryEventSender, true, duration, "value");