Out-of-date?

Discussion in 'Plugin Development' started by FTWin01Gurl, Jun 17, 2012.

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

    FTWin01Gurl

    Code:
    [SEVERE] Error occurred while enabling MessagesAdvanced v1.0 (Is it up to date?)
    java.lang.NullPointerException
    at me.FTWin01Gurl.MessagesAdvanced.MessagesAdvanced.onEnable(MessagesAdvanced.java:29)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:256)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:238)
    at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:552)
    at org.bukkit.Bukkit.reload(Bukkit.java:182)
    at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:22)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:479)
    at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer.java:475)
    at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:612)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:581)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    

    WARNING: Somewhat the syntax code adds an extra line. The error comes from line 30 in this code.
    Half of my code:
    Code:java
    1.  
    2. package me.FTWin01Gurl.MessagesAdvanced;
    3.  
    4. import java.util.ArrayList;
    5. import java.util.HashMap;
    6. import java.util.Map;
    7. import java.util.logging.Logger;
    8.  
    9. import org.bukkit.Bukkit;
    10. import org.bukkit.entity.Player;
    11. import org.bukkit.plugin.java.JavaPlugin;
    12.  
    13. public class MessagesAdvanced extends JavaPlugin {
    14.  
    15. private Logger log = Bukkit.getLogger();
    16. private ArrayList<String> spying = new ArrayList<String>();
    17. private Map<String, String> talkMode = new HashMap<String, String>();
    18.  
    19. public void onDisable() {
    20. spying.clear();
    21. log.info("[MessagesAdvanced] The spying chart has been cleared.");
    22. log.info("[MessagesAdvanced] " + this.getDescription().getVersion() + " disabled");
    23. }
    24.  
    25. public void onEnable() {
    26. spying.add("");
    27. getServer().getPluginManager().registerEvents(new PlayerListener(this), this);
    28. getCommand("pmto").setExecutor(new PMTOCommand(this));
    29. getCommand("pmmode").setExecutor(new PMMODECommand(this));
    30. getCommand("reload").setExecutor(new ReloadCommand(this));
    31. getCommand("spytoggle").setExecutor(new SpyToggleCommand(this));
    32. log.info("[MessagesAdvanced] " + this.getDescription().getVersion() + " enabled");
    33. }
    34. }
    35.  

    What does this mean?
     
  2. Offline

    CorrieKay

    null pointer exception...

    check your plugin.yml

    the command "pmmode" isnt defined there, is it?

    if its really from line 30 (it says line 29) then what other plugins are in your server? one of them is registering /reload before yours is
     
  3. Offline

    FTWin01Gurl

    Ooh. I see. I'll change it! Watch this post for any edits I make.

    Edit: It works! Thanks a ton.
     
  4. Offline

    CorrieKay

    woo hoo! :cool:
     
Thread Status:
Not open for further replies.

Share This Page