diff --git a/src/com/garbagemule/MobArena/ArenaMasterImpl.java b/src/com/garbagemule/MobArena/ArenaMasterImpl.java index fc65039..1316916 100644 --- a/src/com/garbagemule/MobArena/ArenaMasterImpl.java +++ b/src/com/garbagemule/MobArena/ArenaMasterImpl.java @@ -4,7 +4,6 @@ import java.util.Collection; import java.util.HashMap; import java.util.HashSet; import java.util.ArrayList; -import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Set; @@ -54,7 +53,7 @@ public class ArenaMasterImpl implements ArenaMaster this.plugin = plugin; this.config = plugin.getConfig(); - this.arenas = new LinkedList(); + this.arenas = new ArrayList(); this.arenaMap = new HashMap(); this.classes = new HashMap(); @@ -122,7 +121,7 @@ public class ArenaMasterImpl implements ArenaMaster } public List getEnabledArenas(List arenas) { - List result = new LinkedList(); + List result = new ArrayList(arenas.size()); for (Arena arena : arenas) if (arena.isEnabled()) result.add(arena); @@ -130,7 +129,7 @@ public class ArenaMasterImpl implements ArenaMaster } public List getPermittedArenas(Player p) { - List result = new LinkedList(); + List result = new ArrayList(arenas.size()); for (Arena arena : arenas) if (plugin.has(p, "mobarena.arenas." + arena.configName())) result.add(arena); @@ -138,7 +137,7 @@ public class ArenaMasterImpl implements ArenaMaster } public List getEnabledAndPermittedArenas(Player p) { - List result = new LinkedList(); + List result = new ArrayList(arenas.size()); for (Arena arena : arenas) if (arena.isEnabled() && plugin.has(p, "mobarena.arenas." + arena.configName())) result.add(arena); @@ -153,7 +152,7 @@ public class ArenaMasterImpl implements ArenaMaster } public List getArenasInWorld(World world) { - List result = new LinkedList(); + List result = new ArrayList(arenas.size()); for (Arena arena : arenas) if (arena.getWorld().equals(world)) result.add(arena); @@ -161,7 +160,7 @@ public class ArenaMasterImpl implements ArenaMaster } public List getAllPlayers() { - List result = new LinkedList(); + List result = new ArrayList(arenas.size()); for (Arena arena : arenas) result.addAll(arena.getAllPlayers()); return result; @@ -169,11 +168,11 @@ public class ArenaMasterImpl implements ArenaMaster public List getAllPlayersInArena(String arenaName) { Arena arena = getArenaWithName(arenaName); - return (arena != null) ? new LinkedList(arena.getPlayersInArena()) : new LinkedList(); + return (arena != null) ? new ArrayList(arena.getPlayersInArena()) : new ArrayList(); } public List getAllLivingPlayers() { - List result = new LinkedList(); + List result = new ArrayList(); for (Arena arena : arenas) result.addAll(arena.getPlayersInArena()); return result; @@ -181,7 +180,7 @@ public class ArenaMasterImpl implements ArenaMaster public List getLivingPlayersInArena(String arenaName) { Arena arena = getArenaWithName(arenaName); - return (arena != null) ? new LinkedList(arena.getPlayersInArena()) : new LinkedList(); + return (arena != null) ? new ArrayList(arena.getPlayersInArena()) : new ArrayList(); } public Arena getArenaWithPlayer(Player p) { @@ -500,7 +499,7 @@ public class ArenaMasterImpl implements ArenaMaster createArenaNode(section, "default", plugin.getServer().getWorlds().get(0), false); } - arenas = new LinkedList(); + arenas = new ArrayList(); for (World w : Bukkit.getServer().getWorlds()) { loadArenasInWorld(w.getName()); }