From 26cfe046461f560b0994155b82e432e3fd1e9e5d Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Sat, 5 Jan 2019 18:20:21 -0500 Subject: [PATCH] Fix ShapeUtils::hasSolidSide --- .../java/net/shadowfacts/simplemultipart/util/ShapeUtils.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/net/shadowfacts/simplemultipart/util/ShapeUtils.java b/src/main/java/net/shadowfacts/simplemultipart/util/ShapeUtils.java index 7ab390e..1ed155a 100644 --- a/src/main/java/net/shadowfacts/simplemultipart/util/ShapeUtils.java +++ b/src/main/java/net/shadowfacts/simplemultipart/util/ShapeUtils.java @@ -20,8 +20,7 @@ public class ShapeUtils { } public static boolean hasSolidSide(VoxelShape shape, Direction side) { - BiFunction getter = side.getDirection() == Direction.AxisDirection.NEGATIVE ? VoxelShape::getMinimum : VoxelShape::getMaximum; - if (getter.apply(shape, side.getAxis()) < 1) { + if ((side.getDirection() == Direction.AxisDirection.POSITIVE && shape.getMaximum(side.getAxis()) < 1) || (side.getDirection() == Direction.AxisDirection.NEGATIVE && shape.getMinimum(side.getAxis()) > 0)) { return false; } for (Direction.Axis axis : Direction.Axis.values()) {