From e5c555739808db8bf4f422c29b52cbb16baa6ac1 Mon Sep 17 00:00:00 2001 From: dfsek Date: Sat, 14 Nov 2020 22:20:36 -0700 Subject: [PATCH] Fix issue with EntityFeature spawning --- .../dfsek/terra/structure/features/EntityFeature.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/dfsek/terra/structure/features/EntityFeature.java b/src/main/java/com/dfsek/terra/structure/features/EntityFeature.java index 78859e6da..818257058 100644 --- a/src/main/java/com/dfsek/terra/structure/features/EntityFeature.java +++ b/src/main/java/com/dfsek/terra/structure/features/EntityFeature.java @@ -58,7 +58,10 @@ public class EntityFeature implements Feature { attempt.subtract(0, 1, 0); yv--; - if(!stand.contains(on.getType())) continue; + if(!stand.contains(on.getType())) { + canSpawn = false; + continue; + } for(int j = 1; j < inSize + 1; j++) if(!in.contains(on.getRelative(BlockFace.UP, j).getType())) canSpawn = false; @@ -99,7 +102,10 @@ public class EntityFeature implements Feature { attempt.subtract(0, 1, 0); yv--; - if(!stand.contains(on.getType())) continue; + if(!stand.contains(on.getType())) { + canSpawn = false; + continue; + } for(int j = 1; j < inSize + 1; j++) if(!in.contains(on.getRelative(BlockFace.UP, j).getType())) canSpawn = false;