Enabling Error.

Discussion in 'Plugin Development' started by JoloCodeBrahs, Dec 18, 2015.

Thread Status:
Not open for further replies.
  1. Offline

    JoloCodeBrahs

    [20:33:59 INFO]: [jayCommands] Loading jayCommands v1.1
    [20:34:03 INFO]: [jayCommands] Enabling jayCommands v1.1
    [20:34:03 INFO]: -------------------------------------------------
    [20:34:03 INFO]: JayCommands is Enabled
    [20:34:03 INFO]: -------------------------------------------------
    [20:34:03 ERROR]: Error occurred while enabling jayCommands v1.1 (Is it up to date?)
    java.lang.NullPointerException
    at me.xOpWarriorx.JayCommands.JayCommands.onEnable(JayCommands.java:42) ~[?:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[spigot_server.jar:git-Spigot-5f38d38-18fbb24]
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) [spigot_server.jar:git-Spigot-5f38d38-18fbb24]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [spigot_server.jar:git-Spigot-5f38d38-18fbb24]
    at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:357) [spigot_server.jar:git-Spigot-5f38d38-18fbb24]
    at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:317) [spigot_server.jar:git-Spigot-5f38d38-18fbb24]
    at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:414) [spigot_server.jar:git-Spigot-5f38d38-18fbb24]
    at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:378) [spigot_server.jar:git-Spigot-5f38d38-18fbb24]
    at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:333) [spigot_server.jar:git-Spigot-5f38d38-18fbb24]
    at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:263) [spigot_server.jar:git-Spigot-5f38d38-18fbb24]
    at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:525) [spigot_server.jar:git-Spigot-5f38d38-18fbb24]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_66]
    [20:34:03 INFO]: Server permissions file permissions.yml is empty, ignoring it
    [20:34:03 INFO]: Done (4.320s)! For help, type "help" or "?"

    What do I do to fix it?

    It seems to work besides that error.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Dec 18, 2015
  2. Offline

    Henzz

    @JoloCodeBrahs
    Please show your code, you have a null variable in your jayCommands class on line 42.
     
  3. Offline

    teej107

  4. Offline

    JoloCodeBrahs

    The Hole Class.
    Code:
    package me.xOpWarriorx.JayCommands;
    
    import java.util.logging.Logger;
    
    import org.bukkit.Bukkit;
    import org.bukkit.ChatColor;
    import org.bukkit.command.ConsoleCommandSender;
    import org.bukkit.event.Listener;
    import org.bukkit.plugin.java.JavaPlugin;
    
    import me.xOpWarriorx.JayCommands.Commands.Enderchest;
    import me.xOpWarriorx.JayCommands.Commands.Feed;
    import me.xOpWarriorx.JayCommands.Commands.Fly;
    import me.xOpWarriorx.JayCommands.Commands.GarbageCollector;
    import me.xOpWarriorx.JayCommands.Commands.Heal;
    import me.xOpWarriorx.JayCommands.Commands.PlayerInfo;
    import me.xOpWarriorx.JayCommands.Commands.Workbench;
    
    public class JayCommands extends JavaPlugin implements Listener{
    //
    //
    //
    //
        Logger bukkitlog = Bukkit.getLogger();
        ConsoleCommandSender clogger = this.getServer().getConsoleSender();
        public JayCommands plugin;
       
        @Override
        public void onEnable()
        {
            clogger.sendMessage(ChatColor.RED + "-------------------------------------------------");
            bukkitlog.info("JayCommands is Enabled");
            clogger.sendMessage(ChatColor.RED + "-------------------------------------------------");
            getCommand("heal").setExecutor(new Heal(this));
            getCommand("Feed").setExecutor(new Feed(this));
            getCommand("fly").setExecutor(new Fly(this));
            getCommand("jcgc").setExecutor(new GarbageCollector(this));
            getCommand("jcfm").setExecutor(new GarbageCollector(this));
            getCommand("jctm").setExecutor(new GarbageCollector(this));
            getCommand("jcmm").setExecutor(new GarbageCollector(this));
            getCommand("ip").setExecutor(new PlayerInfo(this));
            getCommand("enderchest").setExecutor(new Enderchest(this));
            getCommand("workbench").setExecutor(new Workbench(this));
        }
        public void onDisable()
        {
            clogger.sendMessage(ChatColor.RED + "---------------------------------------");
            bukkitlog.info("JayCommands is Disabled");
            clogger.sendMessage(ChatColor.RED + "---------------------------------------");
        }
    }
     
  5. Offline

    mcdorli

    getCommand("enderchest").setExecutor(new Enderchest(this));
    You didn't register your command in the plugin.yml
     
  6. Offline

    iAmGuus

    teej107 likes this.
  7. Offline

    teej107

    There is truth to that unfortunately.
     
  8. Offline

    JoloCodeBrahs

  9. Offline

    Tecno_Wizard

    There's a lot of truth. It's sad really. I started working with the Arduino SDK and language today and what was the first thing I did? I read the official tutorials. Took me 5 minutes. It's basically a stripped down C.
     
Thread Status:
Not open for further replies.

Share This Page