Package org.geysermc.floodgate.core.link
Class PlayerLinkJdbc
java.lang.Object
org.geysermc.floodgate.core.link.CommonPlayerLink
org.geysermc.floodgate.core.link.PlayerLinkJdbc
@Requires(property="config.playerLink.enableOwnLinking",
value="true")
@Replaces(org.geysermc.floodgate.core.link.DisabledPlayerLink.class)
@Named("localLinking")
@Singleton
public class PlayerLinkJdbc
extends CommonPlayerLink
-
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, isActive, isAllowLinking, isEnabled, isRequestedPlayer
-
Constructor Details
-
PlayerLinkJdbc
public PlayerLinkJdbc()
-
-
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
-