diff --git a/TowerRun/src/de/steamwar/towerrun/listener/IngameListener.java b/TowerRun/src/de/steamwar/towerrun/listener/IngameListener.java index cc3723ef..c732ff72 100644 --- a/TowerRun/src/de/steamwar/towerrun/listener/IngameListener.java +++ b/TowerRun/src/de/steamwar/towerrun/listener/IngameListener.java @@ -73,7 +73,7 @@ public class IngameListener extends GameStateBukkitListener { @Override public void run() { List blocksToBreak = blocksToMelt.entrySet().stream() - .filter(entry -> entry.getValue() == time) + .filter(entry -> entry.getValue() <= time) .map(Map.Entry::getKey) .collect(Collectors.toList()); time++; @@ -268,7 +268,7 @@ public class IngameListener extends GameStateBukkitListener { break; } Pos pos = new Pos(block.getLocation().getBlockX(), block.getLocation().getBlockY(), block.getLocation().getBlockZ()); - blocksToMelt.putIfAbsent(pos, time + meltingTime); + blocksToMelt.putIfAbsent(pos, time + meltingTime + 1); } @EventHandler