From 1d8c012ae5598d533a6f8195ea289de00104e5fe Mon Sep 17 00:00:00 2001 From: dfsek Date: Sat, 18 Jun 2022 00:56:58 -0700 Subject: [PATCH] fix MatchPattern --- .../terra/addons/feature/locator/patterns/MatchPattern.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/addons/config-locators/src/main/java/com/dfsek/terra/addons/feature/locator/patterns/MatchPattern.java b/common/addons/config-locators/src/main/java/com/dfsek/terra/addons/feature/locator/patterns/MatchPattern.java index 8e58eddb7..111744cd9 100644 --- a/common/addons/config-locators/src/main/java/com/dfsek/terra/addons/feature/locator/patterns/MatchPattern.java +++ b/common/addons/config-locators/src/main/java/com/dfsek/terra/addons/feature/locator/patterns/MatchPattern.java @@ -43,10 +43,10 @@ public class MatchPattern implements Pattern { @Override public boolean matches(WritableWorld world, int x, int y, int z) { int min = FastMath.max(world.getMinHeight(), range.getMin() + y); - int max = FastMath.min(world.getMinHeight(), range.getMax() + y); + int max = FastMath.min(world.getMaxHeight(), range.getMax() + y); if(max <= min) return false; for(int i = min; i < max; i++) { - if(!matches.test(world.getBlockState(x, y, z))) return false; + if(!matches.test(world.getBlockState(x, i, z))) return false; } return true; }