TerraOceanPlugin/KotlinPlugin/src/main/kotlin/com/terraocean/plugin/TerraOceanPlugin.kt

27 lines
744 B
Kotlin

package com.terraocean.plugin
import com.terraocean.plugin.bridge.establishConnection
import io.ktor.util.KtorExperimentalAPI
import kotlinx.coroutines.MainScope
import kotlinx.coroutines.coroutineScope
import kotlinx.coroutines.launch
import org.bukkit.plugin.java.JavaPlugin
import java.io.File
internal lateinit var instance: TerraOceanPlugin
class TerraOceanPlugin: JavaPlugin() {
@KtorExperimentalAPI
override fun onEnable() {
instance = this
config.load(File("plugin/terraocean.yml"))
MainScope().launch {
establishConnection()
}
logger.info("TerraOcean plugin has started.")
}
override fun onDisable() {
logger.info("TerraOcean plugin has stopped.")
}
}