aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/tileentities
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/tileentities')
-rw-r--r--src/main/java/tileentities/TE_FluidConduit.java78
1 files changed, 78 insertions, 0 deletions
diff --git a/src/main/java/tileentities/TE_FluidConduit.java b/src/main/java/tileentities/TE_FluidConduit.java
new file mode 100644
index 0000000000..3a8f91b5be
--- /dev/null
+++ b/src/main/java/tileentities/TE_FluidConduit.java
@@ -0,0 +1,78 @@
+package tileentities;
+
+import kekztech.ConduitNetworkController;
+import kekztech.IConduit;
+import net.minecraft.tileentity.TileEntity;
+import net.minecraftforge.common.util.ForgeDirection;
+import net.minecraftforge.fluids.Fluid;
+import net.minecraftforge.fluids.FluidStack;
+import net.minecraftforge.fluids.FluidTankInfo;
+import net.minecraftforge.fluids.IFluidHandler;
+
+public class TE_FluidConduit extends TileEntity implements IConduit, IFluidHandler {
+
+ private final Number capacity;
+
+ private ConduitNetworkController network;
+
+ public TE_FluidConduit(Number capacity) {
+ this.capacity = capacity;
+ }
+
+ @Override
+ public void setNetwork(ConduitNetworkController network) {
+ this.network = network;
+ }
+
+ @Override
+ public ConduitNetworkController getNetwork() {
+ return network;
+ }
+
+ @Override
+ public Number getCapacity() {
+ return capacity;
+ }
+
+ @Override
+ public void onOverload() {
+
+ }
+
+ @Override
+ public int fill(ForgeDirection from, FluidStack resource, boolean doFill) {
+ // TODO Auto-generated method stub
+ return 0;
+ }
+
+ @Override
+ public FluidStack drain(ForgeDirection from, FluidStack resource, boolean doDrain) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public FluidStack drain(ForgeDirection from, int maxDrain, boolean doDrain) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public boolean canFill(ForgeDirection from, Fluid fluid) {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ @Override
+ public boolean canDrain(ForgeDirection from, Fluid fluid) {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ @Override
+ public FluidTankInfo[] getTankInfo(ForgeDirection from) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+}