Войти или зарегистрироваться

Помогите [Плагин] Command

Хз попробуй ета.
Пожалуйста вот с этим помоги PlayerCommandPreprocessEvent например игрок пишет команду(Команда уже содержится в одном плагине к примеру возьмем) /setskype [сам скайп] то скайп занесет в конфиг,но если написать /setskype без скайпа,то в консоль выдает сразу ошибку
Или как сделать чтобы в моем плагине работала одна и таже команда и в другом основном,но без всяких подключений апи
 
Короче, кидай сюда свой код либо в code, либо через pastebin. И я изменением двух строчек исправлю.
//И ты увидишь, что именно оно тебе и надо было.
 
Короче, кидай сюда свой код либо в code, либо через pastebin. И я изменением двух строчек исправлю.
//И ты увидишь, что именно оно тебе и надо было.
ок щас
JavaScript:
@EventHandler
      public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent e)
      {
          Player p = e.getPlayer();
          String[] args = e.getMessage().split(" ");
          List<String> Commands = getConfig().getStringList("Commands"); //Это тут список команд на которые должно происходить действие если они имеются
                if (Commands.contains(args[0])) {
                      this.getConfig().set("Players." + p.getName(), args[1]);
                        saveConfig();
             }
      }
}
 
Java:
@EventHandler
      public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent e)
      {
          Player p = e.getPlayer();
          String[] args = e.getMessage().split(" ");
          if (args.length < 2) return; //NEW
          List<String> Commands = getConfig().getStringList("Commands");
                if (Commands.contains(args[0])) {
                      this.getConfig().set("Players." + p.getName(), args[1]);
                        saveConfig();
             }
      }
}
Окей, одной строчкой
 
if(args.length<2)return;
Можешь пожалуйста объяснить на примере с любой командой (если ... возращаем)
 
if(args.length<2)return;
Можешь пожалуйста объяснить на примере с любой командой (если ... возращаем)
Чего?
Это проверка на аргументы. Если количество аргументов меньше двух, сворачиваемся.
 
Java:
@EventHandler
      public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent e)
      {
          Player p = e.getPlayer();
          String[] args = e.getMessage().split(" ");
          if (args.length < 2) return; //NEW
          List<String> Commands = getConfig().getStringList("Commands");
                if (Commands.contains(args[0])) {
                      this.getConfig().set("Players." + p.getName(), args[1]);
                        saveConfig();
             }
      }
}
Окей, одной строчкой
Спасибо помогло,я тоже с этим возвращением что-то делал,но вон его куда надо было,а я не так оформлял
Чего?
Это проверка на аргументы. Если количество аргументов меньше двух, сворачиваемся.
Да спасибо,то что надо
 
Назад
Верх