浏览代码

Adding public method to reset player equipment interval

RedstoneFuture 3 年之前
父节点
当前提交
a953722be7

+ 16 - 2
missilewars-plugin/src/main/java/de/butzlabben/missilewars/util/PlayerEquipmentRandomizer.java

@@ -54,7 +54,7 @@ public class PlayerEquipmentRandomizer {
         randomizer = new Random();
         maxGameDuration = game.getArena().getGameDuration() * 60;
 
-        setPlayerInterval(getStartInterval() + 1);
+        resetPlayerInterval();
     }
 
     public void tick() {
@@ -68,6 +68,20 @@ public class PlayerEquipmentRandomizer {
         }
     }
 
+    /**
+     * This method reset the countdown for the player equipment
+     * randomizer.
+     */
+    public void resetPlayerInterval() {
+        setPlayerInterval(getStartInterval());
+    }
+
+    /**
+     * This method set the countdown for the player equipment
+     * randomizer to a specified value.
+     *
+     * @param playerInterval (Integer) the target interval status
+     */
     private void setPlayerInterval(Integer playerInterval) {
         this.playerInterval = playerInterval;
         mwPlayer.getPlayer().setLevel(playerInterval);
@@ -114,7 +128,7 @@ public class PlayerEquipmentRandomizer {
      * @return (int) the interval in seconds
      */
     private int getStartInterval() {
-        return arena.getInterval().getStart();
+        return arena.getInterval().getStart() + 1;
     }
 
     /**