--- a/net/minecraft/world/inventory/FurnaceResultSlot.java
+++ b/net/minecraft/world/inventory/FurnaceResultSlot.java
@@ -7,6 +7,7 @@
 import net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity;
 
 public class FurnaceResultSlot extends Slot {
+
     private final Player player;
     private int removeCount;
 
@@ -45,7 +46,7 @@
     protected void checkTakeAchievements(ItemStack stack) {
         stack.onCraftedBy(this.player.level, this.player, this.removeCount);
         if (this.player instanceof ServerPlayer && this.container instanceof AbstractFurnaceBlockEntity) {
-            ((AbstractFurnaceBlockEntity)this.container).awardUsedRecipesAndPopExperience((ServerPlayer)this.player);
+            ((AbstractFurnaceBlockEntity) this.container).awardUsedRecipesAndPopExperience((ServerPlayer) this.player, stack, this.removeCount); // CraftBukkit
         }
 
         this.removeCount = 0;
