net.minecraft.client.session.telemetry

public class TelemetryManager

implements AutoCloseable

net.minecraft.client.telemetry.ClientTelemetryManager
net.minecraft.client.telemetry.ClientTelemetryManager
net.minecraft.class_6628
net.minecraft.client.session.telemetry.TelemetryManager

Field summary

Modifier and TypeField
private static final AtomicInteger
THREAD_COUNT
THREAD_COUNT
field_34948
NEXT_WORKER_ID
private static final Executor
EXECUTOR
EXECUTOR
field_34949
EXECUTOR
private final MinecraftClient
minecraft
minecraft
field_47702
client
private final com.mojang.authlib.minecraft.UserApiService
userApiService
userApiService
field_41426
userApiService
private final PropertyMap
deviceSessionProperties
deviceSessionProperties
field_41427
propertyMap
private final Path
logDirectory
logDirectory
field_41428
logDirectory
private final CompletableFuture<Optional<TelemetryLogManager>>
logManager
logManager
field_41429
logManager
private final Supplier<TelemetrySender>
outsideSessionSender
outsideSessionSender
field_44831
lazySenderSupplier

Constructor summary

ModifierConstructor
public (MinecraftClient client, com.mojang.authlib.minecraft.UserApiService userApiService, Session session)

Method summary

Modifier and TypeMethod
public WorldSession
createWorldSessionManager(boolean newWorld, Duration worldLoadDuration, String minigameName, UUID sessionId)
createWorldSessionManager(boolean newWorld, Duration worldLoadDuration, String minigameName, UUID sessionId)
method_47706(boolean arg0, Duration arg1, String arg2, UUID arg3)
createWorldSession(boolean newWorld, Duration worldLoadTime, String minigameName, UUID arg3)
public TelemetrySender
getOutsideSessionSender()
getOutsideSessionSender()
method_51796()
getSender()
private TelemetrySender
createEventSender()
createEventSender()
method_47707()
computeSender()
public Path
getLogDirectory()
getLogDirectory()
method_47701()
getLogManager()
public void
close()
close()