#API Игроков

#Получение игрока

java
PlayerManager manager = getProxy().getPlayerManager();

// По имени
Optional<ProxyPlayer> player = manager.getPlayer("Steve");

// По UUID
Optional<ProxyPlayer> player = manager.getPlayer(uuid);

// Все игроки
Collection<ProxyPlayer> all = manager.getAllPlayers();

// Количество
int count = manager.getPlayerCount();

#Методы ProxyPlayer

java
ProxyPlayer player = ...;

// Информация
String name = player.getUsername();
UUID uuid = player.getUniqueId();
InetSocketAddress address = player.getRemoteAddress();
int protocol = player.getProtocolVersion();
boolean online = player.isConnected();

// Текущий сервер
Optional<BackendServer> server = player.getCurrentServer();

// Отправка сообщения (поддержка §-кодов)
player.sendMessage("§aДобро пожаловать!");
player.sendMessage("§c§lВнимание: §rсервер перезагружается");

// Кик
player.disconnect("§cВы были кикнуты");

// Права
boolean hasPerm = player.hasPermission("my.permission");

#Перемещение на сервер

java
BackendServer target = getProxy().getServerManager()
    .getServer("survival").orElse(null);

player.connect(target).thenRun(() -> {
    player.sendMessage("§aВы перемещены!");
});