Welcome.kt
Branches > main > d7463bf > files / src / main / kotlin / net / bowmap / events / Welcome.kt
package net.bowmap.events
import org.bukkit.event.*
import org.bukkit.event.player.*
import net.kyori.adventure.text.Component
import net.kyori.adventure.text.format.NamedTextColor
import net.bowmap.paper.*
class Welcome : Listener {
@EventHandler
// TODO give bow
fun onPlayerJoin(e: PlayerJoinEvent) {
e.joinMessage(null)
if (false) {
broadcast(headComponent(e.player).append(SPACE, e.player.displayName(), Component.text(" joined the server", NamedTextColor.GREEN)))
} else {
broadcast(Component.text("Welcome to Bowmap, ", NamedTextColor.GREEN)
.append(headComponent(e.player).color(NamedTextColor.WHITE),
Component.text(" "),
e.player.displayName().colorIfAbsent(NamedTextColor.WHITE),
Component.text("!", NamedTextColor.GREEN)))
}
}
@EventHandler
fun onPlayerQuit(e: PlayerQuitEvent) {
e.quitMessage(null)
broadcast(headComponent(e.player).append(SPACE, e.player.displayName(), Component.text(" left the server", NamedTextColor.RED)))
}
}