public class SimpleFloodgateApi extends Object implements org.geysermc.floodgate.api.FloodgateApi
| Constructor and Description |
|---|
SimpleFloodgateApi() |
| Modifier and Type | Method and Description |
|---|---|
org.geysermc.floodgate.api.player.FloodgatePlayer |
addPlayer(org.geysermc.floodgate.api.player.FloodgatePlayer player) |
boolean |
closeForm(UUID uuid) |
UUID |
createJavaPlayerId(long xuid) |
CompletableFuture<String> |
getGamertagFor(long xuid) |
org.geysermc.floodgate.api.player.FloodgatePlayer |
getPendingRemovePlayer(UUID correctUuid) |
org.geysermc.floodgate.api.player.FloodgatePlayer |
getPlayer(UUID uuid) |
int |
getPlayerCount() |
String |
getPlayerPrefix() |
Collection<org.geysermc.floodgate.api.player.FloodgatePlayer> |
getPlayers() |
CompletableFuture<Long> |
getXuidFor(String gamertag) |
boolean |
isFloodgateId(UUID uuid) |
boolean |
isFloodgatePlayer(UUID uuid) |
void |
playerRemoved(UUID correctUuid) |
boolean |
sendForm(UUID uuid,
org.geysermc.cumulus.form.Form form) |
boolean |
sendForm(UUID uuid,
org.geysermc.cumulus.Form<?> form) |
boolean |
sendForm(UUID uuid,
org.geysermc.cumulus.form.util.FormBuilder<?,?,?> formBuilder) |
boolean |
sendForm(UUID uuid,
org.geysermc.cumulus.util.FormBuilder<?,?> formBuilder) |
boolean |
setPendingRemove(org.geysermc.floodgate.api.player.FloodgatePlayer player)
This method is invoked when the player is no longer on the server, but the related platform-
dependant event hasn't fired yet
|
boolean |
transferPlayer(UUID uuid,
String address,
int port) |
org.geysermc.floodgate.api.unsafe.Unsafe |
unsafe() |
public String getPlayerPrefix()
getPlayerPrefix in interface org.geysermc.floodgate.api.FloodgateApipublic Collection<org.geysermc.floodgate.api.player.FloodgatePlayer> getPlayers()
getPlayers in interface org.geysermc.floodgate.api.FloodgateApipublic int getPlayerCount()
getPlayerCount in interface org.geysermc.floodgate.api.FloodgateApipublic boolean isFloodgatePlayer(UUID uuid)
isFloodgatePlayer in interface org.geysermc.floodgate.api.FloodgateApipublic org.geysermc.floodgate.api.player.FloodgatePlayer getPlayer(UUID uuid)
getPlayer in interface org.geysermc.floodgate.api.FloodgateApipublic UUID createJavaPlayerId(long xuid)
createJavaPlayerId in interface org.geysermc.floodgate.api.FloodgateApipublic boolean isFloodgateId(UUID uuid)
isFloodgateId in interface org.geysermc.floodgate.api.FloodgateApipublic boolean sendForm(UUID uuid, org.geysermc.cumulus.form.Form form)
sendForm in interface org.geysermc.floodgate.api.FloodgateApipublic boolean sendForm(UUID uuid, org.geysermc.cumulus.form.util.FormBuilder<?,?,?> formBuilder)
sendForm in interface org.geysermc.floodgate.api.FloodgateApipublic boolean closeForm(UUID uuid)
closeForm in interface org.geysermc.floodgate.api.FloodgateApipublic boolean sendForm(UUID uuid, org.geysermc.cumulus.Form<?> form)
sendForm in interface org.geysermc.floodgate.api.FloodgateApipublic boolean sendForm(UUID uuid, org.geysermc.cumulus.util.FormBuilder<?,?> formBuilder)
sendForm in interface org.geysermc.floodgate.api.FloodgateApipublic boolean transferPlayer(UUID uuid, String address, int port)
transferPlayer in interface org.geysermc.floodgate.api.FloodgateApipublic CompletableFuture<Long> getXuidFor(String gamertag)
getXuidFor in interface org.geysermc.floodgate.api.FloodgateApipublic CompletableFuture<String> getGamertagFor(long xuid)
getGamertagFor in interface org.geysermc.floodgate.api.FloodgateApipublic final org.geysermc.floodgate.api.unsafe.Unsafe unsafe()
unsafe in interface org.geysermc.floodgate.api.FloodgateApipublic org.geysermc.floodgate.api.player.FloodgatePlayer addPlayer(org.geysermc.floodgate.api.player.FloodgatePlayer player)
public boolean setPendingRemove(org.geysermc.floodgate.api.player.FloodgatePlayer player)
public void playerRemoved(UUID correctUuid)
public org.geysermc.floodgate.api.player.FloodgatePlayer getPendingRemovePlayer(UUID correctUuid)