From 9a54f364bed8e51f7862350661f36f934e6a27b7 Mon Sep 17 00:00:00 2001 From: dfsek Date: Thu, 8 Oct 2020 22:47:30 -0700 Subject: [PATCH] Fix y-level issues in structure spawn checking --- src/main/java/com/dfsek/terra/structure/GaeaStructure.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/dfsek/terra/structure/GaeaStructure.java b/src/main/java/com/dfsek/terra/structure/GaeaStructure.java index 886de1169..4ead74f01 100644 --- a/src/main/java/com/dfsek/terra/structure/GaeaStructure.java +++ b/src/main/java/com/dfsek/terra/structure/GaeaStructure.java @@ -126,7 +126,7 @@ public class GaeaStructure implements Serializable { public boolean checkSpawns(Location origin, Rotation r) { for(StructureContainedBlock b : spawns) { Vector2 rot = getRotatedCoords(new Vector2(b.getX()-structureInfo.getCenterX(), b.getZ()-structureInfo.getCenterZ()), r); - if(!b.getRequirement().matches(origin.getWorld(), (int) rot.getX()+origin.getBlockX(), origin.getBlockY(), (int) rot.getZ()+origin.getBlockZ())) return false; + if(!b.getRequirement().matches(origin.getWorld(), (int) rot.getX()+origin.getBlockX(), origin.getBlockY()+b.getY(), (int) rot.getZ()+origin.getBlockZ())) return false; } return true; }