diff options
author | Christina Berchtold <kekzdealer@gmail.com> | 2019-11-08 21:27:05 +0100 |
---|---|---|
committer | Christina Berchtold <kekzdealer@gmail.com> | 2019-11-08 21:27:05 +0100 |
commit | a76478105d61d7be330c63fd247f7fbb66da9d9a (patch) | |
tree | 3f2fdc8b02d4aed9a9c4c2d1dab9d76b1d61dc7f /src/main/java/tileentities | |
parent | 8c11cb77c724a7adf29777a1e7123d6492eec00a (diff) | |
download | GT5-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.java | 90 | ||||
-rw-r--r-- | src/main/java/tileentities/TE_ItemDistributionCable.java | 7 | ||||
-rw-r--r-- | src/main/java/tileentities/TE_ItemDistributionNode.java | 96 |
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; + } + +} |