Everything loads in the server fine but when I type the command it says an internal error occurred. Error in console: Code: [08:36:59 INFO]: FBS1imJim issued server command: /setarena [08:37:02 INFO]: FBS1imJim issued server command: /setarena Test [08:37:02 ERROR]: null org.bukkit.command.CommandException: Unhandled exception executing command 'setarena' in plugin FFAArenas v2.0 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot_server.jar:git-Spigot-db6de12-18fbb24] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot_server.jar:git-Spigot-db6de12-18fbb24] at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641) ~[spigot_server.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1162) [spigot_server.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:997) [spigot_server.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot_server.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot_server.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot_server.jar:git-Spigot-db6de12-18fbb24] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_73] at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_73] at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot_server.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [spigot_server.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot_server.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot_server.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot_server.jar:git-Spigot-db6de12-18fbb24] at java.lang.Thread.run(Unknown Source) [?:1.8.0_73] Caused by: java.lang.NullPointerException at FB.Arenas.Arenas.onCommand(Arenas.java:29) ~[?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot_server.jar:git-Spigot-db6de12-18fbb24] ... 15 more Plugin Code: Code: package FB.Arenas; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.Location; import org.bukkit.World; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.plugin.PluginManager; import org.bukkit.plugin.java.JavaPlugin; public class Arenas extends JavaPlugin { SettingsManagers settings = SettingsManagers.getInstance(); @Overridepublic boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { Player p = (Player) sender; if (cmd.getName().equalsIgnoreCase("setarena")) { if (args.length == 0) { p.sendMessage(ChatColor.BLACK + "[" + ChatColor.GOLD + "FFA" + ChatColor.BLACK + "]" + ChatColor.RED + "Try /setarena <name> to create an arena!"); return true; } settings.getData().set("warps." + args[0] + ".world", p.getLocation().getWorld().getName()); settings.getData().set("warps." + args[0] + ".X", p.getLocation().getX()); settings.getData().set("warps." + args[0] + ".Y", p.getLocation().getY()); settings.getData().set("warps." + args[0] + ".Z", p.getLocation().getZ()); settings.saveData(); p.sendMessage(ChatColor.BLACK + "[" + ChatColor.GOLD + "FFA" + ChatColor.BLACK + "]" + ChatColor.GREEN + "Arena has been created!"); } if (cmd.getName().equalsIgnoreCase("ffajoin")) { if (args.length == 0) { p.sendMessage(ChatColor.BLACK + "[" + ChatColor.GOLD + "FFA" + ChatColor.BLACK + "]" + ChatColor.RED + "Try /ffajoin <arena name> to join an arena!"); return true; } if (settings.getData().getConfigurationSection("warps." + args[0]) == null) { p.sendMessage(ChatColor.BLACK + "[" + ChatColor.GOLD + "FFA" + ChatColor.BLACK + "]" + ChatColor.DARK_RED + "ERROR:" + ChatColor.RED + "Arena doesn't exist!"); return true; } World w = Bukkit.getServer().getWorld(settings.getData().getString("warps." + args[0] + ".world")); double x = settings.getData().getDouble("warps." + args[0] + ".x"); double y = settings.getData().getDouble("warps." + args[0] + ".y"); double z = settings.getData().getDouble("warps." + args[0] + ".z"); p.teleport(new Location(w, x, y, z)); p.sendMessage(ChatColor.BLACK + "[" + ChatColor.GOLD + "FFA" + ChatColor.BLACK + "]" + ChatColor.GREEN + "You have joined the arena!"); } if (cmd.getName().equalsIgnoreCase("delarena")) { if (args.length == 0) { p.sendMessage(ChatColor.BLACK + "[" + ChatColor.GOLD + "FFA" + ChatColor.BLACK + "]" + ChatColor.RED + "Try /delarena <name> to delete an arena!"); return true; } if (settings.getData().getConfigurationSection("warps." + args[0]) == null) { p.sendMessage(ChatColor.BLACK + "[" + ChatColor.GOLD + "FFA" + ChatColor.BLACK + "]" + ChatColor.DARK_RED + "ERROR:" + ChatColor.RED + "Arena doesn't exist!"); return true; } settings.getData().set("warps." + args[0], null); settings.saveData(); p.sendMessage(ChatColor.BLACK + "[" + ChatColor.GOLD + "FFA" + ChatColor.BLACK + "]" + ChatColor.GREEN + "Arena has been deleted!"); } return true; } } Plz help I don't know what is wrong.