mirror of
https://github.com/mamoe/mirai.git
synced 2025-02-13 11:30:13 +08:00
Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
42061677ec
@ -1,14 +1,19 @@
|
|||||||
package net.mamoe.mirai.plugin
|
package net.mamoe.mirai.plugin
|
||||||
|
|
||||||
|
import kotlinx.coroutines.CoroutineScope
|
||||||
import net.mamoe.mirai.utils.DefaultLogger
|
import net.mamoe.mirai.utils.DefaultLogger
|
||||||
import net.mamoe.mirai.utils.io.encodeToString
|
import net.mamoe.mirai.utils.io.encodeToString
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import java.net.URL
|
import java.net.URL
|
||||||
import java.net.URLClassLoader
|
import java.net.URLClassLoader
|
||||||
import java.util.jar.JarFile
|
import java.util.jar.JarFile
|
||||||
|
import kotlin.coroutines.CoroutineContext
|
||||||
|
import kotlin.coroutines.EmptyCoroutineContext
|
||||||
|
|
||||||
|
|
||||||
abstract class PluginBase constructor() {
|
abstract class PluginBase : CoroutineScope {
|
||||||
|
override val coroutineContext: CoroutineContext = EmptyCoroutineContext
|
||||||
|
|
||||||
val dataFolder: File by lazy {
|
val dataFolder: File by lazy {
|
||||||
File(PluginManager.pluginsPath + pluginDescription.name).also { it.mkdir() }
|
File(PluginManager.pluginsPath + pluginDescription.name).also { it.mkdir() }
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user