Fix Exchanger crash by storing ItemStack for source instead of block ID