package tconstruct.armor.inventory;
import mantle.blocks.BlockUtils;
import net.minecraft.block.Block;
import net.minecraft.inventory.IInventory;
import net.minecraft.item.ItemStack;
/**
*
* @author fuj1n
*
*/
public class SlotOpaqueBlocksOnly extends SlotBlocksOnly
{
public SlotOpaqueBlocksOnly(IInventory par1iInventory, int par2, int par3, int par4)
{
super(par1iInventory, par2, par3, par4);
}
@Override
public boolean isItemValid (ItemStack par1ItemStack)
{
if (super.isItemValid(par1ItemStack))
{
Block b = BlockUtils.getBlockFromItemStack(par1ItemStack);
return b.isOpaqueCube() && b.renderAsNormalBlock();
}
return false;
}
@Override
public int getSlotStackLimit ()
{
return 1;
}
}