diff --git a/common/src/main/java/dev/ftb/mods/ftblibrary/config/StringMapValue.java b/common/src/main/java/dev/ftb/mods/ftblibrary/config/StringMapValue.java index 75400969..6b6d74a1 100644 --- a/common/src/main/java/dev/ftb/mods/ftblibrary/config/StringMapValue.java +++ b/common/src/main/java/dev/ftb/mods/ftblibrary/config/StringMapValue.java @@ -30,8 +30,9 @@ public void write(SNBTCompoundTag tag) { public void read(SNBTCompoundTag tag) { Map map = new HashMap<>(); - for (String key : tag.getAllKeys()) { - map.put(key, tag.getString(key)); + SNBTCompoundTag compound = tag.getCompound(key); + for (String key : compound.getAllKeys()) { + map.put(key, compound.getString(key)); } set(map);