Does anyone know why this isn't working? Code:java public void deleteArena(Arena arena) { if(arenas.contains(arena)) { List<String> list = plugin.sm.getArena().getStringList("Arenas"); list.remove(arena.getName()); plugin.sm.getArena().set("Arenas", list); plugin.sm.getArena().set(arena.getName(), null); plugin.sm.getArena().set("Arenas", list); plugin.sm.saveArena(); plugin.sm.getSign().set(arena.getName(), null); plugin.sm.saveSign(); plugin.sm.getSpawn().set("Spawns." + arena.getName(), null); plugin.sm.saveSpawn(); arenas.remove(arena); } } SettingsManager Code:java import java.io.File;import java.io.IOException; import org.bukkit.Bukkit;import org.bukkit.ChatColor;import org.bukkit.configuration.file.FileConfiguration;import org.bukkit.configuration.file.YamlConfiguration;import org.bukkit.plugin.Plugin; public class SettingsManager { static SettingsManager instance = new SettingsManager(); public static SettingsManager getInstance() { return instance; } Plugin p; FileConfiguration spawn; File sfile; FileConfiguration arena; File afile; FileConfiguration sign; File snfile; FileConfiguration data; File dfile; public void setupSpawn(Plugin p) { sfile = new File(p.getDataFolder(), "spawns.yml"); if (!sfile.exists()) { try { sfile.createNewFile(); } catch (IOException e) { Bukkit.getServer().getLogger().severe(ChatColor.RED + "Could not create spawns.yml!"); } } spawn = YamlConfiguration.loadConfiguration(sfile); } public FileConfiguration getSpawn() { return spawn; } public void saveSpawn() { try { spawn.save(sfile); } catch (IOException e) { Bukkit.getServer().getLogger().severe(ChatColor.RED + "Could not save spawns.yml!"); e.printStackTrace(); } } public void reloadSpawn() { spawn = YamlConfiguration.loadConfiguration(sfile); } public void setupArena(Plugin p) { afile = new File(p.getDataFolder(), "arena.yml"); if (!afile.exists()) { try { afile.createNewFile(); } catch (IOException e) { Bukkit.getServer().getLogger().severe(ChatColor.RED + "Could not create arena.yml!"); e.printStackTrace(); } } arena = YamlConfiguration.loadConfiguration(afile); } public FileConfiguration getArena() { return arena; } public void saveArena() { try { arena.save(afile); } catch (IOException e) { Bukkit.getServer().getLogger().severe(ChatColor.RED + "Could not save arena.yml!"); } } public void reloadArena() { arena = YamlConfiguration.loadConfiguration(afile); } public void setupSign(Plugin p) { snfile = new File(p.getDataFolder(), "signs.yml"); if (!snfile.exists()) { try { snfile.createNewFile(); } catch (IOException e) { Bukkit.getServer().getLogger().severe(ChatColor.RED + "Could not create spawns.yml!"); } } sign = YamlConfiguration.loadConfiguration(snfile); } public FileConfiguration getSign() { return sign; } public void saveSign() { try { sign.save(snfile); } catch (IOException e) { Bukkit.getServer().getLogger().severe(ChatColor.RED + "Could not save spawns.yml!"); e.printStackTrace(); } } public void reloadSign() { sign = YamlConfiguration.loadConfiguration(snfile); } public void setupData(Plugin p) { dfile = new File(p.getDataFolder(), "data.yml"); if (!dfile.exists()) { try { dfile.createNewFile(); } catch (IOException e) { Bukkit.getServer().getLogger().severe(ChatColor.RED + "Could not create data.yml!"); } } data = YamlConfiguration.loadConfiguration(dfile); } public FileConfiguration getData() { return data; } public void saveData() { try { data.save(dfile); } catch (IOException e) { Bukkit.getServer().getLogger().severe(ChatColor.RED + "Could not save data.yml!"); e.printStackTrace(); } } public void reloadData() { data = YamlConfiguration.loadConfiguration(dfile); }} Arena.yml Code:java Test: Max-Players: 10 Auto-Start: 1Arenas:- Test Spawn.yml Code:java Spawns: Test: Lobby: World: world X: 0 Y: 65 Z: 0 Pitch: 8.999989 Yaw: -179.09966 GameSpawn: World: world X: 0 Y: 65 Z: 0 Pitch: 8.999989 Yaw: -179.09966 SpectatorSpawn: World: world X: 56 Y: 70 Z: -3 Pitch: -0.90012527 Yaw: -89.54999