diff --git a/src/main/java/com/seibel/lod/objects/SingleLevelContainer.java b/src/main/java/com/seibel/lod/objects/SingleLevelContainer.java index 66657b963..3d45c89e4 100644 --- a/src/main/java/com/seibel/lod/objects/SingleLevelContainer.java +++ b/src/main/java/com/seibel/lod/objects/SingleLevelContainer.java @@ -108,7 +108,7 @@ public class SingleLevelContainer implements LevelContainer { childPosX = 2 * posX + x; childPosZ = 2 * posZ + z; - dataToMerge[2*z + x] = lowerLevelContainer.getData(childPosX, childPosZ)[0]; + dataToMerge[2*x + z] = ((SingleLevelContainer) lowerLevelContainer).getSingleData(childPosX, childPosZ); } } data = DataPointUtil.mergeSingleData(dataToMerge); diff --git a/src/main/java/com/seibel/lod/util/ThreadMapUtil.java b/src/main/java/com/seibel/lod/util/ThreadMapUtil.java index b9904276a..f4e5da029 100644 --- a/src/main/java/com/seibel/lod/util/ThreadMapUtil.java +++ b/src/main/java/com/seibel/lod/util/ThreadMapUtil.java @@ -9,9 +9,9 @@ public class ThreadMapUtil { public static final ConcurrentMap threadSingleAddDataMap = new ConcurrentHashMap(); public static final ConcurrentMap threadSingleGetDataMap = new ConcurrentHashMap(); + public static final ConcurrentMap threadSingleUpdateMap = new ConcurrentHashMap(); public static final ConcurrentMap threadVerticalAddDataMap = new ConcurrentHashMap(); public static final ConcurrentMap threadVerticalGetDataMap = new ConcurrentHashMap(); - public static final ConcurrentMap threadSingleUpdateMap = new ConcurrentHashMap(); public static final ConcurrentMap threadVerticalUpdateMap = new ConcurrentHashMap(); public static final ConcurrentMap threadVerticalIndexesMap = new ConcurrentHashMap();