From b95e05da2426470324218f5427704b5ce23be14c Mon Sep 17 00:00:00 2001 From: TDSTOS Date: Sun, 12 Apr 2026 12:56:14 +0200 Subject: [PATCH] Initialize world border on startup Add a delayed task (runTaskLater 10L) that retrieves the "world" and configures its WorldBorder: center at (0,0,0), size set to startBorder, damageBuffer set to 0.0 and damageAmount set to 1.0. Ensures the world border is initialized shortly after plugin startup/world load. --- .../kotlin/club/mcscrims/speedhg/game/GameManager.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/kotlin/club/mcscrims/speedhg/game/GameManager.kt b/src/main/kotlin/club/mcscrims/speedhg/game/GameManager.kt index a5a4a59..a1ec7a6 100644 --- a/src/main/kotlin/club/mcscrims/speedhg/game/GameManager.kt +++ b/src/main/kotlin/club/mcscrims/speedhg/game/GameManager.kt @@ -57,6 +57,17 @@ class GameManager( }, 20L, 20L ) recraftManager.startRunnable() + + Bukkit.getScheduler().runTaskLater( plugin, { -> + val world = Bukkit.getWorld( "world" ) + + world?.worldBorder?.apply { + center = Location( world, 0.0, 0.0, 0.0 ) + size = startBorder + damageBuffer = 0.0 + damageAmount = 1.0 + } + }, 10L ) } private var lobbyIdleCount: Int = 0