Помогите Помощь с CommandExecutor

  • Автор темы Автор темы Vizmar
  • Дата начала Дата начала

Vizmar

Активный участник
Пользователь
Баллы
61
Имя в Minecraft
Vizmar
Требуется рабочий пример кода с CommandExecutor, с объяснением или комментариями если можно (гугл не помог)
 
Ну если тебе нужен пример кода с CommandExecutor, то стоит вначале задуматься об изучение самой явы
 
Ну если тебе нужен пример кода с CommandExecutor, то стоит вначале задуматься об изучение самой явы
Команда которую надо выполнить у меня есть, в основном классе сейчас лежит, а мне надо ее в отдельный переложить для удобства работы. Проблема в том что я не знаю как именно это сделать
 
Команда которую надо выполнить у меня есть, в основном классе сейчас лежит, а мне надо ее в отдельный переложить для удобства работы. Проблема в том что я не знаю как именно это сделать
Код:
package Example;

import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;

public class CommandListener implements CommandExecutor {
    Main main;

    public CommandListener(Main main) {
        this.main = main;
    }

    @Override
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
        return false;
    }
}
Код:
this.getCommand("example").setExecutor(new CommandListener(this));
 
еще вопросы:
тут Eclipse ругается что CommandListener нельзя привести к типу и предлагает заменить на CommandExecutor который он-же не может инициализировать, что делать?
Код:
this.getCommand("try").setExecutor(new CommandListener(this));


Мне нужна ссылка на конфиг (как я его вызываю приложил), но так как класс выполняющий команду не является расширением JavaPlugin вызвать его нельзя. Вопрос, как его вызвать?
Код:
FileConfiguration config = this.getConfig();
 
тут Eclipse ругается что CommandListener нельзя привести к типу и предлагает заменить на CommandExecutor который он-же не может инициализировать, что делать
А у тебя CommandListener точно реализует CommandExecutor?

Мне нужна ссылка на конфиг (как я его вызываю приложил), но так как класс выполняющий команду не является расширением JavaPlugin вызвать его нельзя. Вопрос, как его вызвать?
Передай в конструкторе или статиком, логично же.
 
Мне нужна ссылка на конфиг (как я его вызываю приложил), но так как класс выполняющий команду не является расширением JavaPlugin вызвать его нельзя. Вопрос, как его вызвать?
this.main.getConfig();
 
еще вопросы:
тут Eclipse ругается что CommandListener нельзя привести к типу и предлагает заменить на CommandExecutor который он-же не может инициализировать, что делать?А у тебя CommandListener точно реализует CommandExecutor?

я не знаю, код был взят от человека выше
 
Назад
Верх