Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Регистрация исполнителя команды в новом bukkit api

Тема в разделе "[Архив] Помощь", создана пользователем DPOH-VAR, 19 мар 2012.

  1. Автор темы
    DPOH-VAR

    DPOH-VAR Старожил Пользователь

    Баллы:
    153
    Skype:
    dpohvar
    Не могу зарегистрировать новый CommandExecutor.
    Код:
    // все в одном файле
    public class Varscript extends JavaPlugin {
        //...
        public void onEnable() {
            // ...
            getCommand("lol").setExecutor(new LolExecutor());
        }
    }
     
    class LolExecutor implements CommandExecutor{
     
        public boolean onCommand(CommandSender commandSender, Command command, String s, String[] strings) {
            Varscript.print("string="+s);
            return true;
        }
    }
    При запуске вылетает такой эксепшн:
    Код:
    [SEVERE] Error occurred while enabling varscript v0.3 (Is it up to date?)
    java.lang.NullPointerException
            at me.dpohvar.varscript.Varscript.onEnable(Varscript.java:60)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:336)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:363)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:250)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:232)
            at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:374)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:361)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:187)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
    Имхо: new LolExecutor() возвращает null
    В чем может быть проблема?
     
  2. Хостинг MineCraft
    <
  3. acdev

    acdev Активный участник

    Баллы:
    68
    Имя в Minecraft:
    myacdev
    Могу лишь посоветовать глянуть исходники плагина, в котором есть похожая регистрация.
    Это самый быстрый путь решения таких проблем))
     
  4. lol63

    lol63 Модератор Переводчик

    Баллы:
    153
    jd.bukkit.org
     

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