public class GlobalPlayerLinking extends CommonPlayerLink
| Constructor and Description |
|---|
GlobalPlayerLinking() |
| Modifier and Type | Method and Description |
|---|---|
@NonNull CompletableFuture<?> |
createLinkRequest(@NonNull UUID javaId,
@NonNull String javaUsername,
@NonNull String bedrockUsername) |
org.geysermc.floodgate.api.link.PlayerLink |
getDatabaseImpl() |
HttpClient |
getHttpClient() |
@NonNull CompletableFuture<org.geysermc.floodgate.util.LinkedPlayer> |
getLinkedPlayer(@NonNull UUID bedrockId) |
String |
getName() |
boolean |
isEnabledAndAllowed() |
@NonNull CompletableFuture<Boolean> |
isLinkedPlayer(@NonNull UUID bedrockId) |
@NonNull CompletableFuture<Void> |
linkPlayer(@NonNull UUID bedrockId,
@NonNull UUID javaId,
@NonNull String username) |
void |
load() |
void |
setDatabaseImpl(org.geysermc.floodgate.api.link.PlayerLink databaseImpl) |
void |
stop() |
@NonNull CompletableFuture<Void> |
unlinkPlayer(@NonNull UUID javaId) |
@NonNull CompletableFuture<org.geysermc.floodgate.api.link.LinkRequestResult> |
verifyLinkRequest(@NonNull UUID bedrockId,
@NonNull String javaUsername,
@NonNull String bedrockUsername,
@NonNull String code) |
createCode, getApi, getConfig, getExecutorService, getLogger, getVerifyLinkTimeout, isAllowLinking, isEnabled, isRequestedPlayer, onShutdownpublic void setDatabaseImpl(org.geysermc.floodgate.api.link.PlayerLink databaseImpl)
public void load()
public String getName()
getName in interface org.geysermc.floodgate.api.link.PlayerLinkgetName in class CommonPlayerLinkpublic void stop()
stop in interface org.geysermc.floodgate.api.link.PlayerLinkstop in class CommonPlayerLinkpublic @NonNull CompletableFuture<org.geysermc.floodgate.util.LinkedPlayer> getLinkedPlayer(@NonNull UUID bedrockId)
public @NonNull CompletableFuture<Boolean> isLinkedPlayer(@NonNull UUID bedrockId)
public @NonNull CompletableFuture<Void> linkPlayer(@NonNull UUID bedrockId, @NonNull UUID javaId, @NonNull String username)
public @NonNull CompletableFuture<Void> unlinkPlayer(@NonNull UUID javaId)
public @NonNull CompletableFuture<?> createLinkRequest(@NonNull UUID javaId, @NonNull String javaUsername, @NonNull String bedrockUsername)
public @NonNull CompletableFuture<org.geysermc.floodgate.api.link.LinkRequestResult> verifyLinkRequest(@NonNull UUID bedrockId, @NonNull String javaUsername, @NonNull String bedrockUsername, @NonNull String code)
public boolean isEnabledAndAllowed()
public HttpClient getHttpClient()
public org.geysermc.floodgate.api.link.PlayerLink getDatabaseImpl()