Solved [Help] Error occurred while enabling (Is it up to date?)

Discussion in 'Plugin Development' started by Cheesepro, Oct 11, 2014.

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

    Cheesepro

    So when ever I reload or start the server the console will throw this exception:
    Code:
    [14:23:42] [Server thread/ERROR]: Error occurred while enabling CheeseEssentials v1 (Is it up to date?)
    java.lang.NullPointerException
        at me.cheesepro.ce.mainpack.CEMain.onEnable(CEMain.java:57) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:324) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
        at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugin(CraftServer.java:446) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
        at org.bukkit.craftbukkit.v1_7_R3.CraftServer.enablePlugins(CraftServer.java:380) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
        at org.bukkit.craftbukkit.v1_7_R3.CraftServer.reload(CraftServer.java:799) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
        at org.bukkit.Bukkit.reload(Bukkit.java:288) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
        at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:23) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:180) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
        at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchCommand(CraftServer.java:701) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
        at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchServerCommand(CraftServer.java:688) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
        at net.minecraft.server.v1_7_R3.DedicatedServer.aB(DedicatedServer.java:296) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
        at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:261) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
        at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
        at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
        at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    [14:23:42] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it
    [14:23:42] [Server thread/INFO]: CONSOLE: Reload complete.
    and here is my CEMain.java
    Code:java
    1. package me.cheesepro.ce.mainpack;
    2.  
    3. import java.io.File;
    4.  
    5. import me.cheesepro.ce.file.*;
    6. import me.cheesepro.ce.listener.*;
    7. import org.bukkit.Bukkit;
    8. import org.bukkit.event.Listener;
    9. import org.bukkit.plugin.java.JavaPlugin;
    10. import org.bukkit.plugin.Plugin;
    11.  
    12. public class CEMain extends JavaPlugin implements Listener{
    13.  
    14. private static Plugin plugin;
    15.  
    16. @Override
    17. public void onEnable() {
    18. plugin = this;
    19.  
    20. //Start of Files Configs
    21. playerdata pdata = playerdata.getInstance();
    22. pdata.setup(this);
    23. if (!new File(getDataFolder(), "playerdata.yml").exists()) {
    24. saveDefaultConfig();
    25. }
    26.  
    27. adminchat achat = adminchat.getInstance();
    28. achat.setup(this);
    29. if (!new File(getDataFolder(), "adminchat.yml").exists()) {
    30. saveDefaultConfig();
    31. }
    32.  
    33. getConfig().options().copyDefaults(true);
    34. saveConfig();
    35. //End of Files Configs
    36.  
    37. //Start of Commands Register
    38. cmdgm cmdgmInstance = new cmdgm(this);
    39. cmdhf cmdhfInstance = new cmdhf(this);
    40. cmdFly cmdFlyInstance = new cmdFly(this);
    41. cmdAdminChat cmdAdminChatInstance = new cmdAdminChat(this);
    42. //End of Command Register
    43.  
    44. //Start of Listeners Register
    45. new onPlayerjoin(this);
    46. new onServerPing(this);
    47. new cmdOverride(this);
    48. registerEvents(this, cmdAdminChatInstance);
    49. //End of Listeners Register
    50.  
    51. //Start of Command getters
    52. getCommand("gmc").setExecutor(cmdgmInstance);
    53. getCommand("gms").setExecutor(cmdgmInstance);
    54. getCommand("heal").setExecutor(cmdhfInstance);
    55. getCommand("feed").setExecutor(cmdhfInstance);
    56. getCommand("fly").setExecutor(cmdFlyInstance);
    57. getCommand("ac").setExecutor(cmdAdminChatInstance);
    58. //End of Command getters
    59.  
    60. getLogger().info("Plugin Enabled!");
    61. }
    62.  
    63. public void onDisable() {
    64. getLogger().info("Plugin Disabled!");
    65. }
    66.  
    67.  
    68. public static void registerEvents(org.bukkit.plugin.Plugin plugin,
    69. Listener... listeners) {
    70. for (Listener listener : listeners) {
    71. Bukkit.getServer().getPluginManager()
    72. .registerEvents(listener, plugin);
    73. }
    74.  
    75.  
    76. }
    77.  
    78. public static Plugin getPlugin() {
    79. return plugin;
    80. }
    81. }
    82.  


    Line 57:
    Code:java
    1. getCommand("ac").setExecutor(cmdAdminChatInstance);


    I seriously dont know why, I did the same thing to setup other commands, but it is just not work for this. SO if you know where I got wrong please tell me. (I have a feeling I might just missed out some easy things)
     
  2. Offline

    Code0

    Apparently solved? If not, there must be something wrong with your "ac" command. We need to see your adminchat class to help you. Cheesepro
     
    VG.Developments likes this.
  3. Offline

    xTrollxDudex

    Is "ac" listed in the plugin.yml?
     
  4. Offline

    Code0

    xTrollxDudex I'm not too sure but I believe if a command isn't listed in the plugin.yml, it just does nothing. No error either.
     
  5. Offline

    xTrollxDudex

    That's the trick isn't it?

    Here's the quote from BukkitWiki:
     
    Code0 likes this.
  6. Offline

    Code0

    Thank you for correcting. I'll keep this in mind.
     
Thread Status:
Not open for further replies.

Share This Page