39 lines
1.3 KiB
Java
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);
|
|
}
|
|
}
|