From 800bf72faf2732505fb37c3f2688374f12561242 Mon Sep 17 00:00:00 2001 From: paulevsGitch Date: Thu, 23 Dec 2021 06:43:57 +0300 Subject: [PATCH] Feature fixes --- .../world/structures/features/MountainStructure.java | 4 +--- .../world/structures/features/PaintedMountainStructure.java | 4 +--- .../java/ru/betterend/world/structures/piece/LakePiece.java | 1 - 3 files changed, 2 insertions(+), 7 deletions(-) diff --git a/src/main/java/ru/betterend/world/structures/features/MountainStructure.java b/src/main/java/ru/betterend/world/structures/features/MountainStructure.java index fa75499d..34359e0f 100644 --- a/src/main/java/ru/betterend/world/structures/features/MountainStructure.java +++ b/src/main/java/ru/betterend/world/structures/features/MountainStructure.java @@ -34,9 +34,7 @@ public class MountainStructure extends FeatureBaseStructure { int z = chunkPos.getBlockZ(MHelper.randRange(4, 12, random)); int y = chunkGenerator.getBaseHeight(x, z, Types.WORLD_SURFACE_WG, levelHeightAccessor); if (y > 5) { - //TODO: 1.18 right way to get biome? - Biome biome = chunkGenerator.getNoiseBiome(x, y, z); - + Biome biome = chunkGenerator.getNoiseBiome(x >> 2, y >> 2, z >> 2); float radius = MHelper.randRange(50, 100, random); float height = radius * MHelper.randRange(0.8F, 1.2F, random); CrystalMountainPiece piece = new CrystalMountainPiece( diff --git a/src/main/java/ru/betterend/world/structures/features/PaintedMountainStructure.java b/src/main/java/ru/betterend/world/structures/features/PaintedMountainStructure.java index f9471435..3b58fbb9 100644 --- a/src/main/java/ru/betterend/world/structures/features/PaintedMountainStructure.java +++ b/src/main/java/ru/betterend/world/structures/features/PaintedMountainStructure.java @@ -38,9 +38,7 @@ public class PaintedMountainStructure extends FeatureBaseStructure { int z = chunkPos.getBlockZ(MHelper.randRange(4, 12, random)); int y = chunkGenerator.getBaseHeight(x, z, Types.WORLD_SURFACE_WG, levelHeightAccessor); if (y > 50) { - //TODO: 1.18 right way to get biome? - Biome biome = chunkGenerator.getNoiseBiome(x, y, z); - + Biome biome = chunkGenerator.getNoiseBiome(x >> 2, y >> 2, z >> 2); float radius = MHelper.randRange(50, 100, random); float height = radius * MHelper.randRange(0.4F, 0.6F, random); int count = MHelper.floor(height * MHelper.randRange(0.1F, 0.35F, random) + 1); diff --git a/src/main/java/ru/betterend/world/structures/piece/LakePiece.java b/src/main/java/ru/betterend/world/structures/piece/LakePiece.java index 5a812c4b..4a582e27 100644 --- a/src/main/java/ru/betterend/world/structures/piece/LakePiece.java +++ b/src/main/java/ru/betterend/world/structures/piece/LakePiece.java @@ -193,7 +193,6 @@ public class LakePiece extends BasePiece { } } else if (chunk.getBlockState(mut.move(Direction.UP)).isAir()) { - //TODO: 1.18 test if this is thr right tick chunk.markPosForPostprocessing(mut.move(Direction.DOWN).immutable()); } }