electrodynamics/atomic/src/main/scala/resonantinduction/atomic/process/ContainerChemicalExtractor....

39 lines
1.3 KiB
Java

package resonantinduction.atomic.process;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.inventory.Slot;
import net.minecraft.inventory.SlotFurnace;
import resonant.lib.gui.ContainerBase;
import resonant.lib.prefab.slot.SlotEnergyItem;
/** Chemical extractor container */
public class ContainerChemicalExtractor extends ContainerBase
{
private static final int slotCount = 5;
private TileChemicalExtractor tileEntity;
public ContainerChemicalExtractor(InventoryPlayer par1InventoryPlayer, TileChemicalExtractor tileEntity)
{
super(tileEntity);
this.tileEntity = tileEntity;
// Battery
addSlotToContainer(new SlotEnergyItem(tileEntity, 0, 80, 50));
// Process Input (Cell or Uranium)
addSlotToContainer(new Slot(tileEntity, 1, 53, 25));
// Process Output
addSlotToContainer(new SlotFurnace(par1InventoryPlayer.player, tileEntity, 2, 107, 25));
// Fluid input fill
addSlotToContainer(new Slot(tileEntity, 3, 25, 19));
// Fluid input drain
addSlotToContainer(new Slot(tileEntity, 4, 25, 50));
// Fluid output fill
addSlotToContainer(new Slot(tileEntity, 5, 135, 19));
// Fluid output drain
addSlotToContainer(new Slot(tileEntity, 6, 135, 50));
addPlayerInventory(par1InventoryPlayer.player);
}
}