Skip to content
wildmaster84 edited this page Aug 25, 2024 · 4 revisions

« Back to PlayerServers Wiki

PlayerServers API Usage and Info »

API JavaDocs

Getting Started »

  1. Install PlayerServers in your local maven repo.
  2. Add it to your pom.xml:
    <dependency>
        <groupId>net.cakemine</groupId>
        <artifactId>PlayerServers</artifactId>
        <version>2.1.0-b7</version>
        <scope>system</scope> 
        <systemPath>PATH/TO/PlayerServers.jar</systemPath>
    </dependency>
  1. Get an instance of the API.
PlayerServersApi psApi = PlayerServers.getApi();

Example API method »

Get an integer for the current server port of a ProxiedPlayer's server.

int getPlayerServerPort(ProxiedPlayer player) {
        return PlayerServers.getApi().getPlayerServerPort(player.getUniqueId());
}

OR (if you've gotten the instance already and set it to a variable like the example above)

int getPlayerServerPort(ProxiedPlayer player) {
        return psApi.getPlayerServerPort(player.getUniqueId());
}

Example Event »

import net.cakemine.playerservers.bungee.events.ServerStartEvent;

public class Listeners implements Listener {

        @EventHandler
        public void onServerStart(ServerStartEvent event) {
                if (true) { //always true
                        event.setCancelled(true);  //cancels the server starting event
                }
        }
}

Clone this wiki locally