Solved Code error

Discussion in 'Plugin Development' started by XgXXSnipz, Sep 12, 2014.

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

    XgXXSnipz

    ok so I made a minigame plugin off of pogostick29dev's miniseries and when I load it up it gets an error on this class file:
    Code:java
    1. package me.CreeperSwagg34.BloodGames;
    2.  
    3. import org.bukkit.entity.Player;
    4.  
    5. import java.util.ArrayList;
    6.  
    7. public class ArenaManager {
    8.  
    9. private static ArenaManager instance = new ArenaManager();
    10.  
    11. public static ArenaManager getInstance() {
    12. return instance;
    13. }
    14.  
    15. private ArrayList<Arena> arenas;
    16.  
    17. private ArenaManager() {
    18. this.arenas = new ArrayList<Arena>();
    19. }
    20.  
    21. public void setup() {
    22. arenas.clear();
    23.  
    24. for (String arenaID : SettingsManager.getArenas().getKeys()) {
    25. arenas.add(new Arena(arenaID));
    26. }
    27. }
    28.  
    29. public Arena getArena(String id) {
    30. for (Arena arena : arenas) {
    31. if (arena.getID().equals(id)) {
    32. return arena;
    33. }
    34. }
    35.  
    36. return null;
    37. }
    38.  
    39. public Arena getArena(Player p) {
    40. for (Arena arena : arenas) {
    41. if (arena.hasPlayer(p)) {
    42. return arena;
    43. }
    44. }
    45.  
    46. return null;
    47. }
    48.  
    49.  
    50. public ArrayList<Arena> getArenas() {
    51. return arenas;
    52. }
    53.  
    54. }
    55.  


    Heres the rest of code: https://github.com/pogostick29dev/Bloodbath/tree/master/src/me/pogostick29dev/bloodbath

    IDK why it doesnt work, heres my error log
    Code:
    Error occurred while enabling Bloodgames v1.0 (Is it up to date?)
    java.lang.ExceptionInInitializerError
        at me.CreeperSwagg34.BloodGames.ArenaManager.setup(ArenaManager.java:24) ~[?:?]
        at me.CreeperSwagg34.BloodGames.Main.onEnable(Main.java:26) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-6-g4d832c3-b3090jnks]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:324) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-6-g4d832c3-b3090jnks]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-6-g4d832c3-b3090jnks]
        at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugin(CraftServer.java:446) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-6-g4d832c3-b3090jnks]
        at org.bukkit.craftbukkit.v1_7_R3.CraftServer.enablePlugins(CraftServer.java:380) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-6-g4d832c3-b3090jnks]
        at net.minecraft.server.v1_7_R3.MinecraftServer.n(MinecraftServer.java:352) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-6-g4d832c3-b3090jnks]
        at net.minecraft.server.v1_7_R3.MinecraftServer.g(MinecraftServer.java:326) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-6-g4d832c3-b3090jnks]
        at net.minecraft.server.v1_7_R3.MinecraftServer.a(MinecraftServer.java:282) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-6-g4d832c3-b3090jnks]
        at net.minecraft.server.v1_7_R3.DedicatedServer.init(DedicatedServer.java:182) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-6-g4d832c3-b3090jnks]
        at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:436) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-6-g4d832c3-b3090jnks]
        at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-6-g4d832c3-b3090jnks]
    Caused by: java.lang.NullPointerException
        at me.CreeperSwagg34.BloodGames.SettingsManager.<init>(SettingsManager.java:33) ~[?:?]
        at me.CreeperSwagg34.BloodGames.SettingsManager.<clinit>(SettingsManager.java:12) ~[?:?]
        ... 13 more
    [19:27:44]
     
  2. Offline

    Gater12

  3. Offline

    XgXXSnipz

    Gater12 Never mind all good to go! just needed to fix something in the main class
     
  4. Offline

    Monkey_Swag

Thread Status:
Not open for further replies.

Share This Page