소스 검색

fall-protection: prevent spam messages

RedstoneFuture 3 년 전
부모
커밋
0ce89258f5
1개의 변경된 파일5개의 추가작업 그리고 4개의 파일을 삭제
  1. 5 4
      missilewars-plugin/src/main/java/de/butzlabben/missilewars/wrapper/game/RespawnGoldBlock.java

+ 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() {
+        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(), () -> {
             if (duration == 0) {
                 stop();
                 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) {
                 stop();
                 return;