Class PlayerSocialManager
java.lang.Object
net.minecraft.client.gui.screens.social.PlayerSocialManager
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate static final Componentprivate static final Componentprivate static final Componentprivate static final Componentprivate static final Componentprivate static final Componentprivate booleanprivate final com.mojang.authlib.yggdrasil.FriendsServiceprivate final Minecraftprivate booleanprivate CompletableFuture<?> private final PresenceHandlerprivate final RemoteFriendListUpdateHandlerprivate final com.mojang.authlib.minecraft.UserApiService -
Constructor Summary
ConstructorsConstructorDescriptionPlayerSocialManager(Minecraft minecraft, com.mojang.authlib.minecraft.UserApiService service, com.mojang.authlib.yggdrasil.FriendsService friendsService, RemoteFriendListUpdateHandler remoteFriendListUpdateHandler) -
Method Summary
Modifier and TypeMethodDescriptionCompletableFuture<com.mojang.authlib.yggdrasil.FriendsService.ResultCode> voidaddFriendListUpdateListener(Runnable listener) voidaddPlayer(PlayerInfo info) CompletableFuture<com.mojang.authlib.yggdrasil.FriendsService.ResultCode> getDiscoveredUUID(String name) private voidhandleResult(com.mojang.authlib.yggdrasil.FriendsService.ResultCode result) voidhidePlayer(UUID id) booleanbooleanbooleanbooleanbooleanprivate static List<PlayerSocialManager.PlayerData> CompletableFuture<com.mojang.authlib.yggdrasil.FriendsService.ResultCode> removeFriend(UUID id) voidremoveFriendListUpdateListener(Runnable listener) voidremovePlayer(UUID id) CompletableFuture<com.mojang.authlib.yggdrasil.FriendsService.ResultCode> private CompletableFuture<com.mojang.authlib.yggdrasil.FriendsService.ResultCode> CompletableFuture<com.mojang.authlib.yggdrasil.FriendsService.ResultCode> sendFriendRequest(String name) voidsetAllowFriendRequests(boolean allowFriendRequests) voidsetFriendListEnabled(boolean friendListEnabled) booleanprivate voidshowFailureToast(com.mojang.authlib.yggdrasil.FriendsService.ResultCode resultCode) voidshowPlayer(UUID id) voidvoidCompletableFuture<com.mojang.authlib.yggdrasil.FriendsService.ResultCode> updateFriendSettings(boolean friendsListEnabled, boolean allowInvites)
-
Field Details
-
FRIEND_ACTION_FAILED_MESSAGE
-
FRIEND_ACTION_RATE_LIMITED_MESSAGE
-
FRIEND_ACTION_FORBIDDEN_MESSAGE
-
FRIEND_ACTION_UNKNOWN_PROFILE
-
FRIEND_ACTION_UNAUTHORIZED
-
FRIEND_ACTION_UNAVAILABLE_MESSAGE
-
minecraft
-
service
private final com.mojang.authlib.minecraft.UserApiService service -
friendsService
private final com.mojang.authlib.yggdrasil.FriendsService friendsService -
presenceHandler
-
discoveredNamesToUUID
-
onlineMode
private boolean onlineMode -
pendingBlockListRefresh
-
remoteFriendListUpdateHandler
-
friendListEnabled
private boolean friendListEnabled -
allowFriendRequests
private boolean allowFriendRequests
-
-
Constructor Details
-
PlayerSocialManager
public PlayerSocialManager(Minecraft minecraft, com.mojang.authlib.minecraft.UserApiService service, com.mojang.authlib.yggdrasil.FriendsService friendsService, RemoteFriendListUpdateHandler remoteFriendListUpdateHandler)
-
-
Method Details
-
addFriendListUpdateListener
-
removeFriendListUpdateListener
-
getFriends
-
getIncomingRequests
-
getOutgoingRequests
-
getFriendListState
-
hidePlayer
-
showPlayer
-
shouldHideMessageFrom
-
isHidden
-
startOnlineMode
public void startOnlineMode() -
stopOnlineMode
public void stopOnlineMode() -
isBlocked
-
getHiddenPlayers
-
getDiscoveredUUID
-
addPlayer
-
sendFriendRequest
public CompletableFuture<com.mojang.authlib.yggdrasil.FriendsService.ResultCode> sendFriendRequest(String name) -
removePlayer
-
removeFriend
public CompletableFuture<com.mojang.authlib.yggdrasil.FriendsService.ResultCode> removeFriend(UUID id) -
acceptIncomingFriendRequest
public CompletableFuture<com.mojang.authlib.yggdrasil.FriendsService.ResultCode> acceptIncomingFriendRequest(UUID id) -
declineIncomingFriendRequest
public CompletableFuture<com.mojang.authlib.yggdrasil.FriendsService.ResultCode> declineIncomingFriendRequest(UUID id) -
revokeOutgoingFriendRequest
public CompletableFuture<com.mojang.authlib.yggdrasil.FriendsService.ResultCode> revokeOutgoingFriendRequest(UUID id) -
updateFriendSettings
public CompletableFuture<com.mojang.authlib.yggdrasil.FriendsService.ResultCode> updateFriendSettings(boolean friendsListEnabled, boolean allowInvites) -
runAction
private CompletableFuture<com.mojang.authlib.yggdrasil.FriendsService.ResultCode> runAction(Supplier<com.mojang.authlib.yggdrasil.FriendsService.ResultCode> action) -
handleResult
private void handleResult(com.mojang.authlib.yggdrasil.FriendsService.ResultCode result) -
showFailureToast
private void showFailureToast(com.mojang.authlib.yggdrasil.FriendsService.ResultCode resultCode) -
isFriendListEnabled
public boolean isFriendListEnabled() -
setFriendListEnabled
public void setFriendListEnabled(boolean friendListEnabled) -
isAllowFriendRequests
public boolean isAllowFriendRequests() -
setAllowFriendRequests
public void setAllowFriendRequests(boolean allowFriendRequests) -
getPresenceHandler
-
isFriend
-
remap
private static List<PlayerSocialManager.PlayerData> remap(List<com.mojang.authlib.yggdrasil.response.FriendDto> friends)
-