From d4c0fa259caac328353a4da31c65484732d6d347 Mon Sep 17 00:00:00 2001 From: Harrison Date: Sat, 2 May 2020 22:40:56 -0500 Subject: [PATCH] Further toying with values. Primitive generation working. --- .../islandsurvivalcraft/world/IslandWorldMapper.java | 6 +++--- .../world/shaders/WorldHeightShader.java | 4 ++-- .../islandsurvivalcraft/world/shaders/WorldLayerShader.java | 1 - 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/main/java/ca/recrown/islandsurvivalcraft/world/IslandWorldMapper.java b/src/main/java/ca/recrown/islandsurvivalcraft/world/IslandWorldMapper.java index 93327ff..3b43ff3 100644 --- a/src/main/java/ca/recrown/islandsurvivalcraft/world/IslandWorldMapper.java +++ b/src/main/java/ca/recrown/islandsurvivalcraft/world/IslandWorldMapper.java @@ -14,9 +14,9 @@ public class IslandWorldMapper implements CoordinateValidatable { private final SimplexOctaveGenerator noiseGenerator; private final int noiseOctaves = 4; - private final float islandBlockGenerationPercent = 0.32f; - private final double noiseFrequency = 1.7D; - private final double noiseAmplitude = 0.5D; + private final float islandBlockGenerationPercent = 0.36f; + private final double noiseFrequency = 1.78D; + private final double noiseAmplitude = 0.47D; private final float shoreFactor = 0.095f; private final float shallowPortion = 0.07f; private final double scale = 0.005D; diff --git a/src/main/java/ca/recrown/islandsurvivalcraft/world/shaders/WorldHeightShader.java b/src/main/java/ca/recrown/islandsurvivalcraft/world/shaders/WorldHeightShader.java index 7bd3f28..0f50d4d 100644 --- a/src/main/java/ca/recrown/islandsurvivalcraft/world/shaders/WorldHeightShader.java +++ b/src/main/java/ca/recrown/islandsurvivalcraft/world/shaders/WorldHeightShader.java @@ -20,7 +20,7 @@ public class WorldHeightShader { this.worldHeight = worldHeight; this.minimumHeight = minimumHeight; this.shader = new SimplexOctaveGenerator(new Random(seed/2), 8); - this.shader.setScale(0.03d); + this.shader.setScale(0.0225d); } public int getTerrainHeight(int worldX, int worldZ, Biome[] biomeSet) { @@ -45,7 +45,7 @@ public class WorldHeightShader { if (biomeName.contains("hills")) { res = (int) calculateTerrainFactor(worldX, worldZ, 60d, 1.5d, 0.5d); } else if (biomeName.contains("mountains")) { - res = (int) calculateTerrainFactor(worldX, worldZ, 200d, 1.9d, 0.5d); + res = (int) calculateTerrainFactor(worldX, worldZ, 200d, 1.8d, 0.5d); } else if (biomeName.contains("plateau")) { res = (int) Math.min(calculateTerrainFactor(worldX, worldZ, 60d), seaLevel + 30d); } else if (biomeName.contains("modified")) { diff --git a/src/main/java/ca/recrown/islandsurvivalcraft/world/shaders/WorldLayerShader.java b/src/main/java/ca/recrown/islandsurvivalcraft/world/shaders/WorldLayerShader.java index b8fd87b..2ba74c5 100644 --- a/src/main/java/ca/recrown/islandsurvivalcraft/world/shaders/WorldLayerShader.java +++ b/src/main/java/ca/recrown/islandsurvivalcraft/world/shaders/WorldLayerShader.java @@ -88,7 +88,6 @@ public class WorldLayerShader { } else if (biomeName.contains("stone")) { return Material.STONE; } - return Material.GRASS_BLOCK; }