From 20c7f2f1fb98a409a66ef282db77c0374be1d965 Mon Sep 17 00:00:00 2001 From: dfsek Date: Thu, 9 Jun 2022 13:18:12 -0700 Subject: [PATCH] fix SurfaceLocator --- .../terra/addons/feature/locator/locators/SurfaceLocator.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/addons/config-locators/src/main/java/com/dfsek/terra/addons/feature/locator/locators/SurfaceLocator.java b/common/addons/config-locators/src/main/java/com/dfsek/terra/addons/feature/locator/locators/SurfaceLocator.java index c56f583d2..20dd31d3d 100644 --- a/common/addons/config-locators/src/main/java/com/dfsek/terra/addons/feature/locator/locators/SurfaceLocator.java +++ b/common/addons/config-locators/src/main/java/com/dfsek/terra/addons/feature/locator/locators/SurfaceLocator.java @@ -25,6 +25,8 @@ public class SurfaceLocator implements Locator { public BinaryColumn getSuitableCoordinates(Column column) { BinaryColumnBuilder builder = column.newBinaryColumn(); for(int y : search) { + if(y < column.getMinY()) continue; + if(y >= column.getMaxY()) break; if(column.getBlock(y).isAir() && !column.getBlock(y - 1).isAir()) { builder.set(y); }