net.minecraft.client.realms

public class RealmsClient

com.mojang.realmsclient.client.RealmsClient
com.mojang.realmsclient.client.RealmsClient
net.minecraft.class_4341
net.minecraft.client.realms.RealmsClient

Field summary

Modifier and TypeField
public static final RealmsClient$Environment
ENVIRONMENT
ENVIRONMENT
field_45232
ENVIRONMENT
private static final org.slf4j.Logger
LOGGER
LOGGER
field_19578
LOGGER
private static volatile RealmsClient
realmsClientInstance
realmsClientInstance
field_57916
instance
private final CompletableFuture<Set<String>>
featureFlags
featureFlags
field_57917
featureFlagsFuture
private final String
sessionId
sessionId
field_19579
sessionId
private final String
username
username
field_19580
username
private final MinecraftClient
minecraft
minecraft
field_26901
client
private static final String
WORLDS_RESOURCE_PATH
WORLDS_RESOURCE_PATH
field_32076
WORLDS_ENDPOINT
private static final String
INVITES_RESOURCE_PATH
INVITES_RESOURCE_PATH
field_32077
INVITES_ENDPOINT
private static final String
MCO_RESOURCE_PATH
MCO_RESOURCE_PATH
field_32078
MCO_ENDPOINT
private static final String
SUBSCRIPTION_RESOURCE
SUBSCRIPTION_RESOURCE
field_32079
SUBSCRIPTIONS_ENDPOINT
private static final String
ACTIVITIES_RESOURCE
ACTIVITIES_RESOURCE
field_32080
ACTIVITIES_ENDPOINT
private static final String
OPS_RESOURCE
OPS_RESOURCE
field_32081
OPS_ENDPOINT
private static final String
REGIONS_RESOURCE
REGIONS_RESOURCE
field_32082
PING_STAT_ENDPOINT
private static final String
PREFERRED_REGION_RESOURCE
PREFERRED_REGION_RESOURCE
field_60172
PREFERRED_REGIONS_ENDPOINT
private static final String
TRIALS_RESOURCE
TRIALS_RESOURCE
field_32083
TRIAL_ENDPOINT
private static final String
NOTIFICATIONS_RESOURCE
NOTIFICATIONS_RESOURCE
field_43014
NOTIFICATIONS_ENDPOINT
private static final String
FEATURE_FLAGS_RESOURCE
FEATURE_FLAGS_RESOURCE
field_57918
FEATURE_ENDPOINT
private static final String
INVITE_CODES_RESOURCE
INVITE_CODES_RESOURCE
field_1_9865
INVITE_CODES_ENDPOINT
private static final String
ACCEPT_HEADER
ACCEPT_HEADER
field_1_9863
ACCEPT_KEY
private static final String
APPLICATION_JSON
APPLICATION_JSON
field_1_9864
JSON_MIME_TYPE
private static final String
MOJANG_AUTH_HEADER
MOJANG_AUTH_HEADER
field_1_9866
MOJANGAUTH_KEY
private static final String
REALMS_PLATFORM_HEADER
REALMS_PLATFORM_HEADER
field_1_9870
REALMS_PLATFORM_KEY
private static final String
PATH_INVITE_CODES_UPDATE
PATH_INVITE_CODES_UPDATE
field_1_9868
INVITE_CODES_UPDATE_PATH
private static final String
PATH_INVITE_CODES_DELETE
PATH_INVITE_CODES_DELETE
field_1_9867
INVITE_CODES_DELETE_PATH
private static final String
PATH_INVITE_CODES_USE
PATH_INVITE_CODES_USE
field_1_9869
INVITE_CODES_USE_PATH
private static final String
PATH_LIST_ALL_REALMS
PATH_LIST_ALL_REALMS
field_46687
LIST_USER_WORLDS_OF_TYPE_ANY_ENDPOINT
private static final String
PATH_CREATE_SNAPSHOT_REALM
PATH_CREATE_SNAPSHOT_REALM
field_46688
CREATE_PRERELEASE_REALM_ENDPOINT
private static final String
PATH_SNAPSHOT_ELIGIBLE_REALMS
PATH_SNAPSHOT_ELIGIBLE_REALMS
field_46689
LIST_PRERELEASE_ELIGIBLE_WORLDS_ENDPOINT
private static final String
PATH_INITIALIZE
PATH_INITIALIZE
field_32084
WORLD_INITIALIZE_ENDPOINT
private static final String
PATH_GET_LIVESTATS
PATH_GET_LIVESTATS
field_32086
LIVEPLAYERLIST_ENDPOINT
private static final String
PATH_GET_SUBSCRIPTION
PATH_GET_SUBSCRIPTION
field_32087
WORLD_ENDPOINT_2
private static final String
PATH_OP
PATH_OP
field_32088
WORLD_PROFILE_ENDPOINT
private static final String
PATH_PUT_INTO_MINIGAMES_MODE
PATH_PUT_INTO_MINIGAMES_MODE
field_32089
MINIGAMES_ENDPOINT
private static final String
PATH_AVAILABLE
PATH_AVAILABLE
field_32090
AVAILABLE_ENDPOINT
private static final String
PATH_TEMPLATES
PATH_TEMPLATES
field_32091
TEMPLATES_ENDPOINT
private static final String
PATH_WORLD_JOIN
PATH_WORLD_JOIN
field_32092
JOIN_PC_ENDPOINT
private static final String
PATH_WORLD_GET
PATH_WORLD_GET
field_32093
ID_ENDPOINT
private static final String
PATH_WORLD_INVITES
PATH_WORLD_INVITES
field_32094
WORLD_ENDPOINT_3
private static final String
PATH_WORLD_UNINVITE
PATH_WORLD_UNINVITE
field_32095
INVITE_ENDPOINT
private static final String
PATH_PENDING_INVITES
PATH_PENDING_INVITES
field_32059
PENDING_ENDPOINT
private static final String
PATH_ACCEPT_INVITE
PATH_ACCEPT_INVITE
field_32060
ACCEPT_INVITATION_ENDPOINT
private static final String
PATH_REJECT_INVITE
PATH_REJECT_INVITE
field_32061
REJECT_INVITATION_ENDPOINT
private static final String
PATH_UNINVITE_MYSELF
PATH_UNINVITE_MYSELF
field_32062
WORLD_ENDPOINT_4
private static final String
PATH_WORLD_CONFIGURE
PATH_WORLD_CONFIGURE
field_60171
WORLD_CONFIGURATION_ENDPOINT
private static final String
PATH_WORLD_TIER_CONFIGURATION
PATH_WORLD_TIER_CONFIGURATION
field_1_10074
WORLD_TIER_CONFIGURATION_ENDPOINT
private static final String
PATH_WORLD_RENDER_DISTANCE
PATH_WORLD_RENDER_DISTANCE
field_1_10072
WORLD_RENDER_DISTANCE_CONFIGURATION_ENDPOINT
private static final String
PATH_WORLD_SIM_DISTANCE
PATH_WORLD_SIM_DISTANCE
field_1_10073
WORLD_SIM_DISTANCE_CONFIGURATION_ENDPOINT
private static final String
PATH_SLOT
PATH_SLOT
field_32064
WORLD_SLOT_ENDPOINT
private static final String
PATH_WORLD_OPEN
PATH_WORLD_OPEN
field_32065
WORLD_OPEN_ENDPOINT
private static final String
PATH_WORLD_CLOSE
PATH_WORLD_CLOSE
field_32066
WORLD_CLOSE_ENDPOINT
private static final String
PATH_WORLD_RESET
PATH_WORLD_RESET
field_32067
WORLD_RESET_ENDPOINT
private static final String
PATH_DELETE_WORLD
PATH_DELETE_WORLD
field_32068
WORLD_ENDPOINT_6
private static final String
PATH_WORLD_BACKUPS
PATH_WORLD_BACKUPS
field_32069
WORLD_BACKUPS_ENDPOINT
private static final String
PATH_WORLD_DOWNLOAD
PATH_WORLD_DOWNLOAD
field_32070
WORLD_SLOT_DOWNLOAD_ENDPOINT
private static final String
PATH_WORLD_UPLOAD
PATH_WORLD_UPLOAD
field_32071
WORLD_BACKUPS_UPLOAD_ENDPOINT
private static final String
PATH_CLIENT_COMPATIBLE
PATH_CLIENT_COMPATIBLE
field_32072
CLIENT_COMPATIBLE_ENDPOINT
private static final String
PATH_TOS_AGREED
PATH_TOS_AGREED
field_32073
TOS_AGREED_ENDPOINT
private static final String
PATH_NEWS
PATH_NEWS
field_32074
NEWS_ENDPOINT
private static final String
PATH_MARK_NOTIFICATIONS_SEEN
PATH_MARK_NOTIFICATIONS_SEEN
field_43012
SEEN_ENDPOINT
private static final String
PATH_DISMISS_NOTIFICATIONS
PATH_DISMISS_NOTIFICATIONS
field_43013
DISMISS_ENDPOINT
private static final CheckedGson
GSON
GSON
field_22568
JSON

