diff --git a/src/com/massivecraft/massivecore/command/type/TypeAbstract.java b/src/com/massivecraft/massivecore/command/type/TypeAbstract.java index 24fc47d3..1697f7b4 100644 --- a/src/com/massivecraft/massivecore/command/type/TypeAbstract.java +++ b/src/com/massivecraft/massivecore/command/type/TypeAbstract.java @@ -5,6 +5,8 @@ import com.massivecraft.massivecore.Identified; import com.massivecraft.massivecore.MassiveException; import com.massivecraft.massivecore.Named; import com.massivecraft.massivecore.collections.MassiveList; +import com.massivecraft.massivecore.collections.MassiveMap; +import com.massivecraft.massivecore.collections.MassiveSet; import com.massivecraft.massivecore.command.editor.CommandEditAbstract; import com.massivecraft.massivecore.command.editor.CommandEditProperties; import com.massivecraft.massivecore.command.editor.CommandEditSimple; @@ -522,7 +524,7 @@ public abstract class TypeAbstract implements Type private static List withoutPreAndSuffix(List suggestions, String prefix) { - LinkedHashSet ret = new LinkedHashSet<>(suggestions.size()); + MassiveSet ret = new MassiveSet<>(suggestions.size()); boolean includesPrefix = false; // Sometimes a suggestion is equal to the prefix. for (String suggestion : suggestions) { diff --git a/src/com/massivecraft/massivecore/event/EventMassiveCorePlayerCleanInactivityToleranceMillis.java b/src/com/massivecraft/massivecore/event/EventMassiveCorePlayerCleanInactivityToleranceMillis.java index d684d57e..5ca4311b 100644 --- a/src/com/massivecraft/massivecore/event/EventMassiveCorePlayerCleanInactivityToleranceMillis.java +++ b/src/com/massivecraft/massivecore/event/EventMassiveCorePlayerCleanInactivityToleranceMillis.java @@ -1,5 +1,6 @@ package com.massivecraft.massivecore.event; +import com.massivecraft.massivecore.collections.MassiveMap; import com.massivecraft.massivecore.store.SenderColl; import com.massivecraft.massivecore.store.SenderEntity; import org.bukkit.event.HandlerList; @@ -32,7 +33,7 @@ public class EventMassiveCorePlayerCleanInactivityToleranceMillis extends EventM public SenderColl getColl() { return entity.getColl(); } - private final Map toleranceCauseMillis = new LinkedHashMap<>(); + private final Map toleranceCauseMillis = new MassiveMap<>(); public Map getToleranceCauseMillis() { return this.toleranceCauseMillis; } // -------------------------------------------- // diff --git a/src/com/massivecraft/massivecore/ps/PS.java b/src/com/massivecraft/massivecore/ps/PS.java index 2e85f7a3..a5d78300 100644 --- a/src/com/massivecraft/massivecore/ps/PS.java +++ b/src/com/massivecraft/massivecore/ps/PS.java @@ -3,6 +3,7 @@ package com.massivecraft.massivecore.ps; import com.massivecraft.massivecore.Aspect; import com.massivecraft.massivecore.MassiveCore; import com.massivecraft.massivecore.Multiverse; +import com.massivecraft.massivecore.collections.MassiveSet; import com.massivecraft.massivecore.comparator.ComparatorSmart; import com.massivecraft.massivecore.util.MUtil; import com.massivecraft.massivecore.xlib.gson.JsonElement; @@ -863,7 +864,7 @@ public final class PS implements Serializable, Comparable public static Set getDistinctChunks(Collection pss) { - Set ret = new LinkedHashSet<>(); + Set ret = new MassiveSet<>(); for (PS ps : pss) { ret.add(ps.getChunk(true)); @@ -873,7 +874,7 @@ public final class PS implements Serializable, Comparable public static Set getDistinctWorlds(Collection pss) { - Set ret = new LinkedHashSet<>(); + Set ret = new MassiveSet<>(); for (PS ps : pss) { ret.add(ps.getWorld()); diff --git a/src/com/massivecraft/massivecore/store/DriverFlatfile.java b/src/com/massivecraft/massivecore/store/DriverFlatfile.java index b50d2282..12499212 100644 --- a/src/com/massivecraft/massivecore/store/DriverFlatfile.java +++ b/src/com/massivecraft/massivecore/store/DriverFlatfile.java @@ -1,5 +1,7 @@ package com.massivecraft.massivecore.store; +import com.massivecraft.massivecore.collections.MassiveMap; +import com.massivecraft.massivecore.collections.MassiveSet; import com.massivecraft.massivecore.util.DiscUtil; import com.massivecraft.massivecore.xlib.gson.JsonObject; import com.massivecraft.massivecore.xlib.gson.JsonParser; @@ -68,7 +70,7 @@ public class DriverFlatfile extends DriverAbstract @Override public Set getCollnames(Db db) { - Set ret = new LinkedHashSet<>(); + Set ret = new MassiveSet<>(); for (File file : ((DbFlatfile)db).directory.listFiles()) { @@ -181,7 +183,7 @@ public class DriverFlatfile extends DriverAbstract File[] files = directory.listFiles(JsonFileFilter.get()); // Create Ret - ret = new LinkedHashMap<>(files.length); + ret = new MassiveMap<>(files.length); // For Each Found for (File file : files) diff --git a/src/com/massivecraft/massivecore/store/DriverMongo.java b/src/com/massivecraft/massivecore/store/DriverMongo.java index e5c5496c..abccb0b0 100644 --- a/src/com/massivecraft/massivecore/store/DriverMongo.java +++ b/src/com/massivecraft/massivecore/store/DriverMongo.java @@ -1,6 +1,7 @@ package com.massivecraft.massivecore.store; import com.massivecraft.massivecore.MassiveCoreMConf; +import com.massivecraft.massivecore.collections.MassiveMap; import com.massivecraft.massivecore.xlib.gson.JsonObject; import com.massivecraft.massivecore.xlib.mongodb.BasicDBObject; import com.massivecraft.massivecore.xlib.mongodb.DB; @@ -217,7 +218,7 @@ public class DriverMongo extends DriverAbstract try { // Create Ret - ret = new LinkedHashMap<>(cursor.count()); + ret = new MassiveMap<>(cursor.count()); // For Each Found while (cursor.hasNext()) diff --git a/src/com/massivecraft/massivecore/store/accessor/Accessor.java b/src/com/massivecraft/massivecore/store/accessor/Accessor.java index 482849ec..530dab22 100644 --- a/src/com/massivecraft/massivecore/store/accessor/Accessor.java +++ b/src/com/massivecraft/massivecore/store/accessor/Accessor.java @@ -1,5 +1,6 @@ package com.massivecraft.massivecore.store.accessor; +import com.massivecraft.massivecore.collections.MassiveMap; import com.massivecraft.massivecore.store.EntityInternalMap; import java.lang.reflect.Field; @@ -22,7 +23,7 @@ public class Accessor private final Class clazz; public Class getClazz() { return this.clazz; } - private Map fieldToAccessor = new LinkedHashMap<>(); + private Map fieldToAccessor = new MassiveMap<>(); public Map getFieldToAccessor() { return this.fieldToAccessor; } public FieldAccessor getFieldAccessor(String fieldName) @@ -152,7 +153,7 @@ public class Accessor public static Map getFieldMap(Class clazz) { - Map ret = new LinkedHashMap<>(); + Map ret = new MassiveMap<>(); for (Field field : getFieldList(clazz)) { diff --git a/src/com/massivecraft/massivecore/util/IdUtil.java b/src/com/massivecraft/massivecore/util/IdUtil.java index b96988b3..d7b461e4 100644 --- a/src/com/massivecraft/massivecore/util/IdUtil.java +++ b/src/com/massivecraft/massivecore/util/IdUtil.java @@ -3,6 +3,7 @@ package com.massivecraft.massivecore.util; import com.massivecraft.massivecore.MassiveCore; import com.massivecraft.massivecore.SenderPresence; import com.massivecraft.massivecore.SenderType; +import com.massivecraft.massivecore.collections.MassiveSet; import com.massivecraft.massivecore.event.EventMassiveCorePlayerLeave; import com.massivecraft.massivecore.event.EventMassiveCoreSenderRegister; import com.massivecraft.massivecore.event.EventMassiveCoreSenderUnregister; @@ -177,7 +178,7 @@ public class IdUtil implements Listener, Runnable public static Set getLocalSenders() { - Set ret = new LinkedHashSet<>(); + Set ret = new MassiveSet<>(); // Add Online Players ret.addAll(MUtil.getOnlinePlayers()); @@ -922,7 +923,7 @@ public class IdUtil implements Listener, Runnable public static Set getLocalPlayerDatas() { - Set ret = new LinkedHashSet<>(); + Set ret = new MassiveSet<>(); long millis = System.currentTimeMillis(); diff --git a/src/com/massivecraft/massivecore/util/MUtil.java b/src/com/massivecraft/massivecore/util/MUtil.java index 1d49489e..2ac508fe 100644 --- a/src/com/massivecraft/massivecore/util/MUtil.java +++ b/src/com/massivecraft/massivecore/util/MUtil.java @@ -3,6 +3,7 @@ package com.massivecraft.massivecore.util; import com.massivecraft.massivecore.MassiveCore; import com.massivecraft.massivecore.collections.ExceptionSet; import com.massivecraft.massivecore.collections.MassiveList; +import com.massivecraft.massivecore.collections.MassiveMap; import com.massivecraft.massivecore.collections.MassiveSet; import com.massivecraft.massivecore.collections.MassiveTreeSet; import com.massivecraft.massivecore.comparator.ComparatorCaseInsensitive; @@ -1614,7 +1615,7 @@ public class MUtil @SuppressWarnings("unchecked") public static Map map(K key1, V value1, Object... objects) { - Map ret = new LinkedHashMap<>(); + Map ret = new MassiveMap<>(); ret.put(key1, value1); @@ -1631,7 +1632,7 @@ public class MUtil public static Map flippedMap(Map map) { - Map ret = new LinkedHashMap<>(); + Map ret = new MassiveMap<>(); for(Entry entry : map.entrySet()) { @@ -1647,7 +1648,7 @@ public class MUtil public static Map> reverseIndex(Map map) { - Map> ret = new LinkedHashMap<>(); + Map> ret = new MassiveMap<>(); for (Entry entry : map.entrySet()) {