- Баллы
- 103
Написано, что игроков трое, когда один из игроков в Vanish- так можно узнать, есть ли на сервере скрытые игроки. Как (плагином) убрать из этого числа невидимого игрока? Отследить какой-то эвент запроса и подменить количество?
Нашел эвент вроде. Получилось так:
Java:
@EventHandler
public void onPacketsReceive(ServerListPingEvent event){
Collection <? extends Player> players = Bukkit.getServer().getOnlinePlayers();
int i = 0;
for(Player p:players){
if(!p.isOp()){i++;}
}
event.getNumPlayers();
// event.setNumPlayers(i); ?????
}
Вопрос остается открытым, так как всё ещё непонятно, как число подменить. Там, где я поставил знаки вопроса, несуществующий метод. Как решить проблему?
Последнее редактирование: