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>createBedrockLinkRequest(@NonNull UUID bedrockUniqueId, @NonNull String bedrockUsername) createBedrockLinkRequest(@NonNull UUID bedrockUniqueId, @NonNull String bedrockUsername, @NonNull String javaUsername, @NonNull String code) @NonNull CompletableFuture<Void>createJavaLinkRequest(@NonNull UUID javaUniqueId, @NonNull String javaUsername, @NonNull String bedrockUsername, @NonNull String code) @NonNull CompletableFuture<LinkedPlayer>@NonNull CompletableFuture<Boolean>linkRequestForBedrock(@NonNull String javaUsername, @NonNull String bedrockUsername, @NonNull String code) linkRequestForJava(@NonNull String bedrockUsername, @NonNull String code) linkRequestForJava(@NonNull String javaUsername, @NonNull String bedrockUsername, @NonNull String code) state()@NonNull CompletableFuture<Void>Methods inherited from class org.geysermc.floodgate.core.link.CommonPlayerLink
allowCreateLinkRequest, commonInit, isEnabled, verifyLinkTimeout
-
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
-
createJavaLinkRequest
public @NonNull CompletableFuture<Void> createJavaLinkRequest(@NonNull UUID javaUniqueId, @NonNull String javaUsername, @NonNull String bedrockUsername, @NonNull String code) - Specified by:
createJavaLinkRequestin classCommonPlayerLink
-
createBedrockLinkRequest
public CompletableFuture<Void> createBedrockLinkRequest(@NonNull UUID bedrockUniqueId, @NonNull String bedrockUsername, @NonNull String javaUsername, @NonNull String code) - Specified by:
createBedrockLinkRequestin classCommonPlayerLink
-
createBedrockLinkRequest
public CompletableFuture<String> createBedrockLinkRequest(@NonNull UUID bedrockUniqueId, @NonNull String bedrockUsername) - Specified by:
createBedrockLinkRequestin classCommonPlayerLink
-
linkRequestForBedrock
public CompletableFuture<LinkRequest> linkRequestForBedrock(@NonNull String javaUsername, @NonNull String bedrockUsername, @NonNull String code) - Specified by:
linkRequestForBedrockin classCommonPlayerLink
-
linkRequestForJava
public CompletableFuture<LinkRequest> linkRequestForJava(@NonNull String javaUsername, @NonNull String bedrockUsername, @NonNull String code) - Specified by:
linkRequestForJavain classCommonPlayerLink
-
linkRequestForJava
public CompletableFuture<LinkRequest> linkRequestForJava(@NonNull String bedrockUsername, @NonNull String code) - Specified by:
linkRequestForJavain classCommonPlayerLink
-
state
- Overrides:
statein classCommonPlayerLink
-
getLinkClient
-
getDatabase
-