From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Jake Potrebic <jake.m.potrebic@gmail.com>
Date: Thu, 22 Apr 2021 16:45:15 -0700
Subject: [PATCH] add consumeFuel to FurnaceBurnEvent


diff --git a/src/main/java/org/bukkit/event/inventory/FurnaceBurnEvent.java b/src/main/java/org/bukkit/event/inventory/FurnaceBurnEvent.java
index 24077da8e6a7937f66eafc6779206055cf82e8d2..ba4dc8aed85169e55cac276bdd51116919305019 100644
--- a/src/main/java/org/bukkit/event/inventory/FurnaceBurnEvent.java
+++ b/src/main/java/org/bukkit/event/inventory/FurnaceBurnEvent.java
@@ -18,6 +18,7 @@ public class FurnaceBurnEvent extends BlockEvent implements Cancellable {
     private int burnTime;
     private boolean cancelled;
     private boolean burning;
+    private boolean consumeFuel = true; // Paper
 
     public FurnaceBurnEvent(@NotNull final Block furnace, @NotNull final ItemStack fuel, final int burnTime) {
         super(furnace);
@@ -72,6 +73,25 @@ public class FurnaceBurnEvent extends BlockEvent implements Cancellable {
     public void setBurning(boolean burning) {
         this.burning = burning;
     }
+    // Paper start
+    /**
+     * Gets whether the furnace's fuel will be consumed or not.
+     *
+     * @return whether the furnace's fuel will be consumed
+     */
+    public boolean willConsumeFuel() {
+        return consumeFuel;
+    }
+
+    /**
+     * Sets whether the furnace's fuel will be consumed or not.
+     *
+     * @param consumeFuel true to consume the fuel
+     */
+    public void setConsumeFuel(boolean consumeFuel) {
+        this.consumeFuel = consumeFuel;
+    }
+    // Paper end
 
     @Override
     public boolean isCancelled() {