瀏覽代碼

Merge pull request #2951 from minoneer/brewing-fuel

Fix brewing stands consuming all remaining fuel items
t00thpick1 9 年之前
父節點
當前提交
e73e628051
共有 1 個文件被更改,包括 6 次插入2 次删除
  1. 6 2
      src/main/java/com/gmail/nossr50/runnables/skills/AlchemyBrewTask.java

+ 6 - 2
src/main/java/com/gmail/nossr50/runnables/skills/AlchemyBrewTask.java

@@ -28,6 +28,7 @@ public class AlchemyBrewTask extends BukkitRunnable {
     private double brewTimer;
     private double brewTimer;
     private Player player;
     private Player player;
     private int fuel;
     private int fuel;
+    private boolean firstRun = true;
 
 
     public AlchemyBrewTask(BlockState brewingStand, Player player) {
     public AlchemyBrewTask(BlockState brewingStand, Player player) {
         this.brewingStand = brewingStand;
         this.brewingStand = brewingStand;
@@ -69,8 +70,11 @@ public class AlchemyBrewTask extends BukkitRunnable {
 
 
             return;
             return;
         }
         }
-        
-        ((BrewingStand) brewingStand).setFuelLevel(fuel);
+
+        if (firstRun) {
+            firstRun = false;
+            ((BrewingStand) brewingStand).setFuelLevel(fuel);
+        }
 
 
         brewTimer -= brewSpeed;
         brewTimer -= brewSpeed;