Помогите Ошибка с командами

Так тоже самое было со String, просто мне нужно брать не строчку, а именно цифру.
Метод onCommand, насколько я знаю, не поддерживает что-либо, кроме String[], и при ввода что-либо кроме String[] выдает ошибку. Преобразовывай String в int. Кстати, зачем ты сгрузил все слушатели и обработчики команд в 1 класс? Обычно, в главном классе хранятся только onEnable и onDisable. Такими темпами, у тебя будет over500 строк кода, и ты запутаешься в нем, поэтому, все делают в разных классах, чтобы все это разобрать. Например, выйдет Minecraft 1.10. И тебе придется переписывать плагин под эту версию. Ты просто запутаешься в своем же коде. И, кстати, информацию такого типа нужно хранить не в конфиге, а SQL или же MySQL
 
Метод onCommand, насколько я знаю, не поддерживает что-либо, кроме String[], и при ввода что-либо кроме String[] выдает ошибку. Преобразовывай String в int. Кстати, зачем ты сгрузил все слушатели и обработчики команд в 1 класс? Обычно, в главном классе хранятся только onEnable и onDisable. Такими темпами, у тебя будет over500 строк кода, и ты запутаешься в нем, поэтому, все делают в разных классах, чтобы все это разобрать. Например, выйдет Minecraft 1.10. И тебе придется переписывать плагин под эту версию. Ты просто запутаешься в своем же коде. И, кстати, информацию такого типа нужно хранить не в конфиге, а SQL или же MySQL
Я раньше прогал в samp, а там нету понятия разных классов, там всё в 1 файле и точка, так что не запутаюсь
 
Так тоже самое было со String, просто мне нужно брать не строчку, а именно цифру.
Java:
int need;
try{
    need = Integer.valueOf(args[0]);
}catch(NumberFormatException e){
    player.sendMessage("Плохо ввели команду!!!");
    return;
}
 
Назад
Верх