net.minecraft.client.realms

public class 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
field_45232
ENVIRONMENT
private static final org.slf4j.Logger
LOGGER
field_19578
LOGGER
private static volatile RealmsClient
realmsClientInstance
field_57916
instance
private final CompletableFuture<Set<String>>
featureFlags
field_57917
featureFlagsFuture
private final String
sessionId
field_19579
sessionId
private final String
username
field_19580
username
private final MinecraftClient
minecraft
field_26901
client
private static final String
WORLDS_RESOURCE_PATH
field_32076
WORLDS_ENDPOINT
private static final String
INVITES_RESOURCE_PATH
field_32077
INVITES_ENDPOINT
private static final String
MCO_RESOURCE_PATH
field_32078
MCO_ENDPOINT
private static final String
SUBSCRIPTION_RESOURCE
field_32079
SUBSCRIPTIONS_ENDPOINT
private static final String
ACTIVITIES_RESOURCE
field_32080
ACTIVITIES_ENDPOINT
private static final String
OPS_RESOURCE
field_32081
OPS_ENDPOINT
private static final String
REGIONS_RESOURCE
field_32082
PING_STAT_ENDPOINT
private static final String
PREFERRED_REGION_RESOURCE
field_60172
PREFERRED_REGIONS_ENDPOINT
private static final String
TRIALS_RESOURCE
field_32083
TRIAL_ENDPOINT
private static final String
NOTIFICATIONS_RESOURCE
field_43014
NOTIFICATIONS_ENDPOINT
private static final String
FEATURE_FLAGS_RESOURCE
field_57918
FEATURE_ENDPOINT
private static final String
PATH_LIST_ALL_REALMS
field_46687
LIST_USER_WORLDS_OF_TYPE_ANY_ENDPOINT
private static final String
PATH_CREATE_SNAPSHOT_REALM
field_46688
CREATE_PRERELEASE_REALM_ENDPOINT
private static final String
PATH_SNAPSHOT_ELIGIBLE_REALMS
field_46689
LIST_PRERELEASE_ELIGIBLE_WORLDS_ENDPOINT
private static final String
PATH_INITIALIZE
field_32084
WORLD_INITIALIZE_ENDPOINT
private static final String
PATH_GET_LIVESTATS
field_32086
LIVEPLAYERLIST_ENDPOINT
private static final String
PATH_GET_SUBSCRIPTION
field_32087
WORLD_ENDPOINT_2
private static final String
PATH_OP
field_32088
WORLD_PROFILE_ENDPOINT
private static final String
PATH_PUT_INTO_MINIGAMES_MODE
field_32089
MINIGAMES_ENDPOINT
private static final String
PATH_AVAILABLE
field_32090
AVAILABLE_ENDPOINT
private static final String
PATH_TEMPLATES
field_32091
TEMPLATES_ENDPOINT
private static final String
PATH_WORLD_JOIN
field_32092
JOIN_PC_ENDPOINT
private static final String
PATH_WORLD_GET
field_32093
ID_ENDPOINT
private static final String
PATH_WORLD_INVITES
field_32094
WORLD_ENDPOINT_3
private static final String
PATH_WORLD_UNINVITE
field_32095
INVITE_ENDPOINT
private static final String
PATH_PENDING_INVITES
field_32059
PENDING_ENDPOINT
private static final String
PATH_ACCEPT_INVITE
field_32060
ACCEPT_INVITATION_ENDPOINT
private static final String
PATH_REJECT_INVITE
field_32061
REJECT_INVITATION_ENDPOINT
private static final String
PATH_UNINVITE_MYSELF
field_32062
WORLD_ENDPOINT_4
private static final String
PATH_WORLD_CONFIGURE
field_60171
WORLD_CONFIGURATION_ENDPOINT
private static final String
PATH_SLOT
field_32064
WORLD_SLOT_ENDPOINT
private static final String
PATH_WORLD_OPEN
field_32065
WORLD_OPEN_ENDPOINT
private static final String
PATH_WORLD_CLOSE
field_32066
WORLD_CLOSE_ENDPOINT
private static final String
PATH_WORLD_RESET
field_32067
WORLD_RESET_ENDPOINT
private static final String
PATH_DELETE_WORLD
field_32068
WORLD_ENDPOINT_6
private static final String
PATH_WORLD_BACKUPS
field_32069
WORLD_BACKUPS_ENDPOINT
private static final String
PATH_WORLD_DOWNLOAD
field_32070
WORLD_SLOT_DOWNLOAD_ENDPOINT
private static final String
PATH_WORLD_UPLOAD
field_32071
WORLD_BACKUPS_UPLOAD_ENDPOINT
private static final String
PATH_CLIENT_COMPATIBLE
field_32072
CLIENT_COMPATIBLE_ENDPOINT
private static final String
PATH_TOS_AGREED
field_32073
TOS_AGREED_ENDPOINT
private static final String
PATH_NEWS
field_32074
NEWS_ENDPOINT
private static final String
PATH_MARK_NOTIFICATIONS_SEEN
field_43012
SEEN_ENDPOINT
private static final String
PATH_DISMISS_NOTIFICATIONS
field_43013
DISMISS_ENDPOINT
private static final CheckedGson
GSON
field_22568
JSON

