ChatColor method null?

Discussion in 'Plugin Development' started by HeyAwesomePeople, Jul 1, 2014.

Thread Status:
Not open for further replies.
  1. Hello! I did something to my plugin that messed something up completely. I'm getting an NPE on ChatColor.
    Error:
    Code:
    [14:50][[SEVERE]] java.lang.NullPointerException
        at org.bukkit.ChatColor.translateAlternateColorCodes(ChatColor.java:206)
        at me.HeyAwesomePeople.kitpvp.LocalConfig.LocalConfig.<init>(LocalConfig.java:153)
        at me.HeyAwesomePeople.kitpvp.KitPVP.onEnable(KitPVP.java:130)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:250)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:324)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404)
        at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugin(CraftServer.java:441)
        at org.bukkit.craftbukkit.v1_7_R3.CraftServer.enablePlugins(CraftServer.java:375)
        at net.minecraft.server.v1_7_R3.MinecraftServer.n(MinecraftServer.java:352)
        at net.minecraft.server.v1_7_R3.MinecraftServer.g(MinecraftServer.java:326)
        at net.minecraft.server.v1_7_R3.MinecraftServer.a(MinecraftServer.java:282)
        at net.minecraft.server.v1_7_R3.DedicatedServer.init(DedicatedServer.java:182)
        at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:436)
        at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628)
    Line of error:
    Code:java
    1. mapChangingMessage = ChatColor.translateAlternateColorCodes('&', plugin.getConfig().getString("mapChangeMsg"));


    Note that this is not the first method calling plugin, meaning plugin cannot be null. ChatColor itself is somehow null. I initialize this class doing this:

    In main class:
    Code:java
    1. public LocalConfig config;

    In onenable():
    Code:java
    1. config = new LocalConfig();


    Pretty basic way. And I have been doing it this way forever. Any ideas on what could've gone wrong?
     
  2. Offline

    Skye

    The value for the given path in your config must be missing, so a null value is being passed through that ChatColor method, resulting in an NPE.
     
    AoH_Ruthless likes this.
Thread Status:
Not open for further replies.

Share This Page