Convert to Kotlin

This commit is contained in:
2025-04-02 22:45:02 -07:00
parent de63d78bdd
commit 4d1ebca251
11 changed files with 76 additions and 427 deletions

View File

@@ -0,0 +1,28 @@
package xyz.lncvrt.galaxytab
import net.kyori.adventure.text.Component
import net.kyori.adventure.text.minimessage.MiniMessage
import org.bukkit.configuration.file.FileConfiguration
import org.bukkit.event.EventHandler
import org.bukkit.event.Listener
import org.bukkit.event.player.PlayerJoinEvent
import org.bukkit.plugin.java.JavaPlugin
import java.lang.String
class GalaxyTab : JavaPlugin(), Listener {
private val miniMessage = MiniMessage.miniMessage()
private var configFile: FileConfiguration? = null
override fun onEnable() {
saveDefaultConfig()
configFile = config
server.pluginManager.registerEvents(this, this)
}
@EventHandler
fun onPlayerJoinEvent(event: PlayerJoinEvent) {
val header: Component = miniMessage.deserialize(String.join("\n", config.getStringList("header")))
val footer: Component = miniMessage.deserialize(String.join("\n", config.getStringList("footer")))
event.getPlayer().sendPlayerListHeaderAndFooter(header, footer)
}
}