package mekanism.common.inventory.slot;
import mekanism.common.base.IElectricChest;
import mekanism.common.block.BlockMachine.MachineType;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.IInventory;
import net.minecraft.inventory.Slot;
import net.minecraft.item.ItemStack;
public class SlotElectricChest extends Slot
{
public SlotElectricChest(IInventory inventory, int index, int x, int y)
{
super(inventory, index, x, y);
}
@Override
public boolean canTakeStack(EntityPlayer par1EntityPlayer)
{
ItemStack itemstack = inventory.getStackInSlot(getSlotIndex());
if(itemstack == null)
{
return true;
}
if(itemstack.getItem() instanceof IElectricChest)
{
if(MachineType.get(itemstack) == MachineType.ELECTRIC_CHEST)
{
return false;
}
}
return true;
}
}