1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Ошибка компиляции

Тема в разделе "Разработка плагинов для новичков", создана пользователем thematdev, 20 авг 2017.

Статус темы:
Закрыта.
  1. Автор темы
    thematdev

    thematdev Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    thematdev
    Вот код:
    Код:
        boolean CommandUse(CommandSender sender, Command cmd, String label, String[] args) {
            if (cmd.getName().equalsIgnoreCase("gui")) {
                Player p = (Player) sender;
                
                GUI.openGUI(p);
                
            }
            return true;
    Вкратце в чём суть, игрок прописывает команду и выполняются вещи в if'е.
    И в чём вопрос, а в том что Eclipse и компилятор выдают ошибку в первой строке. Как так и обьясните как исправить?
    P.S Делал плагин на выдачу китов с помощью GUI меню, финальный шаг и... какая-то хрень.
    [​IMG]
     
  2. IcedwinterZ

    IcedwinterZ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    IcedwinterZ
    public boolean

    И первые буквы метода пиши с маленькой, вообще ничего не изменится, но так эстетичнее
     
  3. hyndorik

    hyndorik Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    Модификатор доступа установи public, и причем тут вообще commandUse? Ты должен перезаписывать метод onCommand, а методы и переменные в java принято называть с маленькой буквы
     
  4. Автор темы
    thematdev

    thematdev Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    thematdev
    Окей поменяю, вообщем отпишу. thx
     
  5. Автор темы
    thematdev

    thematdev Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    thematdev
    Окей, написал onCommand, но eclipse ругается на квадратные скобки и запятые, и пишет:
    Illegal modifier for parametr onCommand.
    Короче ща скину импорты мб там что-то не так:

    Код:
    import org.bukkit.Bukkit;
    import org.bukkit.entity.Player;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.plugin.java.JavaPlugin;
    import org.bukkit.command.*;
     
  6. Автор темы
    thematdev

    thematdev Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    thematdev
    Сорри, ошибка была моя, я написал её в войде. Всё равно большое спасибо)

    Закрыто.
     
Статус темы:
Закрыта.

Поделиться этой страницей