Package net.minecraft.client.telemetry
Class ClientTelemetryManager
java.lang.Object
net.minecraft.client.telemetry.ClientTelemetryManager
- All Implemented Interfaces:
AutoCloseable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final TelemetryPropertyMapprivate static final Executorprivate final Pathprivate final CompletableFuture<Optional<TelemetryLogManager>> private final Minecraftprivate final Supplier<TelemetryEventSender> private static final AtomicIntegerprivate final com.mojang.authlib.minecraft.UserApiService -
Constructor Summary
ConstructorsConstructorDescriptionClientTelemetryManager(Minecraft pMinecraft, com.mojang.authlib.minecraft.UserApiService pUserApiService, User pUser) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()private TelemetryEventSendercreateWorldSessionManager(boolean pNewWorld, Duration pWorldLoadDuration, String pMinigameName)
-
Field Details
-
THREAD_COUNT
-
EXECUTOR
-
minecraft
-
userApiService
private final com.mojang.authlib.minecraft.UserApiService userApiService -
deviceSessionProperties
-
logDirectory
-
logManager
-
outsideSessionSender
-
-
Constructor Details
-
ClientTelemetryManager
-
-
Method Details
-
createWorldSessionManager
public WorldSessionTelemetryManager createWorldSessionManager(boolean pNewWorld, @Nullable Duration pWorldLoadDuration, @Nullable String pMinigameName) -
getOutsideSessionSender
-
createEventSender
-
getLogDirectory
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-