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/FluidizedBedReactorContainer.java | 44 ++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 main/java/ihl/processing/chemistry/FluidizedBedReactorContainer.java (limited to 'main/java/ihl/processing/chemistry/FluidizedBedReactorContainer.java') diff --git a/main/java/ihl/processing/chemistry/FluidizedBedReactorContainer.java b/main/java/ihl/processing/chemistry/FluidizedBedReactorContainer.java new file mode 100644 index 0000000..ada1463 --- /dev/null +++ b/main/java/ihl/processing/chemistry/FluidizedBedReactorContainer.java @@ -0,0 +1,44 @@ +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 FluidizedBedReactorContainer extends BasicElectricMotorContainer { + + protected FluidizedBedReactorTileEntity tileEntity; + public int lastFluidsHash = -1; + private final static int height=166; + public List fluidTankFluidList; + + public FluidizedBedReactorContainer(EntityPlayer entityPlayer, FluidizedBedReactorTileEntity tileEntity1){ + super(entityPlayer, tileEntity1); + this.tileEntity = tileEntity1; + fluidTankFluidList = this.tileEntity.getFluidTank().getFluidList(); + this.addSlotToContainer(new SlotInvSlot(tileEntity1.fillInputSlot, 0, 102, 51)); + this.addSlotToContainer(new SlotInvSlot(tileEntity1.drainInputSlot, 0, 102, 15)); + this.addSlotToContainer(new SlotInvSlot(tileEntity1.emptyFluidItemsSlot, 0, 102, 33)); + this.addSlotToContainer(new SlotInvSlot(tileEntity1.input, 0, 41, 23)); + this.addSlotToContainer(new SlotInvSlot(tileEntity1.input, 1, 41, 41)); + this.addSlotToContainer(new SlotInvSlot(tileEntity1.outputSlot, 0, 76, 33)); + } + + @Override + public void detectAndSendChanges() + { + super.detectAndSendChanges(); + if (fluidTankFluidList.hashCode() != this.lastFluidsHash) + { + IC2.network.get().sendContainerField(this, "fluidTankFluidList"); + this.lastFluidsHash = fluidTankFluidList.hashCode(); + } + } + + @Override + public boolean canInteractWith(EntityPlayer var1) { + return tileEntity.isUseableByPlayer(var1); + } +} -- cgit v1.2.3