Browse Source

Code improvements

Lortseam 4 years ago
parent
commit
dcc8b98207

+ 1 - 1
src/main/java/me/lortseam/completeconfig/data/CollectionMap.java

@@ -19,7 +19,7 @@ public class CollectionMap extends ConfigMap<Collection> {
             logger.warn("[CompleteConfig] Group " + groupID + " is empty!");
             return;
         }
-        putUnique(groupID, collection);
+        put(groupID, collection);
     }
 
 }

+ 3 - 2
src/main/java/me/lortseam/completeconfig/data/ConfigMap.java

@@ -16,14 +16,15 @@ public abstract class ConfigMap<T extends DataPart> extends LinkedHashMap<String
 
     protected final TranslationIdentifier translation;
 
-    public void putUnique(String id, T value) {
+    @Override
+    public T put(String id, T value) {
         if (StringUtils.isBlank(id)) {
             throw new IllegalArgumentException("ID must not be null or blank");
         }
         if (containsKey(id)) {
             throw new IllegalArgumentException("Duplicate ID: " + id);
         }
-        put(id, value);
+        return super.put(id, value);
     }
 
     @Override

+ 1 - 1
src/main/java/me/lortseam/completeconfig/data/EntryMap.java

@@ -74,7 +74,7 @@ public class EntryMap extends ConfigMap<Entry> {
             containerEntries.addAll(0, clazzEntries);
         }
         for (Entry<?> entry : containerEntries) {
-            putUnique(entry.getID(), entry);
+            put(entry.getID(), entry);
         }
     }