diff --git a/src/main/java/com/garbagemule/MobArena/ArenaClass.java b/src/main/java/com/garbagemule/MobArena/ArenaClass.java index bd5bcc6..18f5683 100644 --- a/src/main/java/com/garbagemule/MobArena/ArenaClass.java +++ b/src/main/java/com/garbagemule/MobArena/ArenaClass.java @@ -36,10 +36,10 @@ public class ArenaClass this.configName = name; this.lowercaseName = name.toLowerCase().replace(" ", ""); - this.items = new ArrayList(); - this.armor = new ArrayList(4); - this.perms = new HashMap(); - this.lobbyperms = new HashMap(); + this.items = new ArrayList<>(); + this.armor = new ArrayList<>(4); + this.perms = new HashMap<>(); + this.lobbyperms = new HashMap<>(); this.unbreakableWeapons = unbreakableWeapons; this.unbreakableArmor = unbreakableArmor; @@ -137,7 +137,7 @@ public class ArenaClass * @param stacks a list of items */ public void setItems(List stacks) { - this.items = new ArrayList(stacks.size()); + this.items = new ArrayList<>(stacks.size()); for (ItemStack stack : stacks) { addItem(stack); } diff --git a/src/main/java/com/garbagemule/MobArena/ArenaImpl.java b/src/main/java/com/garbagemule/MobArena/ArenaImpl.java index 7dcfd7a..7cbbbc1 100644 --- a/src/main/java/com/garbagemule/MobArena/ArenaImpl.java +++ b/src/main/java/com/garbagemule/MobArena/ArenaImpl.java @@ -92,7 +92,7 @@ public class ArenaImpl implements Arena private RewardManager rewardManager; private ClassLimitManager limitManager; private Map arenaPlayerMap; - private Map playerData = new HashMap(); + private Map playerData = new HashMap<>(); private Set arenaPlayers, lobbyPlayers, readyPlayers, specPlayers, deadPlayers; private Set randoms; @@ -155,17 +155,17 @@ public class ArenaImpl implements Arena this.leaderboard = new Leaderboard(plugin, this, region.getLeaderboard()); // Player stuff - this.arenaPlayerMap = new HashMap(); - this.arenaPlayers = new HashSet(); - this.lobbyPlayers = new HashSet(); - this.readyPlayers = new HashSet(); - this.specPlayers = new HashSet(); - this.deadPlayers = new HashSet(); - this.randoms = new HashSet(); + this.arenaPlayerMap = new HashMap<>(); + this.arenaPlayers = new HashSet<>(); + this.lobbyPlayers = new HashSet<>(); + this.readyPlayers = new HashSet<>(); + this.specPlayers = new HashSet<>(); + this.deadPlayers = new HashSet<>(); + this.randoms = new HashSet<>(); // Classes, items and permissions this.classes = plugin.getArenaMaster().getClasses(); - this.attachments = new HashMap(); + this.attachments = new HashMap<>(); this.limitManager = new ClassLimitManager(this, classes, makeSection(section, "class-limits")); String defaultClassName = settings.getString("default-class", null); @@ -174,10 +174,10 @@ public class ArenaImpl implements Arena } // Blocks and pets - this.repairQueue = new PriorityBlockingQueue(100, new RepairableComparator()); - this.blocks = new HashSet(); - this.repairables = new LinkedList(); - this.containables = new LinkedList(); + this.repairQueue = new PriorityBlockingQueue<>(100, new RepairableComparator()); + this.blocks = new HashSet<>(); + this.repairables = new LinkedList<>(); + this.containables = new LinkedList<>(); // Monster stuff this.monsterManager = new MonsterManager(); @@ -607,7 +607,7 @@ public class ArenaImpl implements Arena return; // Set operations. - Set tmp = new HashSet(); + Set tmp = new HashSet<>(); tmp.addAll(lobbyPlayers); tmp.removeAll(readyPlayers); @@ -1298,7 +1298,7 @@ public class ArenaImpl implements Arena public void assignRandomClass(Player p) { Random r = new Random(); - List classes = new LinkedList(this.classes.keySet()); + List classes = new LinkedList<>(this.classes.keySet()); String className = classes.remove(r.nextInt(classes.size())); while (!plugin.has(p, "mobarena.classes." + className)) @@ -1480,7 +1480,7 @@ public class ArenaImpl implements Arena @Override public List getAllPlayers() { - List result = new LinkedList(); + List result = new LinkedList<>(); result.addAll(arenaPlayers); result.addAll(lobbyPlayers); result.addAll(specPlayers); @@ -1514,7 +1514,7 @@ public class ArenaImpl implements Arena @Override public List getNonreadyPlayers() { - List result = new LinkedList(); + List result = new LinkedList<>(); result.addAll(lobbyPlayers); result.removeAll(readyPlayers); return result; diff --git a/src/main/java/com/garbagemule/MobArena/ArenaListener.java b/src/main/java/com/garbagemule/MobArena/ArenaListener.java index 56e8ecc..388cac5 100644 --- a/src/main/java/com/garbagemule/MobArena/ArenaListener.java +++ b/src/main/java/com/garbagemule/MobArena/ArenaListener.java @@ -153,7 +153,7 @@ public class ArenaListener this.allowMonsters = arena.getWorld().getAllowMonsters(); - this.banned = new HashSet(); + this.banned = new HashSet<>(); } void pvpActivate() { @@ -465,7 +465,7 @@ public class ArenaListener // If the arena isn't destructible, just clear the blocklist. if (!softRestore && protect) { - List blocks = new LinkedList(arena.getBlocks()); + List blocks = new LinkedList<>(arena.getBlocks()); event.blockList().retainAll(blocks); return; } diff --git a/src/main/java/com/garbagemule/MobArena/ArenaMasterImpl.java b/src/main/java/com/garbagemule/MobArena/ArenaMasterImpl.java index 20bbf59..0ea6b88 100644 --- a/src/main/java/com/garbagemule/MobArena/ArenaMasterImpl.java +++ b/src/main/java/com/garbagemule/MobArena/ArenaMasterImpl.java @@ -52,12 +52,12 @@ public class ArenaMasterImpl implements ArenaMaster this.plugin = plugin; this.config = plugin.getConfig(); - this.arenas = new ArrayList(); - this.arenaMap = new HashMap(); + this.arenas = new ArrayList<>(); + this.arenaMap = new HashMap<>(); - this.classes = new HashMap(); + this.classes = new HashMap<>(); - this.allowedCommands = new HashSet(); + this.allowedCommands = new HashSet<>(); this.enabled = config.getBoolean("global-settings.enabled", true); } @@ -125,7 +125,7 @@ public class ArenaMasterImpl implements ArenaMaster } public List getEnabledArenas(List arenas) { - List result = new ArrayList(arenas.size()); + List result = new ArrayList<>(arenas.size()); for (Arena arena : arenas) if (arena.isEnabled()) result.add(arena); @@ -133,7 +133,7 @@ public class ArenaMasterImpl implements ArenaMaster } public List getPermittedArenas(Player p) { - List result = new ArrayList(arenas.size()); + List result = new ArrayList<>(arenas.size()); for (Arena arena : arenas) if (plugin.has(p, "mobarena.arenas." + arena.configName())) result.add(arena); @@ -141,7 +141,7 @@ public class ArenaMasterImpl implements ArenaMaster } public List getEnabledAndPermittedArenas(Player p) { - List result = new ArrayList(arenas.size()); + List result = new ArrayList<>(arenas.size()); for (Arena arena : arenas) if (arena.isEnabled() && plugin.has(p, "mobarena.arenas." + arena.configName())) result.add(arena); @@ -156,7 +156,7 @@ public class ArenaMasterImpl implements ArenaMaster } public List getArenasInWorld(World world) { - List result = new ArrayList(arenas.size()); + List result = new ArrayList<>(arenas.size()); for (Arena arena : arenas) if (arena.getWorld().equals(world)) result.add(arena); @@ -164,7 +164,7 @@ public class ArenaMasterImpl implements ArenaMaster } public List getAllPlayers() { - List result = new ArrayList(arenas.size()); + List result = new ArrayList<>(arenas.size()); for (Arena arena : arenas) result.addAll(arena.getAllPlayers()); return result; @@ -172,11 +172,11 @@ public class ArenaMasterImpl implements ArenaMaster public List getAllPlayersInArena(String arenaName) { Arena arena = getArenaWithName(arenaName); - return (arena != null) ? new ArrayList(arena.getPlayersInArena()) : new ArrayList(); + return (arena != null) ? new ArrayList<>(arena.getPlayersInArena()) : new ArrayList(); } public List getAllLivingPlayers() { - List result = new ArrayList(); + List result = new ArrayList<>(); for (Arena arena : arenas) result.addAll(arena.getPlayersInArena()); return result; @@ -184,7 +184,7 @@ public class ArenaMasterImpl implements ArenaMaster public List getLivingPlayersInArena(String arenaName) { Arena arena = getArenaWithName(arenaName); - return (arena != null) ? new ArrayList(arena.getPlayersInArena()) : new ArrayList(); + return (arena != null) ? new ArrayList<>(arena.getPlayersInArena()) : new ArrayList(); } public Arena getArenaWithPlayer(Player p) { @@ -271,7 +271,7 @@ public class ArenaMasterImpl implements ArenaMaster // Establish the map. - classes = new HashMap(); + classes = new HashMap<>(); Set classNames = section.getKeys(false); // Load each individual class. @@ -331,7 +331,7 @@ public class ArenaMasterImpl implements ArenaMaster List stacks = ItemParser.parseItems(str); arenaClass.setItems(stacks); } else { - List stacks = new ArrayList(); + List stacks = new ArrayList<>(); for (String item : items) { ItemStack stack = ItemParser.parseItem(item); if (stack != null) { @@ -536,7 +536,7 @@ public class ArenaMasterImpl implements ArenaMaster createArenaNode(section, "default", plugin.getServer().getWorlds().get(0), false); } - arenas = new ArrayList(); + arenas = new ArrayList<>(); for (World w : Bukkit.getServer().getWorlds()) { loadArenasInWorld(w.getName()); } diff --git a/src/main/java/com/garbagemule/MobArena/ArenaPlayerStatistics.java b/src/main/java/com/garbagemule/MobArena/ArenaPlayerStatistics.java index 6012ffb..64c8fcd 100644 --- a/src/main/java/com/garbagemule/MobArena/ArenaPlayerStatistics.java +++ b/src/main/java/com/garbagemule/MobArena/ArenaPlayerStatistics.java @@ -23,7 +23,7 @@ public class ArenaPlayerStatistics public void reset() { if (ints == null) { - ints = new HashMap(); + ints = new HashMap<>(); } ints.clear(); diff --git a/src/main/java/com/garbagemule/MobArena/ClassLimitManager.java b/src/main/java/com/garbagemule/MobArena/ClassLimitManager.java index e032c1b..ae32c54 100644 --- a/src/main/java/com/garbagemule/MobArena/ClassLimitManager.java +++ b/src/main/java/com/garbagemule/MobArena/ClassLimitManager.java @@ -20,8 +20,8 @@ public class ClassLimitManager public ClassLimitManager(Arena arena, Map classes, ConfigurationSection limits) { this.limits = limits; this.classes = classes; - this.classLimits = new HashMap(); - this.classesInUse = new HashMap>(); + this.classLimits = new HashMap<>(); + this.classesInUse = new HashMap<>(); loadLimitMap(arena.getPlugin()); initInUseMap(); diff --git a/src/main/java/com/garbagemule/MobArena/MASpawnThread.java b/src/main/java/com/garbagemule/MobArena/MASpawnThread.java index a40330e..48a2c24 100644 --- a/src/main/java/com/garbagemule/MobArena/MASpawnThread.java +++ b/src/main/java/com/garbagemule/MobArena/MASpawnThread.java @@ -108,7 +108,7 @@ public class MASpawnThread implements Runnable plugin.getServer().getPluginManager().callEvent(complete); // Then force leave everyone - List players = new ArrayList(arena.getPlayersInArena()); + List players = new ArrayList<>(arena.getPlayersInArena()); for (Player p : players) { arena.playerLeave(p); } @@ -278,7 +278,7 @@ public class MASpawnThread implements Runnable } private void removeCheatingPlayers() { - List players = new ArrayList(arena.getPlayersInArena()); + List players = new ArrayList<>(arena.getPlayersInArena()); for (Player p : players) { if (region.contains(p.getLocation())) { continue; diff --git a/src/main/java/com/garbagemule/MobArena/MAUtils.java b/src/main/java/com/garbagemule/MobArena/MAUtils.java index 4ed6cb3..1799691 100644 --- a/src/main/java/com/garbagemule/MobArena/MAUtils.java +++ b/src/main/java/com/garbagemule/MobArena/MAUtils.java @@ -53,7 +53,7 @@ public class MAUtils public static Map> getArenaRewardMap(MobArena plugin, ConfigurationSection config, String arena, String type) { //String arenaPath = "arenas." + arena + ".rewards.waves."; - Map> result = new HashMap>(); + Map> result = new HashMap<>(); String typePath = "rewards.waves." + type; if (!config.contains(typePath)) return result; @@ -141,7 +141,7 @@ public class MAUtils /* Iterate through the ArrayList, and update current and result every * time a squared distance smaller than current is found. */ - List players = new ArrayList(arena.getPlayersInArena()); + List players = new ArrayList<>(arena.getPlayersInArena()); for (Player p : players) { if (!arena.getWorld().equals(p.getWorld())) { plugin.getLogger().info("Player '" + p.getName() + "' is not in the right world. Kicking..."); @@ -261,7 +261,7 @@ public class MAUtils */ public static List stringToList(String list) { - List result = new LinkedList(); + List result = new LinkedList<>(); if (list == null) return result; String[] parts = list.trim().split(","); @@ -303,7 +303,7 @@ public class MAUtils int lz2 = z1 + 6; // Save the precious patch - HashMap preciousPatch = new HashMap(); + HashMap preciousPatch = new HashMap<>(); Location lo; int id; for (int i = x1; i <= x2; i++) diff --git a/src/main/java/com/garbagemule/MobArena/MobArena.java b/src/main/java/com/garbagemule/MobArena/MobArena.java index 879cf5c..07b9493 100644 --- a/src/main/java/com/garbagemule/MobArena/MobArena.java +++ b/src/main/java/com/garbagemule/MobArena/MobArena.java @@ -283,7 +283,7 @@ public class MobArena extends JavaPlugin } private void registerInventories() { - this.inventoriesToRestore = new HashSet(); + this.inventoriesToRestore = new HashSet<>(); File dir = new File(getDataFolder(), "inventories"); if (!dir.exists()) { diff --git a/src/main/java/com/garbagemule/MobArena/MonsterManager.java b/src/main/java/com/garbagemule/MobArena/MonsterManager.java index c5d59f5..bc1d7da 100644 --- a/src/main/java/com/garbagemule/MobArena/MonsterManager.java +++ b/src/main/java/com/garbagemule/MobArena/MonsterManager.java @@ -23,13 +23,13 @@ public class MonsterManager private Set mounts; public MonsterManager() { - this.monsters = new HashSet(); - this.sheep = new HashSet(); - this.golems = new HashSet(); - this.pets = new HashSet(); - this.bosses = new HashMap(); - this.suppliers = new HashMap>(); - this.mounts = new HashSet(); + this.monsters = new HashSet<>(); + this.sheep = new HashSet<>(); + this.golems = new HashSet<>(); + this.pets = new HashSet<>(); + this.bosses = new HashMap<>(); + this.suppliers = new HashMap<>(); + this.mounts = new HashSet<>(); } public void reset() { diff --git a/src/main/java/com/garbagemule/MobArena/RewardManager.java b/src/main/java/com/garbagemule/MobArena/RewardManager.java index d28bb2a..29a6907 100644 --- a/src/main/java/com/garbagemule/MobArena/RewardManager.java +++ b/src/main/java/com/garbagemule/MobArena/RewardManager.java @@ -24,8 +24,8 @@ public class RewardManager public RewardManager(Arena arena) { this.plugin = arena.getPlugin(); this.arena = arena; - this.players = new HashMap>(); - this.rewarded = new HashSet(); + this.players = new HashMap<>(); + this.rewarded = new HashSet<>(); } public void reset() { diff --git a/src/main/java/com/garbagemule/MobArena/commands/CommandHandler.java b/src/main/java/com/garbagemule/MobArena/commands/CommandHandler.java index 6bc0ff3..143e6c3 100644 --- a/src/main/java/com/garbagemule/MobArena/commands/CommandHandler.java +++ b/src/main/java/com/garbagemule/MobArena/commands/CommandHandler.java @@ -133,7 +133,7 @@ public class CommandHandler implements CommandExecutor * @return a list of commands whose patterns match the given string */ private List getMatchingCommands(String arg) { - List result = new ArrayList(); + List result = new ArrayList<>(); // Grab the commands that match the argument. for (Entry entry : commands.entrySet()) { @@ -209,7 +209,7 @@ public class CommandHandler implements CommandExecutor * method, but this is neater, albeit more manual work. */ private void registerCommands() { - commands = new LinkedHashMap(); + commands = new LinkedHashMap<>(); // mobarena.use register(JoinCommand.class); diff --git a/src/main/java/com/garbagemule/MobArena/commands/setup/SetupCommand.java b/src/main/java/com/garbagemule/MobArena/commands/setup/SetupCommand.java index fbbc8df..be3ff87 100644 --- a/src/main/java/com/garbagemule/MobArena/commands/setup/SetupCommand.java +++ b/src/main/java/com/garbagemule/MobArena/commands/setup/SetupCommand.java @@ -127,7 +127,7 @@ public class SetupCommand implements Command, Listener { player.getInventory().setContents(getToolbox()); player.getInventory().setHeldItemSlot(0); - this.missing = new ArrayList(); + this.missing = new ArrayList<>(); this.next = color(String.format( "Setup Mode for arena &a%s&r. Type &e?&r for help.", "&a" + arena.configName() + "&r" diff --git a/src/main/java/com/garbagemule/MobArena/commands/user/PlayerListCommand.java b/src/main/java/com/garbagemule/MobArena/commands/user/PlayerListCommand.java index d0e13d5..183cc8a 100644 --- a/src/main/java/com/garbagemule/MobArena/commands/user/PlayerListCommand.java +++ b/src/main/java/com/garbagemule/MobArena/commands/user/PlayerListCommand.java @@ -38,7 +38,7 @@ public class PlayerListCommand implements Command list = MAUtils.listToString(arena.getPlayersInArena(), am.getPlugin()); } else { StringBuilder buffy = new StringBuilder(); - List players = new LinkedList(); + List players = new LinkedList<>(); for (Arena arena : am.getArenas()) { players.addAll(arena.getPlayersInArena()); diff --git a/src/main/java/com/garbagemule/MobArena/events/ArenaCompleteEvent.java b/src/main/java/com/garbagemule/MobArena/events/ArenaCompleteEvent.java index 452f31b..753e814 100644 --- a/src/main/java/com/garbagemule/MobArena/events/ArenaCompleteEvent.java +++ b/src/main/java/com/garbagemule/MobArena/events/ArenaCompleteEvent.java @@ -16,7 +16,7 @@ public class ArenaCompleteEvent extends Event { public ArenaCompleteEvent(Arena arena) { this.arena = arena; - this.survivors = new HashSet(); + this.survivors = new HashSet<>(); this.survivors.addAll(arena.getPlayersInArena()); } diff --git a/src/main/java/com/garbagemule/MobArena/leaderboards/Leaderboard.java b/src/main/java/com/garbagemule/MobArena/leaderboards/Leaderboard.java index 5af8249..d951798 100644 --- a/src/main/java/com/garbagemule/MobArena/leaderboards/Leaderboard.java +++ b/src/main/java/com/garbagemule/MobArena/leaderboards/Leaderboard.java @@ -39,8 +39,8 @@ public class Leaderboard { this.plugin = plugin; this.arena = arena; - this.boards = new ArrayList(); - this.stats = new ArrayList(); + this.boards = new ArrayList<>(); + this.stats = new ArrayList<>(); } /** @@ -183,7 +183,7 @@ public class Leaderboard if (stat == null) continue; // Create the list of signs - List signs = new ArrayList(); + List signs = new ArrayList<>(); current = header; for (int i = 1; i < rows; i++) { diff --git a/src/main/java/com/garbagemule/MobArena/region/ArenaRegion.java b/src/main/java/com/garbagemule/MobArena/region/ArenaRegion.java index 6a01903..9347df8 100644 --- a/src/main/java/com/garbagemule/MobArena/region/ArenaRegion.java +++ b/src/main/java/com/garbagemule/MobArena/region/ArenaRegion.java @@ -95,7 +95,7 @@ public class ArenaRegion } public void reloadSpawnpoints() { - spawnpoints = new HashMap(); + spawnpoints = new HashMap<>(); Set keys = spawns.getKeys(false); if (keys != null) { for (String spwn : keys) { @@ -105,7 +105,7 @@ public class ArenaRegion } public void reloadChests() { - containers = new HashMap(); + containers = new HashMap<>(); Set keys = chests.getKeys(false); if (keys != null) { for (String chst : keys) { @@ -131,7 +131,7 @@ public class ArenaRegion verifyData(); // Prepare the list - List list = new ArrayList(); + List list = new ArrayList<>(); // Region points if (region) { @@ -363,7 +363,7 @@ public class ArenaRegion } public List getChunks() { - List result = new ArrayList(); + List result = new ArrayList<>(); if (p1 == null || p2 == null) { return result; @@ -406,7 +406,7 @@ public class ArenaRegion } public List getSpawnpointList() { - return new ArrayList(spawnpoints.values()); + return new ArrayList<>(spawnpoints.values()); } public Collection getContainers() { @@ -626,7 +626,7 @@ public class ArenaRegion } // Find all the spawnpoints that cover the location - Map map = new HashMap(); + Map map = new HashMap<>(); for (Map.Entry entry : spawnpoints.entrySet()) { if (p.getLocation().distanceSquared(entry.getValue()) < MobArena.MIN_PLAYER_DISTANCE_SQUARED) { map.put(entry.getKey(), entry.getValue()); @@ -673,7 +673,7 @@ public class ArenaRegion @Override public void run() { // Grab all the blocks, and send block change events. - final Map blocks = new HashMap(); + final Map blocks = new HashMap<>(); for (Location l : points) { Block b = l.getBlock(); blocks.put(l, b.getState()); @@ -702,7 +702,7 @@ public class ArenaRegion } private List getFramePoints(Location loc1, Location loc2) { - List result = new ArrayList(); + List result = new ArrayList<>(); int x1 = loc1.getBlockX(); int y1 = loc1.getBlockY(); int z1 = loc1.getBlockZ(); int x2 = loc2.getBlockX(); int y2 = loc2.getBlockY(); int z2 = loc2.getBlockZ(); diff --git a/src/main/java/com/garbagemule/MobArena/util/ItemParser.java b/src/main/java/com/garbagemule/MobArena/util/ItemParser.java index 221f595..f032089 100644 --- a/src/main/java/com/garbagemule/MobArena/util/ItemParser.java +++ b/src/main/java/com/garbagemule/MobArena/util/ItemParser.java @@ -126,11 +126,11 @@ public class ItemParser public static List parseItems(String s) { if (s == null) { - return new ArrayList(1); + return new ArrayList<>(1); } String[] items = s.split(","); - List result = new ArrayList(items.length); + List result = new ArrayList<>(items.length); for (String item : items) { ItemStack stack = parseItem(item.trim()); diff --git a/src/main/java/com/garbagemule/MobArena/util/PotionEffectParser.java b/src/main/java/com/garbagemule/MobArena/util/PotionEffectParser.java index 6ac47f4..666d823 100644 --- a/src/main/java/com/garbagemule/MobArena/util/PotionEffectParser.java +++ b/src/main/java/com/garbagemule/MobArena/util/PotionEffectParser.java @@ -17,7 +17,7 @@ public class PotionEffectParser if (s == null || s.isEmpty()) return null; - List potions = new ArrayList(); + List potions = new ArrayList<>(); for (String potion : s.split(",")) { PotionEffect eff = parsePotionEffect(potion.trim()); if (eff != null) { diff --git a/src/main/java/com/garbagemule/MobArena/util/inventory/InventoryManager.java b/src/main/java/com/garbagemule/MobArena/util/inventory/InventoryManager.java index a52aace..e23fdf1 100644 --- a/src/main/java/com/garbagemule/MobArena/util/inventory/InventoryManager.java +++ b/src/main/java/com/garbagemule/MobArena/util/inventory/InventoryManager.java @@ -26,8 +26,8 @@ public class InventoryManager this.dir = new File(arena.getPlugin().getDataFolder(), "inventories"); this.dir.mkdir(); - this.items = new HashMap(); - this.armor = new HashMap(); + this.items = new HashMap<>(); + this.armor = new HashMap<>(); } public void storeInv(Player p) throws IOException { diff --git a/src/main/java/com/garbagemule/MobArena/util/inventory/InventoryUtils.java b/src/main/java/com/garbagemule/MobArena/util/inventory/InventoryUtils.java index ac377ee..d6ad04c 100644 --- a/src/main/java/com/garbagemule/MobArena/util/inventory/InventoryUtils.java +++ b/src/main/java/com/garbagemule/MobArena/util/inventory/InventoryUtils.java @@ -8,7 +8,7 @@ import java.util.List; public class InventoryUtils { public static List extractAll(int id, List items) { - List result = new ArrayList(); + List result = new ArrayList<>(); for (ItemStack stack : items) { if (stack.getTypeId() == id) { diff --git a/src/main/java/com/garbagemule/MobArena/waves/SheepBouncer.java b/src/main/java/com/garbagemule/MobArena/waves/SheepBouncer.java index c102cf8..106ba4b 100644 --- a/src/main/java/com/garbagemule/MobArena/waves/SheepBouncer.java +++ b/src/main/java/com/garbagemule/MobArena/waves/SheepBouncer.java @@ -26,7 +26,7 @@ public class SheepBouncer implements Runnable } // Put all the sheep in a new collection for iteration purposes. - sheep = new HashSet(arena.getMonsterManager().getExplodingSheep()); + sheep = new HashSet<>(arena.getMonsterManager().getExplodingSheep()); // If there are no sheep, reschedule and return. if (sheep.isEmpty()) { diff --git a/src/main/java/com/garbagemule/MobArena/waves/WaveManager.java b/src/main/java/com/garbagemule/MobArena/waves/WaveManager.java index 4ca2149..1a91606 100644 --- a/src/main/java/com/garbagemule/MobArena/waves/WaveManager.java +++ b/src/main/java/com/garbagemule/MobArena/waves/WaveManager.java @@ -34,7 +34,7 @@ public class WaveManager public void reset() { reloadWaves(); wave = 0; - singleWavesInstance = new TreeSet(singleWaves); + singleWavesInstance = new TreeSet<>(singleWaves); } public void reloadWaves() { @@ -119,7 +119,7 @@ public class WaveManager } private SortedSet getMatchingRecurrentWaves(int wave) { - TreeSet result = new TreeSet(WaveUtils.getRecurrentComparator()); + TreeSet result = new TreeSet<>(WaveUtils.getRecurrentComparator()); for (Wave w : recurrentWaves) { if (w.matches(wave)) { result.add(w); diff --git a/src/main/java/com/garbagemule/MobArena/waves/WaveParser.java b/src/main/java/com/garbagemule/MobArena/waves/WaveParser.java index f727d2f..6d23df3 100644 --- a/src/main/java/com/garbagemule/MobArena/waves/WaveParser.java +++ b/src/main/java/com/garbagemule/MobArena/waves/WaveParser.java @@ -42,7 +42,7 @@ public class WaveParser { public static TreeSet parseWaves(Arena arena, ConfigurationSection config, WaveBranch branch) { // Create a TreeSet with the Comparator for the specific branch. - TreeSet result = new TreeSet(WaveUtils.getComparator(branch)); + TreeSet result = new TreeSet<>(WaveUtils.getComparator(branch)); // If the config is null, return the empty set. if (config == null) { @@ -358,7 +358,7 @@ public class WaveParser } // Prepare the map. - SortedMap monsterMap = new TreeMap(); + SortedMap monsterMap = new TreeMap<>(); int sum = 0; String path = "monsters."; @@ -378,7 +378,7 @@ public class WaveParser } private static List getSpawnpoints(Arena arena, String name, ConfigurationSection config) { - List result = new ArrayList(); + List result = new ArrayList<>(); String spawnString = config.getString("spawnpoints"); if (spawnString == null) { @@ -414,7 +414,7 @@ public class WaveParser return null; } - Map> upgrades = new HashMap>(); + Map> upgrades = new HashMap<>(); String path = "upgrades."; for (String className : classes) { @@ -424,7 +424,7 @@ public class WaveParser if (val instanceof String) { itemList = (String) val; List stacks = ItemParser.parseItems(itemList); - List list = new ArrayList(); + List list = new ArrayList<>(); for (ItemStack stack : stacks) { list.add(new GenericUpgrade(stack)); } @@ -433,7 +433,7 @@ public class WaveParser // New complex setup else if (val instanceof ConfigurationSection) { ConfigurationSection classSection = (ConfigurationSection) val; - List list = new ArrayList(); + List list = new ArrayList<>(); // Items (Generic + Weapons) itemList = classSection.getString("items", null); @@ -468,7 +468,7 @@ public class WaveParser } public static Wave createDefaultWave() { - SortedMap monsters = new TreeMap(); + SortedMap monsters = new TreeMap<>(); monsters.put(10, MACreature.ZOMBIE); monsters.put(20, MACreature.SKELETON); monsters.put(30, MACreature.SPIDER); diff --git a/src/main/java/com/garbagemule/MobArena/waves/WaveUtils.java b/src/main/java/com/garbagemule/MobArena/waves/WaveUtils.java index 8cac866..d6940ae 100644 --- a/src/main/java/com/garbagemule/MobArena/waves/WaveUtils.java +++ b/src/main/java/com/garbagemule/MobArena/waves/WaveUtils.java @@ -20,7 +20,7 @@ public class WaveUtils */ public static List getValidSpawnpoints(Arena arena, List spawnpoints, Collection players) { MobArena plugin = arena.getPlugin(); - List result = new ArrayList(); + List result = new ArrayList<>(); // Ensure that we do have some spawnpoints. if (spawnpoints == null || spawnpoints.isEmpty()) { diff --git a/src/main/java/com/garbagemule/MobArena/waves/ability/AbilityManager.java b/src/main/java/com/garbagemule/MobArena/waves/ability/AbilityManager.java index f4b401a..fc90a58 100644 --- a/src/main/java/com/garbagemule/MobArena/waves/ability/AbilityManager.java +++ b/src/main/java/com/garbagemule/MobArena/waves/ability/AbilityManager.java @@ -64,7 +64,7 @@ public class AbilityManager * Load all the core abilities included in MobArena */ public static void loadCoreAbilities() { - if (abilities == null) abilities = new HashMap>(); + if (abilities == null) abilities = new HashMap<>(); register(ChainLightning.class); register(DisorientDistant.class); @@ -96,7 +96,7 @@ public class AbilityManager * @param classDir a directory of .class (and/or .java) files */ public static void loadCustomAbilities(File classDir) { - if (abilities == null) abilities = new HashMap>(); + if (abilities == null) abilities = new HashMap<>(); // Grab the source directory. File javaDir = new File(classDir, "src"); @@ -179,7 +179,7 @@ public class AbilityManager } private static List getSourceFilesToCompile(File javaDir, File classDir) { - List result = new ArrayList(); + List result = new ArrayList<>(); if (javaDir == null || !javaDir.exists()) { return result; diff --git a/src/main/java/com/garbagemule/MobArena/waves/ability/AbilityUtils.java b/src/main/java/com/garbagemule/MobArena/waves/ability/AbilityUtils.java index 5f02875..23c4887 100644 --- a/src/main/java/com/garbagemule/MobArena/waves/ability/AbilityUtils.java +++ b/src/main/java/com/garbagemule/MobArena/waves/ability/AbilityUtils.java @@ -43,7 +43,7 @@ public class AbilityUtils * @return a random arena player, or null if none were found */ public static Player getRandomPlayer(Arena arena) { - List list = new ArrayList(arena.getPlayersInArena()); + List list = new ArrayList<>(arena.getPlayersInArena()); if (list.isEmpty()) return null; return list.get(random.nextInt(list.size())); @@ -57,7 +57,7 @@ public class AbilityUtils * @return a list of nearby players */ public static List getNearbyPlayers(Arena arena, Entity boss, int x) { - List result = new ArrayList(); + List result = new ArrayList<>(); for (Entity e : boss.getNearbyEntities(x, x, x)) { if (arena.getPlayersInArena().contains(e)) { result.add((Player) e); @@ -74,7 +74,7 @@ public class AbilityUtils * @return a list of distant players */ public static List getDistantPlayers(Arena arena, Entity boss, int x) { - List result = new ArrayList(); + List result = new ArrayList<>(); for (Player p : arena.getPlayersInArena()) { if (MAUtils.distanceSquared(arena.getPlugin(), p, boss.getLocation()) > (double) (x*x)) { result.add(p); diff --git a/src/main/java/com/garbagemule/MobArena/waves/ability/core/ShufflePositions.java b/src/main/java/com/garbagemule/MobArena/waves/ability/core/ShufflePositions.java index 08b4eac..3637503 100644 --- a/src/main/java/com/garbagemule/MobArena/waves/ability/core/ShufflePositions.java +++ b/src/main/java/com/garbagemule/MobArena/waves/ability/core/ShufflePositions.java @@ -25,7 +25,7 @@ public class ShufflePositions implements Ability entities.add(boss.getEntity()); // Grab the locations - List locations = new LinkedList(); + List locations = new LinkedList<>(); for (LivingEntity e : entities) { locations.add(e.getLocation()); } diff --git a/src/main/java/com/garbagemule/MobArena/waves/types/BossWave.java b/src/main/java/com/garbagemule/MobArena/waves/types/BossWave.java index 206b6ac..74a46c2 100644 --- a/src/main/java/com/garbagemule/MobArena/waves/types/BossWave.java +++ b/src/main/java/com/garbagemule/MobArena/waves/types/BossWave.java @@ -43,9 +43,9 @@ public class BossWave extends AbstractWave public BossWave(MACreature monster) { this.monster = monster; - this.bosses = new HashSet(); - this.abilities = new ArrayList(); - this.potions = new ArrayList(); + this.bosses = new HashSet<>(); + this.abilities = new ArrayList<>(); + this.potions = new ArrayList<>(); this.activated = false; this.abilityAnnounce = false; this.setType(WaveType.BOSS); @@ -57,7 +57,7 @@ public class BossWave extends AbstractWave @Override public Map getMonstersToSpawn(int wave, int playerCount, Arena arena) { - Map result = new HashMap(); + Map result = new HashMap<>(); result.put(monster, 1); return result; } @@ -92,7 +92,7 @@ public class BossWave extends AbstractWave } public Set getMABosses() { - Set result = new HashSet(); + Set result = new HashSet<>(); for (MABoss b : bosses) { if (!b.isDead()) { result.add(b); diff --git a/src/main/java/com/garbagemule/MobArena/waves/types/DefaultWave.java b/src/main/java/com/garbagemule/MobArena/waves/types/DefaultWave.java index 6585778..3ac069a 100644 --- a/src/main/java/com/garbagemule/MobArena/waves/types/DefaultWave.java +++ b/src/main/java/com/garbagemule/MobArena/waves/types/DefaultWave.java @@ -38,7 +38,7 @@ public class DefaultWave extends AbstractWave Random random = new Random(); // Prepare the monster map. - Map monsters = new HashMap(); + Map monsters = new HashMap<>(); // Generate some random amounts. for (int i = 0; i < toSpawn; i++) { @@ -60,7 +60,7 @@ public class DefaultWave extends AbstractWave } private Map getFixed() { - Map result = new HashMap(); + Map result = new HashMap<>(); // For fixed waves, we just convert the accumulated map int last = 0; diff --git a/src/main/java/com/garbagemule/MobArena/waves/types/SpecialWave.java b/src/main/java/com/garbagemule/MobArena/waves/types/SpecialWave.java index 4a2ab3c..9e8a30b 100644 --- a/src/main/java/com/garbagemule/MobArena/waves/types/SpecialWave.java +++ b/src/main/java/com/garbagemule/MobArena/waves/types/SpecialWave.java @@ -27,7 +27,7 @@ public class SpecialWave extends AbstractWave int value = random.nextInt(monsterMap.lastKey()); // Prepare the monster map. - Map result = new HashMap(); + Map result = new HashMap<>(); for (Map.Entry entry : monsterMap.entrySet()) { if (value > entry.getKey()) { diff --git a/src/main/java/com/garbagemule/MobArena/waves/types/SupplyWave.java b/src/main/java/com/garbagemule/MobArena/waves/types/SupplyWave.java index 3000b69..f61a92c 100644 --- a/src/main/java/com/garbagemule/MobArena/waves/types/SupplyWave.java +++ b/src/main/java/com/garbagemule/MobArena/waves/types/SupplyWave.java @@ -33,7 +33,7 @@ public class SupplyWave extends AbstractWave Random random = new Random(); // Prepare the monster map. - Map monsters = new HashMap(); + Map monsters = new HashMap<>(); int toSpawn = (int) Math.max(1D, playerCount * super.getAmountMultiplier()); @@ -66,7 +66,7 @@ public class SupplyWave extends AbstractWave public Wave copy() { SupplyWave result = new SupplyWave(monsterMap); - result.drops = new ArrayList(this.drops); + result.drops = new ArrayList<>(this.drops); // From AbstractWave result.setAmountMultiplier(getAmountMultiplier()); diff --git a/src/main/java/com/garbagemule/MobArena/waves/types/SwarmWave.java b/src/main/java/com/garbagemule/MobArena/waves/types/SwarmWave.java index 121e332..376880a 100644 --- a/src/main/java/com/garbagemule/MobArena/waves/types/SwarmWave.java +++ b/src/main/java/com/garbagemule/MobArena/waves/types/SwarmWave.java @@ -24,7 +24,7 @@ public class SwarmWave extends AbstractWave @Override public Map getMonstersToSpawn(int wave, int playerCount, Arena arena) { // Prepare the monster map. - Map result = new HashMap(); + Map result = new HashMap<>(); // Add the monster and the swarm amount. int toSpawn = (int) Math.max(1D, amount.getAmount(playerCount) * super.getAmountMultiplier()); diff --git a/src/main/java/com/garbagemule/MobArena/waves/types/UpgradeWave.java b/src/main/java/com/garbagemule/MobArena/waves/types/UpgradeWave.java index bc9bee1..8805606 100644 --- a/src/main/java/com/garbagemule/MobArena/waves/types/UpgradeWave.java +++ b/src/main/java/com/garbagemule/MobArena/waves/types/UpgradeWave.java @@ -27,7 +27,7 @@ public class UpgradeWave extends AbstractWave @Override public Map getMonstersToSpawn(int wave, int playerCount, Arena arena) { - return new HashMap(); + return new HashMap<>(); } public void grantItems(Arena arena, Player p, String className) { @@ -49,9 +49,9 @@ public class UpgradeWave extends AbstractWave } public Wave copy() { - Map> upgrades = new HashMap>(); + Map> upgrades = new HashMap<>(); for (Map.Entry> entry : this.upgrades.entrySet()) { - upgrades.put(entry.getKey(), new ArrayList(entry.getValue())); + upgrades.put(entry.getKey(), new ArrayList<>(entry.getValue())); } UpgradeWave result = new UpgradeWave(upgrades); result.giveAll = this.giveAll;