BungeeSync
Support
  • 📍Important
    • Support
  • 📡Introduction
    • Plugin Description
    • Plugin Installation
  • 💡Plugin Usage
    • Commands & Permissions
  • 🛠️API Usage (For Developers)
    • Actions performable for Proxy
    • Actions performable for Player
Powered by GitBook
On this page
  1. API Usage (For Developers)

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"));
   
}
PreviousActions performable for Proxy

Last updated 2 years ago

🛠️