aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/tileentities
diff options
context:
space:
mode:
authorChristina Berchtold <kekzdealer@gmail.com>2019-11-08 21:27:05 +0100
committerChristina Berchtold <kekzdealer@gmail.com>2019-11-08 21:27:05 +0100
commita76478105d61d7be330c63fd247f7fbb66da9d9a (patch)
tree3f2fdc8b02d4aed9a9c4c2d1dab9d76b1d61dc7f /src/main/java/tileentities
parent8c11cb77c724a7adf29777a1e7123d6492eec00a (diff)
downloadGT5-Unofficial-a76478105d61d7be330c63fd247f7fbb66da9d9a.tar.gz
GT5-Unofficial-a76478105d61d7be330c63fd247f7fbb66da9d9a.tar.bz2
GT5-Unofficial-a76478105d61d7be330c63fd247f7fbb66da9d9a.zip
Gave Multi Hatch a shaped crafting recipe after many failed attempts with assembling machines. Began adding Item Distribution Network code.
Diffstat (limited to 'src/main/java/tileentities')
-rw-r--r--src/main/java/tileentities/TE_FluidConduit.java90
-rw-r--r--src/main/java/tileentities/TE_ItemDistributionCable.java7
-rw-r--r--src/main/java/tileentities/TE_ItemDistributionNode.java96
3 files changed, 103 insertions, 90 deletions
diff --git a/src/main/java/tileentities/TE_FluidConduit.java b/src/main/java/tileentities/TE_FluidConduit.java
deleted file mode 100644
index 35d0469051..0000000000
--- a/src/main/java/tileentities/TE_FluidConduit.java
+++ /dev/null
@@ -1,90 +0,0 @@
-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 boolean testForInputFilter(Object o) {
- // TODO Auto-generated method stub
- return false;
- }
-
- @Override
- public boolean testForOutputFilter(Object o) {
- // TODO Auto-generated method stub
- return false;
- }
-
- @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;
- }
-
-}
diff --git a/src/main/java/tileentities/TE_ItemDistributionCable.java b/src/main/java/tileentities/TE_ItemDistributionCable.java
new file mode 100644
index 0000000000..153ed139b5
--- /dev/null
+++ b/src/main/java/tileentities/TE_ItemDistributionCable.java
@@ -0,0 +1,7 @@
+package tileentities;
+
+import net.minecraft.tileentity.TileEntity;
+
+public class TE_ItemDistributionCable extends TileEntity {
+
+}
diff --git a/src/main/java/tileentities/TE_ItemDistributionNode.java b/src/main/java/tileentities/TE_ItemDistributionNode.java
new file mode 100644
index 0000000000..4da94ea5f5
--- /dev/null
+++ b/src/main/java/tileentities/TE_ItemDistributionNode.java
@@ -0,0 +1,96 @@
+package tileentities;
+
+import kekztech.IConduit;
+import kekztech.ItemDistributionNetworkController;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.inventory.IInventory;
+import net.minecraft.item.ItemStack;
+import net.minecraft.tileentity.TileEntity;
+
+public class TE_ItemDistributionNode extends TileEntity implements IConduit, IInventory {
+
+private ItemDistributionNetworkController network;
+
+ public TE_ItemDistributionNode() {
+ }
+
+ @Override
+ public void setNetwork(ItemDistributionNetworkController network) {
+ this.network = network;
+ }
+
+ @Override
+ public ItemDistributionNetworkController getNetwork() {
+ return network;
+ }
+
+ @Override
+ public int getSizeInventory() {
+ return 16;
+ }
+
+ @Override
+ public ItemStack getStackInSlot(int slot) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public ItemStack decrStackSize(int slot, int amount) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public ItemStack getStackInSlotOnClosing(int slot) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public void setInventorySlotContents(int slot, ItemStack itemStack) {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public String getInventoryName() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public boolean hasCustomInventoryName() {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ @Override
+ public int getInventoryStackLimit() {
+ return 64;
+ }
+
+ @Override
+ public boolean isUseableByPlayer(EntityPlayer player) {
+ return true;
+ }
+
+ @Override
+ public void openInventory() {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public void closeInventory() {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public boolean isItemValidForSlot(int p_94041_1_, ItemStack p_94041_2_) {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+}