Помогите Поделить и телепортировать игроков

PHP:
List<Location> location= ...;
List<Player> players = Bukkit.getonlineplayers;
List<List<Player>> users = Lists.partition(players, (int)Math.round(players.size() / location.size()));

for (int i = 0; i != users.size(); i++) {
    for (Player p users.get(i)) {
        p.teleport(location.get(i))
    }
}

Как-то так
Говнокод детектед
 
PHP:
List<Location> location= ...;
List<Player> players = Bukkit.getonlineplayers;
List<List<Player>> users = Lists.partition(players, (int)Math.round(players.size() / location.size()));

for (int i = 0; i != users.size(); i++) {
    for (Player p users.get(i)) {
        p.teleport(location.get(i))
    }
}

Как-то так
Красиво, компактно, но не симметрично. Ну да и так сойдет. Пусть Алгебру учит да.
А потом еще повторно отыскивает какой игрок к какой группе относится.
 
Красиво, компактно, но не симметрично. Ну да и так сойдет. Пусть Алгебру учит да.
А потом еще повторно отыскивает какой игрок к какой группе относится.

С помощью Lists.partition, можно все изи сделать
 
Назад
Верх