From fcca094f0018301a308c8b9dded223f289709f75 Mon Sep 17 00:00:00 2001 From: gemsb <85642836+gemsb@users.noreply.github.com> Date: Mon, 13 Jan 2025 10:30:53 +0100 Subject: [PATCH] fix for columns giving an error in world gen because they are bigger then 48x48 --- .../net/ugi/sculk_depths/world/gen/ConfigurablePillars.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/net/ugi/sculk_depths/world/gen/ConfigurablePillars.java b/src/main/java/net/ugi/sculk_depths/world/gen/ConfigurablePillars.java index fb1d2cd0..efa69add 100644 --- a/src/main/java/net/ugi/sculk_depths/world/gen/ConfigurablePillars.java +++ b/src/main/java/net/ugi/sculk_depths/world/gen/ConfigurablePillars.java @@ -97,7 +97,7 @@ public boolean generate(FeatureContext context) { blockPosIterable2.forEach(blockPos2 -> { int distance = (int) (((blockPos2.getX() - finalX2)/2)*((blockPos2.getX() - finalX2)/2) + ((blockPos2.getY() - finalY2)/1)*((blockPos2.getY() - finalY2)/1) + ((blockPos2.getZ() - finalZ2)/2)*((blockPos2.getZ() - finalZ2)/2)); - if (Math.round(distance) <= (holeRadius-1)*(holeRadius-1)) {//ball instead of rectangle + if (Math.round(distance) <= (holeRadius-1)*(holeRadius-1) && context.getWorld().getBlockState(blockPos2).isOf(ModBlocks.FLUMROCK)) {//ball instead of rectangle this.setBlockState(structureWorldAccess, blockPos2, Blocks.AIR.getDefaultState()); } else if (Math.round(distance) <= holeRadius*holeRadius && context.getWorld().getBlockState(blockPos2).isOf(ModBlocks.FLUMROCK) && random.nextInt(5) != 0) {//ball instead of rectangle