Constructor summary

ModifierConstructor
private (String sessionId, String username, MinecraftClient client)

Method summary

Modifier and TypeMethod
public static RealmsClient
getOrCreate()
getOrCreate()
method_44616()
create()
public static RealmsClient
getOrCreate(Minecraft minecraft)
getOrCreate(Minecraft minecraft)
method_20989(class_310 arg0)
createRealmsClient(MinecraftClient client)
public Set<String>
getFeatureFlags()
getFeatureFlags()
method_68465()
getFeatureFlags()
private Set<String>
fetchFeatureFlags()
fetchFeatureFlags()
method_68466()
fetchFeatureFlags()
public RealmsServerList
listRealms()
listRealms()
method_21015()
listWorlds()
public List<RealmsServer>
listSnapshotEligibleRealms()
listSnapshotEligibleRealms()
method_54361()
getPrereleaseEligibleServers()
public RealmsServer
createSnapshotRealm(Long parentId)
createSnapshotRealm(Long parentId)
method_54360(Long arg0)
createPrereleaseServer(Long parentWorldId)
public List<RealmsNotification>
getNotifications()
getNotifications()
method_49572()
listNotifications()
private static com.google.gson.JsonArray
uuidListToJsonArray(List<UUID> uuids)
uuidListToJsonArray(List<UUID> uuids)
method_49571(List<UUID> arg0)
toJsonArray(List<UUID> uuids)
public void
notificationsSeen(List<UUID> notificationUuids)
notificationsSeen(List<UUID> notificationUuids)
method_49569(List<UUID> arg0)
markNotificationsAsSeen(List<UUID> notifications)
public void
notificationsDismiss(List<UUID> notificationUuids)
notificationsDismiss(List<UUID> notificationUuids)
method_49570(List<UUID> arg0)
dismissNotifications(List<UUID> notifications)
public RealmsServer
getOwnRealm(long realmId)
getOwnRealm(long realmId)
method_20991(long arg0)
getOwnWorld(long worldId)
public ViewDistanceSettings
getRealmTierConfiguration(long realmId)
getRealmTierConfiguration(long realmId)
method_1_9784(long arg0)
getViewDistanceSettings(long worldId)
public void
updateRenderDistance(long realmId, int renderDistance)
updateRenderDistance(long realmId, int renderDistance)
method_1_9785(long arg0, int arg1)
setRenderDistance(long worldId, int renderDistance)
public void
updateSimulationDistance(long realmId, int simulationDistance)
updateSimulationDistance(long realmId, int simulationDistance)
method_1_9786(long arg0, int arg1)
setSimDistance(long worldId, int simDistance)
public RealmsRegionDataList
getPreferredRegionSelections()
getPreferredRegionSelections()
method_71169()
getRegionDataList()
public RealmsServerPlayerList
getLiveStats()
getLiveStats()
method_21018()
getLiveStats()
public RealmsServerAddress
join(long realmId)
join(long realmId)
method_21009(long arg0)
join(long worldId)
public void
initializeRealm(long realmId, String name, String motd)
initializeRealm(long realmId, String name, String motd)
method_20996(long arg0, String arg1, String arg2)
initializeWorld(long worldId, String name, String motd)
public boolean
hasParentalConsent()
hasParentalConsent()
method_52655()
mcoEnabled()
public RealmsClient$CompatibleVersionResponse
clientCompatible()
clientCompatible()
method_21027()
clientCompatible()
public void
uninvite(long realmId, UUID profileId)
uninvite(long realmId, UUID profileId)
method_20994(long arg0, UUID arg1)
uninvite(long worldId, UUID profileUuid)
public void
uninviteMyselfFrom(long realmId)
uninviteMyselfFrom(long realmId)
method_21013(long arg0)
uninviteMyselfFrom(long worldId)
public List<PlayerInfo>
invite(long realmId, String profileName)
invite(long realmId, String profileName)
method_21004(long arg0, String arg1)
invite(long worldId, String profileName)
public InviteCodeList
inviteCodes(long realmId)
inviteCodes(long realmId)
method_1_9599(long arg0)
getInviteCodes(long serverId)
private Request<?>
inviteCodesRequest(long realmId)
inviteCodesRequest(long realmId)
method_1_9600(long arg0)
getRequestForInviteCodes(long serverId)
private static Request<?>
frontendV2Request(Request<?> request, String accessToken)
frontendV2Request(Request<?> request, String accessToken)
method_1_9597(class_4346<?> arg0, String arg1)
setAccessToken(Request<?> request, String accessToken)
public void
createInviteCode(long realmId, boolean enabled, Instant expiration)
createInviteCode(long realmId, boolean enabled, Instant expiration)
method_1_9595(long arg0, boolean arg1, Instant arg2)
createInviteCode(long serverId, boolean enabled, Instant expirationDate)
public void
updateInviteCode(long realmId, String code, boolean enabled, Instant expiration)
updateInviteCode(long realmId, String code, boolean enabled, Instant expiration)
method_1_9602(long arg0, String arg1, boolean arg2, Instant arg3)
updateInviteCode(long serverId, String code, boolean enabled, Instant expirationDate)
public void
deleteInviteCode(String code)
deleteInviteCode(String code)
method_1_9596(String arg0)
deleteInviteCode(String code)
public void
redeemInviteCode(String code)
redeemInviteCode(String code)
method_1_9601(String arg0)
useInviteCode(String code)
public BackupList
backupsFor(long realmId)
backupsFor(long realmId)
method_21016(long arg0)
backupsFor(long worldId)
public void
updateConfiguration(long realmId, String name, String description, RegionSelectionPreferenceDto regionSelectionPreference, int slotId, RealmsWorldOptions options, List<RealmsSetting> settings)
updateConfiguration(long realmId, String name, String description, RegionSelectionPreferenceDto regionSelectionPreference, int slotId, RealmsWorldOptions options, List<RealmsSetting> settings)
method_71168(long arg0, String arg1, String arg2, class_11310 arg3, int arg4, class_4883 arg5, List<class_11305> arg6)
configure(long worldId, String name, String description, RealmsRegionSelectionPreference regionSelectionPreference, int slotId, RealmsWorldOptions options, List<RealmsSettingDto> settings)
public void
updateSlot(long realmId, int slotId, RealmsWorldOptions options, List<RealmsSetting> settings)
updateSlot(long realmId, int slotId, RealmsWorldOptions options, List<RealmsSetting> settings)
method_20993(long arg0, int arg1, class_4883 arg2, List<class_11305> arg3)
updateSlot(long worldId, int slot, RealmsWorldOptions options, List<RealmsSettingDto> settings)
public boolean
switchSlot(long realmId, int slot)
switchSlot(long realmId, int slot)
method_20992(long arg0, int arg1)
switchSlot(long worldId, int slot)
public void
restoreWorld(long realmId, String backupId)
restoreWorld(long realmId, String backupId)
method_21010(long arg0, String arg1)
restoreWorld(long worldId, String backupId)
public WorldTemplatePaginatedList
fetchWorldTemplates(int page, int pageSize, RealmsServer$WorldType type)
fetchWorldTemplates(int page, int pageSize, RealmsServer$WorldType type)
method_20990(int arg0, int arg1, class_4877$class_4321 arg2)
fetchWorldTemplates(int page, int pageSize, RealmsServer$WorldType type)
public Boolean
putIntoMinigameMode(long realmId, String minigameId)
putIntoMinigameMode(long realmId, String minigameId)
method_21014(long arg0, String arg1)
putIntoMinigameMode(long worldId, String minigameId)
public Ops
op(long realmId, UUID profileId)
op(long realmId, UUID profileId)
method_21017(long arg0, UUID arg1)
op(long worldId, UUID profileUuid)
public Ops
deop(long realmId, UUID profileId)
deop(long realmId, UUID profileId)
method_21020(long arg0, UUID arg1)
deop(long worldId, UUID profileUuid)
public Boolean
open(long realmId)
open(long realmId)
method_21019(long arg0)
open(long worldId)
public Boolean
close(long realmId)
close(long realmId)
method_21022(long arg0)
close(long worldId)
public Boolean
resetWorldWithTemplate(long realmId, String worldTemplateId)
resetWorldWithTemplate(long realmId, String worldTemplateId)
method_21023(long arg0, String arg1)
resetWorldWithTemplate(long worldId, String worldTemplateId)
public Subscription
subscriptionFor(long realmId)
subscriptionFor(long realmId)
method_21025(long arg0)
subscriptionFor(long worldId)
public int
pendingInvitesCount()
pendingInvitesCount()
method_21029()
pendingInvitesCount()
public PendingInvitesList
pendingInvites()
pendingInvites()
method_21030()
pendingInvites()
private boolean
isBlocked(PendingInvite invite)
isBlocked(PendingInvite invite)
method_31381(class_4871 arg0)
isOwnerBlocked(PendingInvite invite)
public void
acceptInvitation(String invitationId)
acceptInvitation(String invitationId)
method_20999(String arg0)
acceptInvitation(String invitationId)
public WorldDownload
requestDownloadInfo(long realmId, int slotId)
requestDownloadInfo(long realmId, int slotId)
method_21003(long arg0, int arg1)
download(long worldId, int slotId)
public UploadInfo
requestUploadInfo(long realmId)
requestUploadInfo(long realmId)
method_21026(long arg0)
upload(long worldId)
public void
rejectInvitation(String invitationId)
rejectInvitation(String invitationId)
method_21006(String arg0)
rejectInvitation(String invitationId)
public void
agreeToTos()
agreeToTos()
method_21031()
agreeToTos()
public RealmsNews
getNews()
getNews()
method_21032()
getNews()
public void
sendPingResults(PingResult pingResult)
sendPingResults(PingResult pingResult)
method_20997(class_4873 arg0)
sendPingResults(PingResult pingResult)
public Boolean
trialAvailable()
trialAvailable()
method_21033()
trialAvailable()
public void
deleteRealm(long realmId)
deleteRealm(long realmId)
method_21028(long arg0)
deleteWorld(long worldId)
private String
url(String path)
url(String path)
method_21011(String arg0)
url(String path)
private String
url(String path, String queryString)
url(String path, String queryString)
method_68464(String arg0, String arg1)
url(String path, String queryString)
private static String
url(String path, String queryString, boolean useAlternativeURL)
url(String path, String queryString, boolean useAlternativeURL)
method_21007(String arg0, String arg1, boolean arg2)
url(String path, String queryString, boolean aks)
private static String
frontendV2Url(String path, String queryString)
frontendV2Url(String path, String queryString)
method_1_9598(String arg0, String arg1)
frontend2Url(String path, String queryString)
private String
execute(Request<?> request)
execute(Request<?> request)
method_20998(class_4346<?> arg0)
execute(Request<?> r)