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 TypeMethodDescriptioncreateLinkRequest(@NonNull UUID javaUniqueId, @NonNull String javaUsername, @NonNull String bedrockUsername, @NonNull String code) invalidateLinkRequest(@NonNull LinkRequest request) linkRequest(@NonNull String javaUsername) Methods inherited from class org.geysermc.floodgate.core.link.CommonPlayerLink
commonInit, getApi, getLogger, getVerifyLinkTimeout, isAllowLinking, isEnabled, isRequestedPlayer, state
-
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
-
createLinkRequest
public 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
-