- Баллы
- 76
Я создал главный класс и мне нужно зарегистрировать в нём класс с CommandExecutor
Как это сделать?
Как это сделать?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Так это ж регистрация команды типа, а мне нужно точно так же как регистрируют классgetCommand("example").setExecutor(new CommandListener(this));
Это оно и есть лол. CommandListener он и есть public class CommandListener implements CommandExecutor {}.Так это ж регистрация команды типа, а мне нужно точно так же как регистрируют класс
Bukkit.getPluginManager().registerEvents(new Class(), this);
Только регистрировать класс CommandExecutor
А по-русски? Ничего не понятно... Где и что регистрировать?В общем вы меня не поняли!
У меня допустим есть главный класс МyClass в котором
public class MyClass implements Listener{
И есть ещё доп. Класс Main в котором
public class Main extends JavaPlugin implements CommandExecutor {
Мне нужно зарегистрировать в главном классе МyClass
доп класс Main в котором
public class Main extends JavaPlugin implements CommandExecutor {
То есть что-бы мой плагин видел этот класс и взаимодействовал с ним!
Я это смог бы сделать давно, если бы Main класс был Listener
А как прикрутить командный класс не знаю.
Предупреждаю! Любителей срача мгновенно ждет кнопочка "Пожаловаться"
Так как от них ни мяса ни рыбы, а только какашки, они бесят уже.
Если отвечать так отвечать конкретно, не все тут обязаны знать то что знают проффи.
многие просто учатся этому понемногу.
Че за хрень ты пишешь? Почему твой доп класс наследует JavaPlugin, а главный класс не наследует его? Зачем javaplugin еще наследует commandExecutor, если там можно и без него. Ты вообще принципы ООП понимаешь? Понимаешь вообще что такое JavaPlugin, CommandExecutor, Listener?В общем вы меня не поняли!
У меня допустим есть главный класс МyClass в котором
public class MyClass implements Listener{
И есть ещё доп. Класс Main в котором
public class Main extends JavaPlugin implements CommandExecutor {
Мне нужно зарегистрировать в главном классе МyClass
доп класс Main в котором
public class Main extends JavaPlugin implements CommandExecutor {
#тычедаун? Main будет являться главным классом, а не MyClass, и регистрировать всякую херь тебе нужно в Main'e, а не других классах.В общем вы меня не поняли!
У меня допустим есть главный класс МyClass в котором
public class MyClass implements Listener{
И есть ещё доп. Класс Main в котором
public class Main extends JavaPlugin implements CommandExecutor {
Мне нужно зарегистрировать в главном классе МyClass
доп класс Main в котором
public class Main extends JavaPlugin implements CommandExecutor {
То есть что-бы мой плагин видел этот класс и взаимодействовал с ним!
Я это смог бы сделать давно, если бы Main класс был Listener
А как прикрутить командный класс не знаю.
Предупреждаю! Любителей срача мгновенно ждет кнопочка "Пожаловаться"
Так как от них ни мяса ни рыбы, а только какашки, они бесят уже.
Если отвечать так отвечать конкретно, не все тут обязаны знать то что знают проффи.
многие просто учатся этому понемногу.
Спасибо за достойный ответ и понимание! Уважаю таких!Возможно, что я неправильно тебя понял, но предложу кое-что:
Спасибо за ответ и за понимание!Оно же и без регистрирования работает, JavaPlugin уже наследует CommandExecutor.
Спасибо вам большое! Ваш ответ как раз в точку, кратко, и понятно. Я пока мало изучал это, и про наследование этого класса как раз и не знал, всего лишь это нужно было мне пояснить и все норм!Оно же и без регистрирования работает, JavaPlugin уже наследует CommandExecutor.
P.S. Подучи джаву
Спасиб! Разобрался! Оказывается все простоЯ тебе с самого начала скинул как его регистрировать.
https://github.com/alexandrage/Example/blob/master/src/Example/CommandListener.java
https://github.com/alexandrage/Example/blob/master/src/Example/Main.java#L12