Помогите Как выполнить свою команду в консоли?

  • Автор темы Автор темы Den-MC
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Den-MC

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
MellowBite
У меня есть команда /ld, но мне нужно его выполнить в консоли, а не от игрока, но если выполнять её в консоли там ошибка, а если зайти в майн и прописать её то - ошибок нету
 
Предположу, что пытаешься закастить CommandSender в Player - без проверок в случае с консолью, собственно, будет ошибка. Кидай код и ошибку.
 
У меня есть команда /ld, но мне нужно его выполнить в консоли, а не от игрока, но если выполнять её в консоли там ошибка, а если зайти в майн и прописать её то - ошибок нету
Не кастуй сендера к игроку, все просто.
 
Предположу, что пытаешься закастить CommandSender в Player - без проверок в случае с консолью, собственно, будет ошибка. Кидай код и ошибку.
https://p.reflex.rip/ixap.java
TjFXJi0ecgA.jpg
 
А почему ты везде получаешь значения примерно так:
Код:
Config.getStringList("groups." + group + ".Commands")
А в 27 строке group вдруг превращается в args[1] :
Код:
Config.getStringList("groups." + args[1] + ".Message")
 
Уверен, что ничего не успел изменить? На строке 27 у тебя for(String message : Config.getStringList("groups." + args[1] + ".Message")) - ошибка здесь попросту не может появиться.
Может, если попытаться использовать for-each итерацию, когда итерируемый объект (справа от : в цикле) равен null
Но getStringList() вроде не возвращает null, он дает пустой список
 
А почему ты везде получаешь значения примерно так:
Код:
Config.getStringList("groups." + group + ".Commands")
А в 27 строке group вдруг превращается в args[1] :
Код:
Config.getStringList("groups." + args[1] + ".Message")
Случайно сделал так
 
Так что делать?
 
Судя по всему, у тебя переменная Config равна null. И не называй переменные с большой буквы, а люди думают, что это название класса
Проблема в том, что перед этой строкой Config используется несколько раз - он не может быть null.
 
Проблема в том, что перед этой строкой Config используется несколько раз - он не может быть null.
Ну да, справедливо. Но переменный с большой буквы всё равно называть не стоит.

Ну, в таком случае ещё раз компилируй плагин, заливай в plugins, перезагружай сервер, выполняй команду и ещё раз смотри номер строки. Скорее всего, будет не 27, а какая-то другая
 
Решил! Спасибо всем огромное за помошь!
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх