From 7cd03e65d11bf5dd79f9d56b89f7de220238205e Mon Sep 17 00:00:00 2001 From: EvilSeph Date: Thu, 30 Jun 2011 23:05:20 -0400 Subject: [PATCH] Improved FurnaceBurn event. - Added the ability to set the burn time of the fuel. - Added the ability to set if a fuel should burn or not. --- src/main/java/net/minecraft/server/TileEntityFurnace.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/net/minecraft/server/TileEntityFurnace.java b/src/main/java/net/minecraft/server/TileEntityFurnace.java index 85fa9a2abf..a3969e0294 100644 --- a/src/main/java/net/minecraft/server/TileEntityFurnace.java +++ b/src/main/java/net/minecraft/server/TileEntityFurnace.java @@ -147,10 +147,10 @@ public class TileEntityFurnace extends TileEntity implements IInventory { return; } - this.ticksForCurrentFuel = this.fuelTime(this.items[1]); + this.ticksForCurrentFuel = furnaceBurnEvent.getBurnTime(); this.burnTime += this.ticksForCurrentFuel; - // CraftBukkit end - if (this.burnTime > 0) { + if (this.burnTime > 0 && furnaceBurnEvent.isBurning()) { + // CraftBukkit end flag1 = true; if (this.items[1] != null) { --this.items[1].count;