aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/util/GT_HatchElementBuilder.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/api/util/GT_HatchElementBuilder.java')
-rw-r--r--src/main/java/gregtech/api/util/GT_HatchElementBuilder.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/main/java/gregtech/api/util/GT_HatchElementBuilder.java b/src/main/java/gregtech/api/util/GT_HatchElementBuilder.java
index 8565dc21f5..194a29f8a2 100644
--- a/src/main/java/gregtech/api/util/GT_HatchElementBuilder.java
+++ b/src/main/java/gregtech/api/util/GT_HatchElementBuilder.java
@@ -481,7 +481,10 @@ public class GT_HatchElementBuilder<T> {
// explicitly rejected, probably obstructed by another slice
if (mDisallowedDirection.contains(direction)) continue;
ForgeDirection rotated = env.getFacing()
- .getWorldDirection(direction.offsetY != 0 ? direction.getOpposite() : direction);
+ .getWorldDirection(
+ (direction.flag & (ForgeDirection.UP.flag | ForgeDirection.DOWN.flag)) != 0
+ ? direction.getOpposite()
+ : direction);
allowed.add(rotated);
}
}
@@ -492,7 +495,7 @@ public class GT_HatchElementBuilder<T> {
// find the first facing available, but prefer a facing that isn't up/down
for (ForgeDirection facing : allowed) {
result = facing;
- if (facing.offsetY == 0) break;
+ if ((facing.flag & (ForgeDirection.UP.flag | ForgeDirection.DOWN.flag)) == 0) break; // Horizontal
}
assert result != null;
((IGregTechTileEntity) tileEntity).setFrontFacing(result);