Change combo cleanup

This commit is contained in:
nathank33 2015-11-07 11:21:00 -08:00
parent e27356eba0
commit ac3cf4cecb

View file

@ -14,12 +14,11 @@ import org.bukkit.scheduler.BukkitRunnable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.Enumeration;
import java.util.HashMap; import java.util.HashMap;
import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentHashMap;
public class ComboManager { public class ComboManager {
private static final long CLEANUP_DELAY = 20 * 30; private static final long CLEANUP_DELAY = 20 * 600;
public static ConcurrentHashMap<String, ArrayList<AbilityInformation>> recentlyUsedAbilities = new ConcurrentHashMap<String, ArrayList<AbilityInformation>>(); public static ConcurrentHashMap<String, ArrayList<AbilityInformation>> recentlyUsedAbilities = new ConcurrentHashMap<String, ArrayList<AbilityInformation>>();
public static HashMap<String, ComboAbility> comboAbilityList = new HashMap<String, ComboAbility>(); public static HashMap<String, ComboAbility> comboAbilityList = new HashMap<String, ComboAbility>();
public static HashMap<String, String> authors = new HashMap<String, String>(); public static HashMap<String, String> authors = new HashMap<String, String>();
@ -241,15 +240,7 @@ public class ComboManager {
} }
public static void cleanupOldCombos() { public static void cleanupOldCombos() {
Enumeration<String> keys = recentlyUsedAbilities.keys(); recentlyUsedAbilities.clear();
while (keys.hasMoreElements()) {
String name = keys.nextElement();
//ArrayList<AbilityInformation> usedAbilities = recentlyUsedAbilities.get(name);
if(recentlyUsedAbilities.get(name).size() > 75) {
recentlyUsedAbilities.get(name).clear();
//Bukkit.broadcastMessage(name + " recentlyUsed Cleared");
}
}
} }
/** /**
@ -296,7 +287,6 @@ public class ComboManager {
new BukkitRunnable() { new BukkitRunnable() {
public void run() { public void run() {
cleanupOldCombos(); cleanupOldCombos();
//Bukkit.broadcastMessage("Cleaned");
} }
}.runTaskTimer(ProjectKorra.plugin, 0, CLEANUP_DELAY); }.runTaskTimer(ProjectKorra.plugin, 0, CLEANUP_DELAY);
} }