Помогите Как зарегистрировать команду в другом классе

Статус
Закрыто для дальнейших ответов.

_MCMaster_

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
DragOn4ik
Хай)
У меня есть класс Main и класс CommandExecutor
Как сделать так, чтобы onCommand() выполнялось из Command?
Вот так (Main.java)
Код:
Command command;
getCommand("explokill").setExecutor(command);
не работает. Команда не регистрируется, при её вызове в чат выводится её usage из plugin.yml.
Извиняюсь за глупые вопросы, но я только начинаю кодить 🙂
 
Хай)
У меня есть класс Main и класс CommandExecutor
Как сделать так, чтобы onCommand() выполнялось из Command?
Вот так (Main.java)
Код:
Command command;
getCommand("explokill").setExecutor(command);
не работает. Команда не регистрируется, при её вызове в чат выводится её usage из plugin.yml.
Извиняюсь за глупые вопросы, но я только начинаю кодить 🙂
Пожалуйста изучи основы Java. Тебе нужно делать так:
Код:
Command command = new Command();
И не называй так классы.
 
Пожалуйста изучи основы Java. Тебе нужно делать так:
Код:
Command command = new Command();
И не называй так классы.
Основы java я уже изучил. Сорри, меня просто один тутор с толку сбил
 
Хай)
У меня есть класс Main и класс CommandExecutor
Как сделать так, чтобы onCommand() выполнялось из Command?
Вот так (Main.java)
Код:
Command command;
getCommand("explokill").setExecutor(command);
не работает. Команда не регистрируется, при её вызове в чат выводится её usage из plugin.yml.
Извиняюсь за глупые вопросы, но я только начинаю кодить 🙂
Передай в другой класс ссылку на плагин.
 
Хай)
У меня есть класс Main и класс CommandExecutor
Как сделать так, чтобы onCommand() выполнялось из Command?
Вот так (Main.java)
Код:
Command command;
getCommand("explokill").setExecutor(command);
не работает. Команда не регистрируется, при её вызове в чат выводится её usage из plugin.yml.
Извиняюсь за глупые вопросы, но я только начинаю кодить 🙂
Вызывай конструктор. new Command()
т.е.
Код:
this.getCommand("explokill").setExecutor(new Command());
 
Уже понял, надо конструктором. Просто, как выше сказал, тутор один с толку сбил
 
Хай)
У меня есть класс Main и класс CommandExecutor
Как сделать так, чтобы onCommand() выполнялось из Command?
Вот так (Main.java)
Код:
Command command; //== null
getCommand("explokill").setExecutor(command);
не работает. Команда не регистрируется, при её вызове в чат выводится её usage из plugin.yml.
Извиняюсь за глупые вопросы, но я только начинаю кодить 🙂
И ты успешно зарегал null. Красавчик. Объявил переменную, но не присвоил значение.


getCommand("explokill").setExecutor(new MyCommand());
 
Да всё) Проблема решена. Сделал конструктором(new Command())
Закрываю тему
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх