diff --git a/src/main/java/cy/jdkdigital/productivelib/util/MultiBlockDetector.java b/src/main/java/cy/jdkdigital/productivelib/util/MultiBlockDetector.java index d50662c..316db77 100644 --- a/src/main/java/cy/jdkdigital/productivelib/util/MultiBlockDetector.java +++ b/src/main/java/cy/jdkdigital/productivelib/util/MultiBlockDetector.java @@ -66,7 +66,7 @@ public static MultiBlockData detectStructure(Level level, BlockPos controllerPos if (!level.getBlockState(bottomCornerRelativePosition).is(bottomBlocks)) { var invalidPos = topCorners.getFirst().relative(controllerFacing.getOpposite()).relative(controllerFacing.getCounterClockWise()).mutable(); - throw new InvalidStructureException("Invalid or missing bottom starting block. Valid blocks are " + bottomBlocks, invalidPos, level.getBlockState(invalidPos)); + throw new InvalidStructureException("No bottom starting block (one of " + bottomBlocks + ") found within " + maxHeight + " blocks below the top corner block", invalidPos, level.getBlockState(invalidPos)); } // validate bottom