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); }