Update ConnectListener.kt

This commit is contained in:
TDSTOS
2026-04-12 19:47:36 +02:00
parent 4b379b9121
commit ed9b95ae7a

View File

@@ -7,6 +7,8 @@ import club.mcscrims.speedhg.util.trans
import net.kyori.adventure.text.Component import net.kyori.adventure.text.Component
import net.kyori.adventure.title.Title import net.kyori.adventure.title.Title
import org.bukkit.Bukkit import org.bukkit.Bukkit
import org.bukkit.Location
import org.bukkit.World
import org.bukkit.event.EventHandler import org.bukkit.event.EventHandler
import org.bukkit.event.Listener import org.bukkit.event.Listener
import org.bukkit.event.player.PlayerJoinEvent import org.bukkit.event.player.PlayerJoinEvent
@@ -16,6 +18,17 @@ class ConnectListener : Listener {
private val plugin = SpeedHG.instance private val plugin = SpeedHG.instance
private val spawnLocation: Location
get()
{
val world: World = requireNotNull(
Bukkit.getWorld( "world" )
) { "Spawn world 'world' is not loaded!" }
val highestY = world.getHighestBlockYAt( 0, 0 ).toDouble()
return Location( world, 0.5, highestY + 1.0, 0.5 )
}
@EventHandler @EventHandler
fun onJoin( fun onJoin(
event: PlayerJoinEvent event: PlayerJoinEvent
@@ -31,6 +44,8 @@ class ConnectListener : Listener {
return return
} }
player.teleport( spawnLocation )
Bukkit.getOnlinePlayers().forEach { p -> Bukkit.getOnlinePlayers().forEach { p ->
p.sendMsg( "game.join", "name" to player.name ) p.sendMsg( "game.join", "name" to player.name )
} }