Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Command

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

Статус темы:
Закрыта.
  1. Автор темы
    MrElitePro

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

    Баллы:
    46
    Имя в Minecraft:
    MrElitePro
    Код:
    @EventHandler
      public void onJoin(PlayerJoinEvent e)
      {
          Player p = e.getPlayer();
        Bukkit.dispatchCommand(p, Сюда вставить список типа List<String> Command);
      }
    }
    Как организовать вот чтобы от игрока вводились команды указанные через список например List<String> Command;
     
  2. Хостинг MineCraft
    <
  3. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    не тестировал
    Код:
    @EventHandler
      public void onJoin(PlayerJoinEvent e)
      {
          
           cmds = plugin.getConfig().getStringList("cmds");
          Player p = e.getPlayer();
        Bukkit.dispatchCommand(p, cmds);
      }
    }
     
  4. MrTrojan

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

    Баллы:
    98
    Skype:
    mrtrojan.ru
    Имя в Minecraft:
    MrTrojan
    Код:
    @EventHandler
    public void onJoin(PlayerJoinEvent e) {
        for(String command : cmds) {
            Bukkit.dispatchCommand(e.getPlayer(), command);
        }
    }
     
  5. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Код:
    @EventHandler
      public void onJoin(PlayerJoinEvent e)
      {
        
           cmds = plugin.getConfig().getStringList("cmds");
          Player p = e.getPlayer();
        for (String s : cmds) {
            Bukkit.dispatchCommand(p, s);
        }
      }
    }

    Окей, ты первее :D
     
  6. Автор темы
    MrElitePro

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

    Баллы:
    46
    Имя в Minecraft:
    MrElitePro
    я тоже вроде так пробывал и у меня ошибка вот тут возникает потом Bukkit.dispatchCommand(p, cmds);[DOUBLEPOST=1457543067,1457542782][/DOUBLEPOST]
    Спасибо огромное,помогли :good:[DOUBLEPOST=1457543142][/DOUBLEPOST]А можете объяснить вот эту строчку?
    Код:
    for (String s : cmds)
    Типа как это происходит[DOUBLEPOST=1457543544][/DOUBLEPOST]Это типа замена так? Типа для (Стринг сокращаем до с,а вот что значит двоеточие это и тут типа команды)[DOUBLEPOST=1457544802][/DOUBLEPOST]Ребят ответьте пожалуйста
     
    Последнее редактирование: 9 мар 2016
  7. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    cmds - List<String>.
    Итерировать лист можно одним из этих способов. Мы же выбрали самый короткий и простой.
     
  8. Автор темы
    MrElitePro

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

    Баллы:
    46
    Имя в Minecraft:
    MrElitePro
    все спасибо
     
Статус темы:
Закрыта.

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