Package org.geysermc.floodgate.core.link
Class LocalPlayerLinking
java.lang.Object
org.geysermc.floodgate.core.link.CommonPlayerLink
org.geysermc.floodgate.core.link.LocalPlayerLinking
@Requires(property="config.database.enabled",value="true") @Requires(property="config.playerLink.enabled",value="true") @Requires(property="config.playerLink.enableOwnLinking",value="true")
@Replaces(org.geysermc.floodgate.core.link.DisabledPlayerLink.class)
@Named("localLinking")
@Singleton
public class LocalPlayerLinking
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 TypeMethodDescriptioncreateBedrockLinkRequest(@NonNull UUID bedrockUniqueId, @NonNull String bedrockUsername) createBedrockLinkRequest(@NonNull UUID bedrockUniqueId, @NonNull String bedrockUsername, @NonNull String javaUsername, @NonNull String code) createJavaLinkRequest(@NonNull UUID javaUniqueId, @NonNull String javaUsername, @NonNull String bedrockUsername, @NonNull String code) 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) Methods inherited from class org.geysermc.floodgate.core.link.CommonPlayerLink
allowCreateLinkRequest, commonInit, isEnabled, state, verifyLinkTimeout
-
Constructor Details
-
LocalPlayerLinking
public LocalPlayerLinking()
-
-
Method Details
-
addLink
public CompletableFuture<LinkedPlayer> addLink(@NonNull UUID javaUniqueId, @NonNull String javaUsername, @NonNull UUID bedrockId) - Specified by:
addLinkin classCommonPlayerLink
-
fetchLink
- Specified by:
fetchLinkin classCommonPlayerLink
-
isLinked
- Specified by:
isLinkedin classCommonPlayerLink
-
unlink
- Specified by:
unlinkin classCommonPlayerLink
-
createJavaLinkRequest
public 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
-