浏览代码

fall-protection: prevent spam messages

RedstoneFuture 3 年之前
父节点
当前提交
0ce89258f5

+ 5 - 4
missilewars-plugin/src/main/java/de/butzlabben/missilewars/wrapper/game/RespawnGoldBlock.java

@@ -59,15 +59,16 @@ public class RespawnGoldBlock implements Listener {
     }
     }
 
 
     private void activate() {
     private void activate() {
+        double seconds = (double) duration / 20;
+        if ((seconds == Math.floor(seconds)) && !Double.isInfinite(seconds)) {
+            player.sendMessage(MessageConfig.getMessage("fall_protection").replace("%seconds%", "" + (int) seconds));
+        }
+
         task = Bukkit.getScheduler().scheduleSyncRepeatingTask(MissileWars.getInstance(), () -> {
         task = Bukkit.getScheduler().scheduleSyncRepeatingTask(MissileWars.getInstance(), () -> {
             if (duration == 0) {
             if (duration == 0) {
                 stop();
                 stop();
                 return;
                 return;
             }
             }
-            double seconds = (double) duration / 20;
-            if ((seconds == Math.floor(seconds)) && !Double.isInfinite(seconds)) {
-                player.sendMessage(MessageConfig.getMessage("fall_protection").replace("%seconds%", "" + (int) seconds));
-            }
             if (player.getGameMode() != GameMode.SURVIVAL) {
             if (player.getGameMode() != GameMode.SURVIVAL) {
                 stop();
                 stop();
                 return;
                 return;