Actions performable for Player
How to use Shared Player Actions with API.
public static void playerActions() {
/*
* Getting player from shared proxies
* */
SyncedPlayer player = SyncedPlayer.from("Name/UUID or WrappedProxiedPlayer");
/*
* Getting basic values from player
* */
String name = player.getWrappedProxiedPlayer().getName();
UUID uuid = player.getWrappedProxiedPlayer().getUuid();
/*
* For this values use methods from
* SyncedPlayer (They are optimized)
* */
boolean isOnMyProxy = player.isOnThisProxy();
boolean isOnNetwork = player.isAnywhere();
boolean isPermitted = player.isPermitted("Permission");
int ping = player.getPing();
ServerInfo server = player.getServerInfo();
/*
* Some actions for SyncedPlayer
* (If player is on your proxy, action
* will be performed locally. Otherwise,
* action will be shared...)
* */
player.sendMessage("Your Message");
player.sendMessage(TextComponent.fromLegacyText("I recommend use BaseComponent[]"));
player.sendToServer(ProxyServer.getInstance().getServerInfo("Send player to another server"));
}
Last updated