fixed LodQuadTreeDimension

This commit is contained in:
Morippi
2021-07-09 15:08:48 +02:00
parent 712d9db2fa
commit 604089cfa8
2 changed files with 6 additions and 4 deletions
@@ -253,7 +253,7 @@ public class LodQuadTreeDimension {
* stored in the LOD. If an LOD already exists at the given
* coordinates it will be overwritten.
*/
public void addNode(LodNodeData lodNodeData)
public Boolean addNode(LodNodeData lodNodeData)
{
RegionPos pos = new RegionPos(
lodNodeData.startX / 512,
@@ -274,7 +274,7 @@ public class LodQuadTreeDimension {
region = new LodQuadTree(pos.x, pos.z);
setRegion(region);
}
region.setNodeAtLowerLevel(lodNodeData, true);
boolean coorectlyAdded = region.setNodeAtLowerLevel(lodNodeData, true);
// don't save empty place holders to disk
if (lodNodeData.real && fileHandler != null)
@@ -285,6 +285,7 @@ public class LodQuadTreeDimension {
isRegionDirty[xIndex][zIndex] = true;
fileHandler.saveDirtyRegionsToFileAsync();
}
return coorectlyAdded;
}
/**
@@ -98,10 +98,11 @@ public class QuadTreeImage extends JPanel {
if (i == 9) {
dist = 10000;
} else {
dist = 100;
dist = 1000;
}
List<LodQuadTree> levelToGenerate = dim.getNodeToGenerate(playerX, playerZ, (byte) (9 - i), (int) dist, 0);
for (LodQuadTree level : levelToGenerate) {
System.out.println(level);
Color color;
int startX = level.getLodNodeData().startX;
int startZ = level.getLodNodeData().startZ;
@@ -147,7 +148,7 @@ public class QuadTreeImage extends JPanel {
//color = BiomeColorsUtils.getColorFromBiomeManual(biomeSource.getBiome(posZ, 0, posX));
color = BiomeColorsUtils.getColorFromIdCB(biomeSource.getBiome(posZ, 0, posX).getId());
LodNodeData node = new LodNodeData(otherLevel, posX, posZ, 0, 0, color, true);
dim.addNode(node);
System.out.println(dim.addNode(node));
}
}
}