diff --git a/src/main/java/com/alttd/hunger_games/config/Config.java b/src/main/java/com/alttd/hunger_games/config/Config.java index 5eceafc..21ae5da 100644 --- a/src/main/java/com/alttd/hunger_games/config/Config.java +++ b/src/main/java/com/alttd/hunger_games/config/Config.java @@ -45,6 +45,7 @@ public class Config extends AbstractConfig { public static Duration TIME_TO_FINALE = Duration.ofMinutes(5); public static int INITIAL_BORDER_SIZE = 5000; public static int FINALE_BORDER_SIZE = 48; + public static int DEFAULT_BORDER_TRANSITION_SECONDS = 45; public static List STAGES = List.of( GameStage.builder().duration(Duration.ofMinutes(5)).worldBorderSize(1000).build(), GameStage.builder().duration(Duration.ofMinutes(5)).worldBorderSize(750).build(), @@ -61,6 +62,7 @@ public class Config extends AbstractConfig { TIME_TO_FINALE = Duration.ofSeconds(killPhaseSeconds); INITIAL_BORDER_SIZE = config.getInt(prefix, "initial-border-size", INITIAL_BORDER_SIZE); FINALE_BORDER_SIZE = config.getInt(prefix, "finale-border-size", FINALE_BORDER_SIZE); + DEFAULT_BORDER_TRANSITION_SECONDS = config.getInt(prefix, "default-border-transition-seconds", DEFAULT_BORDER_TRANSITION_SECONDS); ConfigurationSection configurationSection = config.getConfigurationSection(prefix + "stages"); if (configurationSection == null) { diff --git a/src/main/java/com/alttd/hunger_games/utils/WorldBorderUtil.java b/src/main/java/com/alttd/hunger_games/utils/WorldBorderUtil.java index 86bb0ea..123fe95 100644 --- a/src/main/java/com/alttd/hunger_games/utils/WorldBorderUtil.java +++ b/src/main/java/com/alttd/hunger_games/utils/WorldBorderUtil.java @@ -12,10 +12,8 @@ import java.util.Optional; @UtilityClass public class WorldBorderUtil { - private static final int BORDER_TRANSITION_SECONDS = 45; - public static void setSize(int size) { - setSize(size, BORDER_TRANSITION_SECONDS); + setSize(size, Config.ROUND.DEFAULT_BORDER_TRANSITION_SECONDS); } public static void setSize(int size, int seconds) {