Files
Minehunt/src/main/kotlin/xyz/fortern/minehunt/Minehunt.kt
2025-02-13 02:46:25 +08:00

40 lines
989 B
Kotlin

package xyz.fortern.minehunt
import org.bukkit.Bukkit
import org.bukkit.plugin.java.JavaPlugin
import xyz.fortern.minehunt.command.MinehuntCommand
import xyz.fortern.minehunt.command.TestCommand
import xyz.fortern.minehunt.listener.PlayerListener
class Minehunt : JavaPlugin() {
companion object {
@JvmStatic
private lateinit var instance: Minehunt
@JvmStatic
fun instance() = instance
}
override fun onEnable() {
// Plugin startup logic
// 初始化
instance = this
val console = Console()
// 注册命令
Bukkit.getPluginManager().registerEvents(PlayerListener(console), this)
// 注册事件
Bukkit.getPluginCommand("test")!!.setExecutor(TestCommand())
Bukkit.getPluginCommand("minehunt")!!.setExecutor(MinehuntCommand(console))
}
override fun onDisable() {
// Plugin shutdown logic
}
}