diff --git a/src/main/java/com/seibel/lod/builders/LodBufferBuilder.java b/src/main/java/com/seibel/lod/builders/LodBufferBuilder.java index f895b247d..759e46ead 100644 --- a/src/main/java/com/seibel/lod/builders/LodBufferBuilder.java +++ b/src/main/java/com/seibel/lod/builders/LodBufferBuilder.java @@ -228,7 +228,7 @@ public class LodBufferBuilder // determine how many LODs we can stack vertically int maxVerticalData = 1; - if (LodConfig.CLIENT.worldGenerator.lodQualityMode.get() == VerticalQuality.MULTI_LOD) + if (LodConfig.CLIENT.worldGenerator.lodQualityMode.get() == VerticalQuality.VOXEL) maxVerticalData = 256; // create adjData's arrays diff --git a/src/main/java/com/seibel/lod/builders/LodBuilder.java b/src/main/java/com/seibel/lod/builders/LodBuilder.java index db7cc5893..68ace1bf4 100644 --- a/src/main/java/com/seibel/lod/builders/LodBuilder.java +++ b/src/main/java/com/seibel/lod/builders/LodBuilder.java @@ -246,7 +246,7 @@ public class LodBuilder false); break; - case MULTI_LOD: + case VOXEL: long[] dataToMergeVertical = createVerticalDataToMerge(detail, chunk, config, startX, startZ, endX, endZ); data = DataPointUtil.mergeMultiData(dataToMergeVertical, DataPointUtil.worldHeight, DetailDistanceUtil.getMaxVerticalData(detailLevel)); diff --git a/src/main/java/com/seibel/lod/config/LodConfig.java b/src/main/java/com/seibel/lod/config/LodConfig.java index 9fdf5bf4d..1aa2dd267 100644 --- a/src/main/java/com/seibel/lod/config/LodConfig.java +++ b/src/main/java/com/seibel/lod/config/LodConfig.java @@ -226,8 +226,9 @@ public class LodConfig lodQualityMode = builder .comment("\n\n" + " Use 3d lods or 2d lods? \n" - + " " + VerticalQuality.HEIGHTMAP + ": LODs are solid from the lowest world point to the highest. Not good for floating islands or caves. Faster \n" - + " " + VerticalQuality.MULTI_LOD + ": LODs have gaps between vertical blocks. Good for floating islands and caves. Slower \n") + + " " + VerticalQuality.HEIGHTMAP + ": LODs are solid from the lowest point to the highest. Creates pillars for floating islands. Faster \n" + + " " + VerticalQuality.VOXEL + ": LODs have gaps between vertical blocks. Good for floating islands and caves. Slower \n" + + " " + "(Yes we know voxels are generally cubes, but voxel sounds better than rectangular_prism) \n") .defineEnum("lodQualityMode", VerticalQuality.HEIGHTMAP); generationResolution = builder diff --git a/src/main/java/com/seibel/lod/enums/VerticalQuality.java b/src/main/java/com/seibel/lod/enums/VerticalQuality.java index 4e53eea80..43fec9e5c 100644 --- a/src/main/java/com/seibel/lod/enums/VerticalQuality.java +++ b/src/main/java/com/seibel/lod/enums/VerticalQuality.java @@ -22,7 +22,7 @@ package com.seibel.lod.enums; * multi_lod
* * @author Leonardo Amato - * @version 7-03-2021 + * @version 9-27-2021 */ public enum VerticalQuality { @@ -30,5 +30,5 @@ public enum VerticalQuality HEIGHTMAP, /** Lods expand in three dimensions */ - MULTI_LOD; + VOXEL; } \ No newline at end of file diff --git a/src/main/java/com/seibel/lod/handlers/LodDimensionFileHandler.java b/src/main/java/com/seibel/lod/handlers/LodDimensionFileHandler.java index 7fc9b0e8e..a5cad24c9 100644 --- a/src/main/java/com/seibel/lod/handlers/LodDimensionFileHandler.java +++ b/src/main/java/com/seibel/lod/handlers/LodDimensionFileHandler.java @@ -190,7 +190,7 @@ public class LodDimensionFileHandler case HEIGHTMAP: region.addLevel(new SingleLevelContainer(data)); break; - case MULTI_LOD: + case VOXEL: region.addLevel(new VerticalLevelContainer(data)); break; } diff --git a/src/main/java/com/seibel/lod/objects/LodRegion.java b/src/main/java/com/seibel/lod/objects/LodRegion.java index b6015883f..1cea9a3eb 100644 --- a/src/main/java/com/seibel/lod/objects/LodRegion.java +++ b/src/main/java/com/seibel/lod/objects/LodRegion.java @@ -64,7 +64,7 @@ public class LodRegion case HEIGHTMAP: dataContainer[lod] = new SingleLevelContainer(lod); break; - case MULTI_LOD: + case VOXEL: dataContainer[lod] = new VerticalLevelContainer(lod); break; }