1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем MyP3iK, 20 янв 2019.

Метки:
  1. Автор темы
    MyP3iK

    MyP3iK Ньюби

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

    DeethzzCoder Активный участник Пользователь

    Баллы:
    76
    Создаешь инвентарь, перебираешь онлайн игроков и добавляешь в меню.
     
  3. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Потом думаешь, куда девать головы за оверячеек инвентаря.
     
  4. Автор темы
    MyP3iK

    MyP3iK Ньюби

    Баллы:
    1
    Имя в Minecraft:
    MyP3iK
    Как онлайн перебирать и в меню добавлять:lol: Я 3 дня назад только начал кодить, еще команд толком не знаю:whistle:
     
  5. hyndorik

    hyndorik Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    Ну иди учи яву, за одно гуглить научишься может
     
  6. Reality_SC

    Reality_SC Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Возможно, на этом сервере эта проблема неактуальна.
     
  7. Автор темы
    MyP3iK

    MyP3iK Ньюби

    Баллы:
    1
    Имя в Minecraft:
    MyP3iK
    Вау точно, гугл! Как я мог забыть X_X.
     
    Последнее редактирование: 21 янв 2019
  8. koliab

    koliab Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    kolia1_1
    Ну смотри получаем игроков циклом создаём предмет голова и ставим в инвентарь и дальше 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); ## добавит предметы циклом
    }
    
    Делал на глаз, подклейки код и будет работать
     
    Последнее редактирование: 21 янв 2019
  9. koliab

    koliab Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    kolia1_1
    Чего вы прикапались к нему в теме что написано: пж Напишите что я должен что то учить, человек попросил вы помогли по возможности, шо с вами люди..?
     
  10. Автор темы
    MyP3iK

    MyP3iK Ньюби

    Баллы:
    1
    Имя в Minecraft:
    MyP3iK
    Спасибо огромное! Получилось☺
     
  11. koliab

    koliab Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    kolia1_1
    Теперь просто бери строчку в предмете и получай ник игрока а дальше уже что надо

    String name = temMeta.getDisplayName();

    Player player = Bukkit.getPlayer(name);
     
  12. Автор темы
    MyP3iK

    MyP3iK Ньюби

    Баллы:
    1
    Имя в Minecraft:
    MyP3iK
    Вот подкорректированный код:

    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); // добавит предметы циклом
    }
     
    Последнее редактирование: 21 янв 2019
  13. hyndorik

    hyndorik Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    Ну а смысл ему помогать, ему пользы все равно не будет, пусть лучше часок потратит чтоб посидел погуглил
     
  14. Автор темы
    MyP3iK

    MyP3iK Ньюби

    Баллы:
    1
    Имя в Minecraft:
    MyP3iK
    А смысл моей темы? Если даже мне пользы не будет, то другие люди возможно найдут здесь то, что искали.
     
  15. hyndorik

    hyndorik Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    То что они ищут написано в доках бакита
     
  16. Автор темы
    MyP3iK

    MyP3iK Ньюби

    Баллы:
    1
    Имя в Minecraft:
    MyP3iK
    А ты что, адепт?
     

Поделиться этой страницей