From 7154877f14236790d6fa1e954bbbe213074791b9 Mon Sep 17 00:00:00 2001 From: tastybento Date: Thu, 8 Apr 2021 17:13:32 -0700 Subject: [PATCH] Blocks under the walls were classed as walls. Fixes https://github.com/BentoBoxWorld/Greenhouses/issues/77 --- .../world/bentobox/greenhouses/data/Greenhouse.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/main/java/world/bentobox/greenhouses/data/Greenhouse.java b/src/main/java/world/bentobox/greenhouses/data/Greenhouse.java index a0f81ad..15633e8 100644 --- a/src/main/java/world/bentobox/greenhouses/data/Greenhouse.java +++ b/src/main/java/world/bentobox/greenhouses/data/Greenhouse.java @@ -256,11 +256,12 @@ public class Greenhouse implements DataObject { * @return true if wall or roof block */ public boolean isRoofOrWallBlock(Location l) { - return ((l.getBlockY() == getCeilingHeight() - 1) - || l.getBlockX() == (int)getBoundingBox().getMinX() - || l.getBlockX() == (int)getBoundingBox().getMaxX() - 1 - || l.getBlockZ() == (int)getBoundingBox().getMinZ() - || l.getBlockZ() == (int)getBoundingBox().getMaxZ() - 1 - ); + return (l.getBlockY() > this.getFloorHeight() + && ((l.getBlockY() == getCeilingHeight() - 1) + || l.getBlockX() == (int)getBoundingBox().getMinX() + || l.getBlockX() == (int)getBoundingBox().getMaxX() - 1 + || l.getBlockZ() == (int)getBoundingBox().getMinZ() + || l.getBlockZ() == (int)getBoundingBox().getMaxZ() - 1 + )); } }