Constructor using .getString("") returns null?

Discussion in 'Plugin Development' started by bowlerguy66, Oct 31, 2015.

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

    bowlerguy66

    So I am using this config file and I need to get to it from different classes. When I use the constructor it returns null, otherwise, the message will show.

    The code:
    Code:
    p.sendMessage(msg.getMessages().getString("Messages.factoryworlddoesntexist"));
    The error:
    Code:
    [10:35:59 ERROR]: Could not pass event EventFactionsCreate to Factory v0.1
    org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[craftbukkit.jar:git-Spigot-fdc1440-53fac9f]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Spigot-fdc1440-53fac9f]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [craftbukkit.jar:git-Spigot-fdc1440-53fac9f]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [craftbukkit.jar:git-Spigot-fdc1440-53fac9f]
        at com.massivecraft.massivecore.event.EventMassiveCore.run(EventMassiveCore.java:30) [MassiveCore.jar:?]
        at com.massivecraft.factions.cmd.CmdFactionsCreate.perform(CmdFactionsCreate.java:71) [Factions.jar:?]
        at com.massivecraft.massivecore.cmd.MassiveCommand.execute(MassiveCommand.java:617) [MassiveCore.jar:?]
        at com.massivecraft.massivecore.cmd.MassiveCommand.execute(MassiveCommand.java:596) [MassiveCore.jar:?]
        at com.massivecraft.massivecore.cmd.MassiveCommand.execute(MassiveCommand.java:649) [MassiveCore.jar:?]
        at com.massivecraft.massivecore.cmd.MassiveCoreBukkitCommand.execute(MassiveCoreBukkitCommand.java:61) [MassiveCore.jar:?]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [craftbukkit.jar:git-Spigot-fdc1440-53fac9f]
        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641) [craftbukkit.jar:git-Spigot-fdc1440-53fac9f]
        at com.earth2me.essentials.EssentialsPlayerListener$1PowerToolUseTask.run(EssentialsPlayerListener.java:630) [Essentials-2.x-SNAPSHOT.jar:?]
        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71) [craftbukkit.jar:git-Spigot-fdc1440-53fac9f]
        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [craftbukkit.jar:git-Spigot-fdc1440-53fac9f]
        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:722) [craftbukkit.jar:git-Spigot-fdc1440-53fac9f]
        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [craftbukkit.jar:git-Spigot-fdc1440-53fac9f]
        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:653) [craftbukkit.jar:git-Spigot-fdc1440-53fac9f]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:556) [craftbukkit.jar:git-Spigot-fdc1440-53fac9f]
        at java.lang.Thread.run(Thread.java:745) [?:1.8.0_45]
    Caused by: java.lang.NullPointerException
        at me.bowlerguy66.factory.FactoryGenerator.generateFactory(FactoryGenerator.java:32) ~[?:?]
        at me.bowlerguy66.factory.FactionsListener.onFactionCreate(FactionsListener.java:33) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_45]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_45]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
        at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[craftbukkit.jar:git-Spigot-fdc1440-53fac9f]
        ... 19 more
    
     
  2. Offline

    Zombie_Striker

    Learn to read your own Error messages.
     
    grrocks likes this.
  3. Offline

    bowlerguy66

    @Zombie_Striker I know, thats why I supplied line 32 in the Factory Generator class. Im still really confused as to why the error is happening
     
  4. Offline

    Zombie_Striker

    String.getString()

    See the problem?
     
Thread Status:
Not open for further replies.

Share This Page