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

Помогите Ловлю NPE во время регистрации команды.

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

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

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

    Баллы:
    76
    Имя в Minecraft:
    EnderBro3D
    Ловлю NPE с

    Код:
    
    if(!setupPermissions()) {
    l.log(Level.SEVERE, "Permissions plugin not found.");
    PluginLoader.getInstance().disable(this);
    return;
    }
    if(!setupChat()) {
    l.log(Level.SEVERE, "Chat plugin not found.");
    PluginLoader.getInstance().disable(this);
    return;
    }
    if(!setupEconomy()) {
    l.log(Level.SEVERE, "Economy plugin not found.");
    PluginLoader.getInstance().disable(this);
    return;
    }
    
    we = (WorldEditPlugin) Bukkit.getPluginManager().getPlugin("WorldEdit");
    
    Bukkit.getPluginCommand("region").setExecutor(new _RegionCommand()); //me.ShadowMine.regions.ShadowMine - 87 строка метод onEnable()l.log(Level.INFO, "Plugin successful enabled!");
    
    Конструктора в классе _RegionCommand нет.
    Код:
    public class _RegionCommand implements CommandExecutor {
    
        @Override
        public boolean onCommand(CommandSender s, Command cmd, String l, String[] a) {
         //Очень много говнокода
        }
    }
    
    
    На сервере есть Vault, WorldEdit, PermissionsEx(Permission & Chat), iConomy(Economy)

    Данная ошибка вызывается во время включения плагина.

    PluginYAML:
    Код:
    name: Regions
    author: ShadowMine
    version: 1.0
    main: me.ShadowMine.regions.ShadowMinePlugin
    loadbefore: [API, Core]
    depend: [API, Core]
    commands:
      region:
        aliases: [rg, regions]


    Может пригодится
    Код:
    [19:55:26 INFO]: [Regions] Enabling Regions v1.0
    [19:55:26 ERROR]: Error occurred while enabling Regions v1.0 (Is it up to date?)
    java.lang.NullPointerException
            at me.ShadowMine.regions.ShadowMinePlugin.onEnable(ShadowMinePlugin.java:87) ~[?:?]
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:271) ~[server.jar:git-Spigot-3fb9445-6e3cec8]
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) [server.jar:git-Spigot-3fb9445-6e3cec8]
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [server.jar:git-Spigot-3fb9445-6e3cec8]
            at org.bukkit.craftbukkit.v1_11_R1.CraftServer.enablePlugin(CraftServer.java:376) [server.jar:git-Spigot-3fb9445-6e3cec8]
            at org.bukkit.craftbukkit.v1_11_R1.CraftServer.enablePlugins(CraftServer.java:326) [server.jar:git-Spigot-3fb9445-6e3cec8]
            at net.minecraft.server.v1_11_R1.MinecraftServer.t(MinecraftServer.java:421) [server.jar:git-Spigot-3fb9445-6e3cec8]
            at net.minecraft.server.v1_11_R1.MinecraftServer.l(MinecraftServer.java:382) [server.jar:git-Spigot-3fb9445-6e3cec8]
            at net.minecraft.server.v1_11_R1.MinecraftServer.a(MinecraftServer.java:337) [server.jar:git-Spigot-3fb9445-6e3cec8]
            at net.minecraft.server.v1_11_R1.DedicatedServer.init(DedicatedServer.java:272) [server.jar:git-Spigot-3fb9445-6e3cec8]
            at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:544) [server.jar:git-Spigot-3fb9445-6e3cec8]
            at java.lang.Thread.run(Unknown Source) [?:1.8.0_131]
     
  2. Хостинг MineCraft
    <
  3. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    WE загружается после твоего плугина.
    И да, хорошо мы стак посмотрели, когда строчки не те.
     
  4. Qmaks

    Qmaks Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    Qmaks
    В плагин юмл
    softdepend: [WorldEdit, WorldGuard]
     
  5. Автор темы
    EnderBro3D

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

    Баллы:
    76
    Имя в Minecraft:
    EnderBro3D
    Уже решил, но забыл написать. Но всё же спасибо.
    Тема закрыта.
     
Статус темы:
Закрыта.

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