aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/common/tileentities/TE_TFFTMultiHatch.java
diff options
context:
space:
mode:
authorkekzdealer <kekzdealer@gmail.com>2020-06-05 00:45:10 +0200
committerkekzdealer <kekzdealer@gmail.com>2020-06-05 00:45:10 +0200
commit8fd1775f96fe9402019446945ef61e60a4741bbf (patch)
treeca8e4bbded4cbab3f628ba8d5e4b2327164eac08 /src/main/java/common/tileentities/TE_TFFTMultiHatch.java
parent065481ed6bfe450d2b5606346de7d31c5c5bdb4b (diff)
downloadGT5-Unofficial-8fd1775f96fe9402019446945ef61e60a4741bbf.tar.gz
GT5-Unofficial-8fd1775f96fe9402019446945ef61e60a4741bbf.tar.bz2
GT5-Unofficial-8fd1775f96fe9402019446945ef61e60a4741bbf.zip
Multi hatch only shows connection texture on outwards facing side
Diffstat (limited to 'src/main/java/common/tileentities/TE_TFFTMultiHatch.java')
-rw-r--r--src/main/java/common/tileentities/TE_TFFTMultiHatch.java16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/main/java/common/tileentities/TE_TFFTMultiHatch.java b/src/main/java/common/tileentities/TE_TFFTMultiHatch.java
index d387e4968d..30e6b0ee0e 100644
--- a/src/main/java/common/tileentities/TE_TFFTMultiHatch.java
+++ b/src/main/java/common/tileentities/TE_TFFTMultiHatch.java
@@ -17,11 +17,23 @@ import net.minecraftforge.fluids.IFluidHandler;
public class TE_TFFTMultiHatch extends TileEntity implements IFluidHandler {
public static final int BASE_OUTPUT_PER_SECOND = 2000; // L/s
-
+
+ private byte facings = 0x0;
+
private MultiFluidHandler mfh;
private int tickCounter = 0;
private boolean autoOutput = false;
-
+
+ public boolean hasFacingOnSide(byte side) {
+ final byte key = (byte) Math.pow(0x2, side);
+ return (facings & key) == key;
+ }
+
+ public void setFacingOnSide(byte side, boolean b) {
+ final byte key = (byte) Math.pow(0x2, side);
+ facings = (byte) (b ? facings | key : facings ^ key);
+ }
+
public void setMultiFluidHandler(MultiFluidHandler mfh) {
this.mfh = mfh;
}