diff --git a/paper-api/src/main/java/org/bukkit/block/Furnace.java b/paper-api/src/main/java/org/bukkit/block/Furnace.java
index c5a8c96fa2..ac3b24c5c9 100644
--- a/paper-api/src/main/java/org/bukkit/block/Furnace.java
+++ b/paper-api/src/main/java/org/bukkit/block/Furnace.java
@@ -1,5 +1,7 @@
package org.bukkit.block;
+import java.util.Map;
+import org.bukkit.inventory.CookingRecipe;
import org.bukkit.inventory.FurnaceInventory;
import org.jetbrains.annotations.NotNull;
@@ -61,6 +63,17 @@ public interface Furnace extends Container {
*/
public void setCookTimeTotal(int cookTimeTotal);
+ /**
+ * Get the recipes used in this furnace.
+ *
+ * Note: These recipes used are reset when the result item is
+ * manually taken from the furnace.
+ *
+ * @return An immutable map with the recipes used and the times used
+ */
+ @NotNull
+ public Map, Integer> getRecipesUsed();
+
@NotNull
@Override
public FurnaceInventory getInventory();