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

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

Discussion in 'Разработка плагинов для новичков' started by EnderBro3D, May 30, 2017.

Thread Status:
Not open for further replies.
  1. Автор темы
    EnderBro3D

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

    Trophy Points:
    76
    Имя в Minecraft:
    EnderBro3D
    Ловлю NPE с

    Code:
    
    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 нет.
    Code:
    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:
    Code:
    name: Regions
    author: ShadowMine
    version: 1.0
    main: me.ShadowMine.regions.ShadowMinePlugin
    loadbefore: [API, Core]
    depend: [API, Core]
    commands:
      region:
        aliases: [rg, regions]


    Может пригодится
    Code:
    [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 Активный участник Пользователь

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

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

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

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

    Trophy Points:
    76
    Имя в Minecraft:
    EnderBro3D
    Уже решил, но забыл написать. Но всё же спасибо.
    Тема закрыта.
     
Thread Status:
Not open for further replies.

Share This Page