Class YggdrasilUserApiService
java.lang.Object
com.mojang.authlib.yggdrasil.YggdrasilUserApiService
- All Implemented Interfaces:
UserApiService
-
Nested Class Summary
Nested classes/interfaces inherited from interface UserApiService
UserApiService.UserFlag, UserApiService.UserProperties -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final longprivate final Environmentprivate final MinecraftClientprivate Instantprivate final URLprivate final URLprivate final URLprivate final URLprivate static final UUIDFields inherited from interface UserApiService
OFFLINE, OFFLINE_PROPERTIES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidaddFlagIfUserHasPrivilege(boolean privilege, UserApiService.UserFlag value, com.google.common.collect.ImmutableSet.Builder<UserApiService.UserFlag> output) private booleanbooleanbooleanisBlockedPlayer(UUID playerID) Check if a player is on the block list.newTelemetrySession(Executor executor) Create fresh telemetry session.voidvoidreportAbuse(AbuseReportRequest request)
-
Field Details
-
BLOCKLIST_REQUEST_COOLDOWN_SECONDS
private static final long BLOCKLIST_REQUEST_COOLDOWN_SECONDS- See Also:
-
ZERO_UUID
-
routePrivileges
-
routeBlocklist
-
routeKeyPair
-
routeAbuseReport
-
minecraftClient
-
environment
-
nextAcceptableBlockRequest
-
blockList
-
-
Constructor Details
-
YggdrasilUserApiService
-
-
Method Details
-
newTelemetrySession
Description copied from interface:UserApiServiceCreate fresh telemetry session.- Specified by:
newTelemetrySessionin interfaceUserApiService- Parameters:
executor- - executor used for sending operations
-
getKeyPair
- Specified by:
getKeyPairin interfaceUserApiService
-
isBlockedPlayer
Description copied from interface:UserApiServiceCheck if a player is on the block list. Note: might block- Specified by:
isBlockedPlayerin interfaceUserApiService- Parameters:
playerID- A valid player UUID- Returns:
- True if communications from the player should be blocked
-
refreshBlockList
public void refreshBlockList()- Specified by:
refreshBlockListin interfaceUserApiService
-
fetchBlockList
-
canMakeBlockListRequest
private boolean canMakeBlockListRequest() -
forceFetchBlockList
-
fetchProperties
- Specified by:
fetchPropertiesin interfaceUserApiService- Throws:
AuthenticationException
-
addFlagIfUserHasPrivilege
private static void addFlagIfUserHasPrivilege(boolean privilege, UserApiService.UserFlag value, com.google.common.collect.ImmutableSet.Builder<UserApiService.UserFlag> output) -
reportAbuse
- Specified by:
reportAbusein interfaceUserApiService
-
canSendReports
public boolean canSendReports()- Specified by:
canSendReportsin interfaceUserApiService
-
getAbuseReportLimits
- Specified by:
getAbuseReportLimitsin interfaceUserApiService
-