Constructor summary

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

Method summary

Modifier and TypeMethod
public static RealmsClient
getOrCreate()
method_44616()
create()
public static RealmsClient
getOrCreate(Minecraft minecraft)
method_20989(class_310 arg0)
createRealmsClient(MinecraftClient client)
public Set<String>
getFeatureFlags()
method_68465()
getFeatureFlags()
private Set<String>
fetchFeatureFlags()
method_68466()
fetchFeatureFlags()
public RealmsServerList
listRealms()
method_21015()
listWorlds()
public List<RealmsServer>
listSnapshotEligibleRealms()
method_54361()
getPrereleaseEligibleServers()
public RealmsServer
createSnapshotRealm(Long parentId)
method_54360(Long arg0)
createPrereleaseServer(Long parentWorldId)
public List<RealmsNotification>
getNotifications()
method_49572()
listNotifications()
private static com.google.gson.JsonArray
uuidListToJsonArray(List<UUID> uuids)
method_49571(List<UUID> arg0)
toJsonArray(List<UUID> uuids)
public void
notificationsSeen(List<UUID> notificationUuids)
method_49569(List<UUID> arg0)
markNotificationsAsSeen(List<UUID> notifications)
public void
notificationsDismiss(List<UUID> notificationUuids)
method_49570(List<UUID> arg0)
dismissNotifications(List<UUID> notifications)
public RealmsServer
getOwnRealm(long realmId)
method_20991(long arg0)
getOwnWorld(long worldId)
public RealmsRegionDataList
getPreferredRegionSelections()
method_71169()
getRegionDataList()
public RealmsServerPlayerList
getLiveStats()
method_21018()
getLiveStats()
public RealmsServerAddress
join(long realmId)
method_21009(long arg0)
join(long worldId)
public void
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()
method_52655()
mcoEnabled()
public RealmsClient$CompatibleVersionResponse
clientCompatible()
method_21027()
clientCompatible()
public void
uninvite(long realmId, UUID profileId)
method_20994(long arg0, UUID arg1)
uninvite(long worldId, UUID profileUuid)
public void
uninviteMyselfFrom(long realmId)
method_21013(long arg0)
uninviteMyselfFrom(long worldId)
public List<PlayerInfo>
invite(long realmId, String profileName)
method_21004(long arg0, String arg1)
invite(long worldId, String profileName)
public BackupList
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)
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)
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)
method_20992(long arg0, int arg1)
switchSlot(long worldId, int slot)
public void
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)
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)
method_21014(long arg0, String arg1)
putIntoMinigameMode(long worldId, String minigameId)
public Ops
op(long realmId, UUID profileId)
method_21017(long arg0, UUID arg1)
op(long worldId, UUID profileUuid)
public Ops
deop(long realmId, UUID profileId)
method_21020(long arg0, UUID arg1)
deop(long worldId, UUID profileUuid)
public Boolean
open(long realmId)
method_21019(long arg0)
open(long worldId)
public Boolean
close(long realmId)
method_21022(long arg0)
close(long worldId)
public Boolean
resetWorldWithTemplate(long realmId, String worldTemplateId)
method_21023(long arg0, String arg1)
resetWorldWithTemplate(long worldId, String worldTemplateId)
public Subscription
subscriptionFor(long realmId)
method_21025(long arg0)
subscriptionFor(long worldId)
public int
pendingInvitesCount()
method_21029()
pendingInvitesCount()
public PendingInvitesList
pendingInvites()
method_21030()
pendingInvites()
private boolean
isBlocked(PendingInvite invite)
method_31381(class_4871 arg0)
isOwnerBlocked(PendingInvite invite)
public void
acceptInvitation(String invitationId)
method_20999(String arg0)
acceptInvitation(String invitationId)
public WorldDownload
requestDownloadInfo(long realmId, int slotId)
method_21003(long arg0, int arg1)
download(long worldId, int slotId)
public UploadInfo
requestUploadInfo(long realmId)
method_21026(long arg0)
upload(long worldId)
public void
rejectInvitation(String invitationId)
method_21006(String arg0)
rejectInvitation(String invitationId)
public void
agreeToTos()
method_21031()
agreeToTos()
public RealmsNews
getNews()
method_21032()
getNews()
public void
sendPingResults(PingResult pingResult)
method_20997(class_4873 arg0)
sendPingResults(PingResult pingResult)
public Boolean
trialAvailable()
method_21033()
trialAvailable()
public void
deleteRealm(long realmId)
method_21028(long arg0)
deleteWorld(long worldId)
private String
url(String path)
method_21011(String arg0)
url(String path)
private String
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)
method_21007(String arg0, String arg1, boolean arg2)
url(String path, String queryString, boolean aks)
private String
execute(Request<?> request)
method_20998(class_4346<?> arg0)
execute(Request<?> r)
private static Optional
lambda$static$0()
method_52656()
method_52656()