public class SlotMH extends Slot {
private EntityPlayer p;
private int number;
public SlotMH(EntityPlayer player, IInventory inventory, int par3, int par4, int par5) {
super(inventory, par3, par4, par5);
p = player;
}
@Override
public boolean isItemValid(ItemStack is) {
if (is.getItem() instanceof RawMatter) {
return true;
} else {
return false;
}
}
@Override
public ItemStack decrStackSize(int par1) {
if (getHasStack())
number +=Math.min(par1, getStack().stackSize);
return super.decrStackSize(par1);
}
@Override
public void onPickupFromSlot(EntityPlayer player, ItemStack is) {
onCrafting(is);
}
@Override
protected void onCrafting(ItemStack is, int par2) {
number += par2;
onCrafting(is);
}
}