diff --git a/DynmapCore/src/main/java/org/dynmap/modsupport/ModSupportImpl.java b/DynmapCore/src/main/java/org/dynmap/modsupport/ModSupportImpl.java index e8f44902..3bb8ae81 100644 --- a/DynmapCore/src/main/java/org/dynmap/modsupport/ModSupportImpl.java +++ b/DynmapCore/src/main/java/org/dynmap/modsupport/ModSupportImpl.java @@ -2,7 +2,7 @@ package org.dynmap.modsupport; import java.io.File; import java.io.IOException; -import java.util.HashMap; +import java.util.LinkedHashMap; import org.dynmap.Log; import org.dynmap.modsupport.impl.ModModelDefinitionImpl; @@ -12,7 +12,7 @@ import org.dynmap.modsupport.impl.ModTextureDefinitionImpl; * Implementation of ModSupportAPI */ public class ModSupportImpl extends ModSupportAPI { - private HashMap txtDefsByModID = new HashMap(); + private LinkedHashMap txtDefsByModID = new LinkedHashMap(); /** * Initialize mod support API diff --git a/DynmapCore/src/main/java/org/dynmap/modsupport/impl/ModModelDefinitionImpl.java b/DynmapCore/src/main/java/org/dynmap/modsupport/impl/ModModelDefinitionImpl.java index 7a14b17f..98cb19e6 100644 --- a/DynmapCore/src/main/java/org/dynmap/modsupport/impl/ModModelDefinitionImpl.java +++ b/DynmapCore/src/main/java/org/dynmap/modsupport/impl/ModModelDefinitionImpl.java @@ -4,7 +4,7 @@ import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.util.ArrayList; -import java.util.HashMap; +import java.util.LinkedHashMap; import java.util.Locale; import org.dynmap.hdmap.HDBlockModels; @@ -29,7 +29,7 @@ public class ModModelDefinitionImpl implements ModModelDefinition { private boolean published = false; private ArrayList blkModel = new ArrayList(); private ArrayList blkPatch = new ArrayList(); - private HashMap blkPatchMap = new HashMap(); + private LinkedHashMap blkPatchMap = new LinkedHashMap(); private PatchDefinitionFactory pdf; public ModModelDefinitionImpl(ModTextureDefinitionImpl txtDef) { diff --git a/DynmapCore/src/main/java/org/dynmap/modsupport/impl/ModTextureDefinitionImpl.java b/DynmapCore/src/main/java/org/dynmap/modsupport/impl/ModTextureDefinitionImpl.java index ad2ec598..ada948c3 100644 --- a/DynmapCore/src/main/java/org/dynmap/modsupport/impl/ModTextureDefinitionImpl.java +++ b/DynmapCore/src/main/java/org/dynmap/modsupport/impl/ModTextureDefinitionImpl.java @@ -4,7 +4,7 @@ import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.util.ArrayList; -import java.util.HashMap; +import java.util.LinkedHashMap; import org.dynmap.modsupport.BigChestTextureFile; import org.dynmap.modsupport.BiomeTextureFile; @@ -27,7 +27,7 @@ public class ModTextureDefinitionImpl implements ModTextureDefinition { private final String modver; private ModModelDefinitionImpl modDef = null; private String texturePath; - private HashMap txtFileByID = new HashMap(); + private LinkedHashMap txtFileByID = new LinkedHashMap(); private ArrayList blkTextureRec = new ArrayList(); private ArrayList blkCopyTextureRec = new ArrayList(); private boolean published = false; @@ -272,7 +272,8 @@ public class ModTextureDefinitionImpl implements ModTextureDefinition { String s = "modname:" + this.modid; fw.write(s + "\n\n"); // Loop through textures - for (TextureFileImpl tfi : txtFileByID.values()) { + for (String tid : txtFileByID.keySet()) { + TextureFileImpl tfi = txtFileByID.get(tid); String line = tfi.getLine(); if (line != null) { fw.write(line + "\n");