Package org.geysermc.floodgate.core.link
Class CommonPlayerLink
java.lang.Object
org.geysermc.floodgate.core.link.CommonPlayerLink
- Direct Known Subclasses:
GlobalPlayerLinking,LocalPlayerLinking
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract CompletableFuture<LinkedPlayer>booleanvoidcommonInit(FloodgateConfig config) abstract CompletableFuture<String>createBedrockLinkRequest(@NonNull UUID bedrockUniqueId, @NonNull String bedrockUsername) abstract CompletableFuture<Void>createBedrockLinkRequest(@NonNull UUID bedrockUniqueId, @NonNull String bedrockUsername, @NonNull String javaUsername, @NonNull String code) abstract CompletableFuture<Void>createJavaLinkRequest(@NonNull UUID javaUniqueId, @NonNull String javaUsername, @NonNull String bedrockUsername, @NonNull String code) abstract CompletableFuture<LinkedPlayer>booleanabstract CompletableFuture<Boolean>abstract CompletableFuture<LinkRequest>linkRequestForBedrock(@NonNull String javaUsername, @NonNull String bedrockUsername, @NonNull String code) abstract CompletableFuture<LinkRequest>linkRequestForJava(@NonNull String bedrockUsername, @NonNull String code) abstract CompletableFuture<LinkRequest>linkRequestForJava(@NonNull String javaUsername, @NonNull String bedrockUsername, @NonNull String code) state()abstract CompletableFuture<Void>long
-
Constructor Details
-
CommonPlayerLink
public CommonPlayerLink()
-
-
Method Details
-
commonInit
-
allowCreateLinkRequest
public boolean allowCreateLinkRequest() -
verifyLinkTimeout
public long verifyLinkTimeout() -
addLink
public abstract CompletableFuture<LinkedPlayer> addLink(@NonNull UUID javaUniqueId, @NonNull String javaUsername, @NonNull UUID bedrockId) -
fetchLink
-
isLinked
-
unlink
-
createJavaLinkRequest
-
createBedrockLinkRequest
-
createBedrockLinkRequest
public abstract CompletableFuture<String> createBedrockLinkRequest(@NonNull UUID bedrockUniqueId, @NonNull String bedrockUsername) -
linkRequestForBedrock
public abstract CompletableFuture<LinkRequest> linkRequestForBedrock(@NonNull String javaUsername, @NonNull String bedrockUsername, @NonNull String code) -
linkRequestForJava
public abstract CompletableFuture<LinkRequest> linkRequestForJava(@NonNull String javaUsername, @NonNull String bedrockUsername, @NonNull String code) -
linkRequestForJava
public abstract CompletableFuture<LinkRequest> linkRequestForJava(@NonNull String bedrockUsername, @NonNull String code) -
state
-
isEnabled
public boolean isEnabled()
-