package blusunrize.immersiveengineering.common.gui;
import blusunrize.immersiveengineering.api.crafting.CokeOvenRecipe;
import blusunrize.immersiveengineering.common.blocks.stone.TileEntityCokeOven;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.inventory.Slot;
import net.minecraft.item.ItemStack;
public class ContainerCokeOven extends ContainerIEBase<TileEntityCokeOven>
{
public ContainerCokeOven(InventoryPlayer inventoryPlayer, TileEntityCokeOven tile)
{
super(inventoryPlayer, tile);
this.addSlotToContainer(new IESlot(this, this.inv, 0, 30, 35)
{
@Override
public boolean isItemValid(ItemStack itemStack)
{
return CokeOvenRecipe.findRecipe(itemStack)!=null;
}
});
this.addSlotToContainer(new IESlot.Output(this, this.inv, 1, 85, 35));
this.addSlotToContainer(new IESlot.FluidContainer(this, this.inv, 2,152, 17, true));
this.addSlotToContainer(new IESlot.Output(this, this.inv, 3,152, 53));
slotCount=4;
for (int i = 0; i < 3; i++)
for (int j = 0; j < 9; j++)
addSlotToContainer(new Slot(inventoryPlayer, j+i*9+9, 8+j*18, 84+i*18));
for (int i = 0; i < 9; i++)
addSlotToContainer(new Slot(inventoryPlayer, i, 8+i*18, 142));
}
}