From 15ac10c2b91503b47285be76744115eff2e5e5ca Mon Sep 17 00:00:00 2001 From: William Blake Galbreath Date: Sat, 19 Oct 2019 03:36:52 -0500 Subject: [PATCH] Fix furnace cook speed multiplier using values between 0 and 1 --- src/main/java/net/minecraft/server/TileEntityFurnace.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/minecraft/server/TileEntityFurnace.java b/src/main/java/net/minecraft/server/TileEntityFurnace.java index d5432bfeb7..91ef7ac60f 100644 --- a/src/main/java/net/minecraft/server/TileEntityFurnace.java +++ b/src/main/java/net/minecraft/server/TileEntityFurnace.java @@ -291,8 +291,10 @@ public abstract class TileEntityFurnace extends TileEntityContainer implements I } if (this.isBurning() && this.canBurn(irecipe)) { - this.cookTime += cookSpeedMultiplier; // Paper - cook speed multiplier API - if (this.cookTime >= this.cookTimeTotal) { // Paper - cook speed multiplier API + // Purpur start - fix cook speed multiplier API + ++this.cookTime; + if (this.cookTime >= this.cookTimeTotal / this.cookSpeedMultiplier) { + // Purpur end - fix cook speed multiplier API this.cookTime = 0; this.cookTimeTotal = this.getRecipeCookingTime(); this.burn(irecipe); -- 2.24.0