From 6293f3ad54a143339d68557c470de9805cf914d1 Mon Sep 17 00:00:00 2001 From: Jake Potrebic Date: Thu, 22 Apr 2021 16:45:15 -0700 Subject: [PATCH] add consumeFuel to FurnaceBurnEvent --- .../event/inventory/FurnaceBurnEvent.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/paper-api/src/main/java/org/bukkit/event/inventory/FurnaceBurnEvent.java b/paper-api/src/main/java/org/bukkit/event/inventory/FurnaceBurnEvent.java index 24077da8e6..ba4dc8aed8 100644 --- a/paper-api/src/main/java/org/bukkit/event/inventory/FurnaceBurnEvent.java +++ b/paper-api/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() {