diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/primitive/CharcoalPileIgniterMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/primitive/CharcoalPileIgniterMachine.java index 93f18d17715..1735221646a 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/primitive/CharcoalPileIgniterMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/primitive/CharcoalPileIgniterMachine.java @@ -85,7 +85,7 @@ public static ExpandablePattern.BoundsProvider boundsFunction() { int r = findWallPos(level, right, down.mutable()); int b = findWallPos(level, back, down.mutable()); int f = findWallPos(level, front, down.mutable()); - int d = findFloorPos(level, up.getOpposite(), controllerPos.mutable()); + int d = findFloorPos(level, up.getOpposite(), down.mutable()); if (d < MIN_DEPTH || l < MIN_RADIUS || r < MIN_RADIUS || b < MIN_RADIUS || f < MIN_RADIUS) { return new IntArrayList(new int[] { 0, MIN_DEPTH, MIN_RADIUS, MIN_RADIUS, MIN_RADIUS, MIN_RADIUS }); @@ -131,7 +131,7 @@ public static Function getPattern() int intersects = 0; boolean topAisle = bp.getX() == b.get(0); - boolean bottomAisle = bp.getX() == -b.get(1); + boolean bottomAisle = bp.getX() == -(b.get(1) + 1); if (topAisle || bottomAisle) intersects++;