#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Вы перемещены!");
});