From 877312184c472d9845e5ef1008bc538f4634059f Mon Sep 17 00:00:00 2001 From: Foghrye4 Date: Thu, 10 Aug 2017 18:50:56 +0300 Subject: fix missing source folder --- .../chemistry/ChemicalReactorContainer.java | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 main/java/ihl/processing/chemistry/ChemicalReactorContainer.java (limited to 'main/java/ihl/processing/chemistry/ChemicalReactorContainer.java') diff --git a/main/java/ihl/processing/chemistry/ChemicalReactorContainer.java b/main/java/ihl/processing/chemistry/ChemicalReactorContainer.java new file mode 100644 index 0000000..16b6baa --- /dev/null +++ b/main/java/ihl/processing/chemistry/ChemicalReactorContainer.java @@ -0,0 +1,37 @@ +package ihl.processing.chemistry; + +import java.util.List; + +import ic2.core.IC2; +import ic2.core.slot.SlotInvSlot; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraftforge.fluids.FluidStack; + +public class ChemicalReactorContainer extends BasicElectricMotorContainer { + + protected ChemicalReactorTileEntity tileEntity; + public List fluidTankFluidList; + public int fluidListHash = -1; + + public ChemicalReactorContainer(EntityPlayer entityPlayer, ChemicalReactorTileEntity tileEntity1) { + super(entityPlayer, tileEntity1); + this.tileEntity = tileEntity1; + fluidTankFluidList = tileEntity.getFluidTank().getFluidList(); + this.addSlotToContainer(new SlotInvSlot(tileEntity1.fillInputSlot, 0, 60, 51)); + this.addSlotToContainer(new SlotInvSlot(tileEntity1.drainInputSlot, 0, 60, 15)); + this.addSlotToContainer(new SlotInvSlot(tileEntity1.emptyFluidItemsSlot, 0, 60, 33)); + this.addSlotToContainer(new SlotInvSlot(tileEntity1.input, 0, 122 - 18, 15)); + this.addSlotToContainer(new SlotInvSlot(tileEntity1.input, 1, 122, 15)); + this.addSlotToContainer(new SlotInvSlot(tileEntity1.outputSlot, 0, 122 - 18, 51)); + this.addSlotToContainer(new SlotInvSlot(tileEntity1.outputSlot, 1, 122, 51)); + } + + @Override + public void detectAndSendChanges() { + super.detectAndSendChanges(); + if (this.fluidListHash != fluidTankFluidList.hashCode()) { + IC2.network.get().sendContainerField(this, "fluidTankFluidList"); + this.fluidListHash = fluidTankFluidList.hashCode(); + } + } +} -- cgit v1.2.3