Package org.geysermc.floodgate.core.link
Class GlobalPlayerLinking
java.lang.Object
org.geysermc.floodgate.core.link.CommonPlayerLink
org.geysermc.floodgate.core.link.GlobalPlayerLinking
@Requires(property="config.playerLink.enabled",value="true") @Requires(property="config.playerLink.enableGlobalLinking",value="true")
@Primary
@Singleton
public class GlobalPlayerLinking
extends CommonPlayerLink
-
Nested Class Summary
Nested classes/interfaces inherited from class org.geysermc.floodgate.core.link.CommonPlayerLink
CommonPlayerLink.PlayerLinkState -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NonNull CompletableFuture<LinkedPlayer>@NonNull CompletableFuture<LinkRequest>createLinkRequest(@NonNull UUID javaUniqueId, @NonNull String javaUsername, @NonNull String bedrockUsername, @NonNull String code) @NonNull CompletableFuture<LinkedPlayer>invalidateLinkRequest(@NonNull LinkRequest request) @NonNull CompletableFuture<Boolean>linkRequest(@NonNull String javaUsername) state()@NonNull CompletableFuture<Void>Methods inherited from class org.geysermc.floodgate.core.link.CommonPlayerLink
commonInit, getApi, getLogger, getVerifyLinkTimeout, isAllowLinking, isEnabled, isRequestedPlayer
-
Constructor Details
-
GlobalPlayerLinking
public GlobalPlayerLinking()
-
-
Method Details
-
fetchLink
- Specified by:
fetchLinkin classCommonPlayerLink
-
isLinked
- Specified by:
isLinkedin classCommonPlayerLink
-
addLink
public @NonNull CompletableFuture<LinkedPlayer> addLink(@NonNull UUID javaUniqueId, @NonNull String javaUsername, @NonNull UUID bedrockId) - Specified by:
addLinkin classCommonPlayerLink
-
unlink
- Specified by:
unlinkin classCommonPlayerLink
-
createLinkRequest
public @NonNull CompletableFuture<LinkRequest> createLinkRequest(@NonNull UUID javaUniqueId, @NonNull String javaUsername, @NonNull String bedrockUsername, @NonNull String code) - Specified by:
createLinkRequestin classCommonPlayerLink
-
linkRequest
- Specified by:
linkRequestin classCommonPlayerLink
-
invalidateLinkRequest
- Specified by:
invalidateLinkRequestin classCommonPlayerLink
-
state
- Overrides:
statein classCommonPlayerLink
-
getLinkClient
-
getDatabase
-