a base for minecraft bukkit plgin, all kotlin code
object ExampleCommand :
CommandBase(
"example",
"server.command.example",
false,
true,
"Example Command",
"exam", "exp"
) {
override fun execute(sender: CommandSender, args: Array<out String>) {
TODO("Not yet implemented")
}
}class ExampleListener : EventListener(ListenerPriority.NORMAL, listOf(PacketType.Play.Client.CHAT)) {
init {
onPacketReceive {
TODO("On packet receiving runs")
}
}
@EventHandler
fun onQuit(event: PlayerQuitEvent) {
TODO("Other bukkit event listener")
}
}object ExampleTask : AbstractTask(10, async = true) {
override fun run() {
TODO("Task runs loop")
}
}