((IBauble) toEquip.getItem()).onEquipped(toEquip, player);
@Override public void putStack(ItemStack stack) { if (getHasStack() && !ItemStack.areItemStacksEqual(stack,getStack()) && !((IBaublesItemHandler)getItemHandler()).isEventBlocked() && getStack().hasCapability(BaublesCapabilities.CAPABILITY_ITEM_BAUBLE, null)) { getStack().getCapability(BaublesCapabilities.CAPABILITY_ITEM_BAUBLE, null).onUnequipped(getStack(), player); } ItemStack oldstack = getStack().copy(); super.putStack(stack); if (getHasStack() && !ItemStack.areItemStacksEqual(oldstack,getStack()) && !((IBaublesItemHandler)getItemHandler()).isEventBlocked() && getStack().hasCapability(BaublesCapabilities.CAPABILITY_ITEM_BAUBLE, null)) { getStack().getCapability(BaublesCapabilities.CAPABILITY_ITEM_BAUBLE, null).onEquipped(getStack(), player); } }