Список онлайн игроков

MyP3iK

Ньюби
Баллы
1
Имя в Minecraft
MyP3iK
Народ хелп, мне нужно чтобы выводился список игроков онлайн в уже созданную мной менюшку. Т.е если на сервере 2 игрока(А и Б), то в менюшке добавляеются 2 головы с никами А и Б, нажав на которые выполняются разные действия.
 
Создаешь инвентарь, перебираешь онлайн игроков и добавляешь в меню.
 
Ну смотри получаем игроков циклом создаём предмет голова и ставим в инвентарь и дальше listener для действий

Код:
Inventory inventory = Bukkit.createInventory(null, 9 * 6, "players heads");

for (Player players : Bukkit.getOnlinePlayers()) {
ItemStack head = new ItemStack(Material.SKULL, 1, (shoort) 3);
ItemMeta headMeta = head.getItemMeta();
headMeta.setDisplayName(players.getName);
head.setItemMeta(headMeta);

inventory.addItem(head); ## добавит предметы циклом
}

Делал на глаз, подклейки код и будет работать
 
Последнее редактирование:
Ну иди учи яву, за одно гуглить научишься может
Чего вы прикапались к нему в теме что написано: пж Напишите что я должен что то учить, человек попросил вы помогли по возможности, шо с вами люди..?
 
Ну смотри получаем игроков циклом создаём предмет голова и ставим в инвентарь и дальше listener для действий

Код:
Inventory inventory = Bukkit.createInventory(null, 9 * 6, "players heads");

for (Player players : Bukkit.getOnlinePlayers()) {
ItemStack head = new ItemStack(Material.SKULL, 1, (shoort) 3);
ItemMeta headMeta = head.getItemMeta();
headMeta.setDisplayName(players.getName);
head.setItemMeta(headMeta);

inventory.addItem(head); ## добавит предметы циклом
}

Делал на глаз, подклейки код и будет работать

Спасибо огромное! Получилось☺
 
Спасибо огромное! Получилось☺
Теперь просто бери строчку в предмете и получай ник игрока а дальше уже что надо

String name = temMeta.getDisplayName();

Player player = Bukkit.getPlayer(name);
 
Вот подкорректированный код:

Inventory inventory = Bukkit.createInventory(null, 9 * 6, "players heads");

for (Player players : Bukkit.getOnlinePlayers()) {
ItemStack head = new ItemStack(Material.PLAYER_HEAD, 1);
ItemMeta headMeta = head.getItemMeta();
headMeta.setDisplayName(players.getName());
head.setItemMeta(headMeta);

inv.addItem(head); // добавит предметы циклом
}
 
Последнее редактирование:
Чего вы прикапались к нему в теме что написано: пж Напишите что я должен что то учить, человек попросил вы помогли по возможности, шо с вами люди..?
Ну а смысл ему помогать, ему пользы все равно не будет, пусть лучше часок потратит чтоб посидел погуглил
 
Ну а смысл ему помогать, ему пользы все равно не будет, пусть лучше часок потратит чтоб посидел погуглил

А смысл моей темы? Если даже мне пользы не будет, то другие люди возможно найдут здесь то, что искали.
 
Назад
Верх