Skip to content

Commit 7836ba0

Browse files
committed
mirai: migrate to console 1.0-M4
1 parent 763294b commit 7836ba0

File tree

3 files changed

+9
-12
lines changed

3 files changed

+9
-12
lines changed

build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ repositories {
2424
dependencies {
2525
api("org.jetbrains.kotlinx:atomicfu:0.14.4")
2626

27-
implementation("net.mamoe:mirai-core:1.2.2")
28-
implementation("net.mamoe:mirai-console:1.0-M4-dev-3")
27+
implementation("net.mamoe:mirai-core:1.2.3")
28+
implementation("net.mamoe:mirai-console:1.0-M4")
2929
}
3030

3131
tasks.named<Jar>("jar") {

src/main/kotlin/org/itxtech/mirainative/MiraiNative.kt

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,9 @@ package org.itxtech.mirainative
2727
import io.ktor.util.*
2828
import kotlinx.coroutines.*
2929
import net.mamoe.mirai.Bot
30+
import net.mamoe.mirai.console.extension.PluginComponentStorage
31+
import net.mamoe.mirai.console.plugin.jvm.JvmPluginDescriptionBuilder
3032
import net.mamoe.mirai.console.plugin.jvm.KotlinPlugin
31-
import net.mamoe.mirai.console.plugin.jvm.SimpleJvmPluginDescription
3233
import org.itxtech.mirainative.manager.CacheManager
3334
import org.itxtech.mirainative.manager.EventManager
3435
import org.itxtech.mirainative.manager.LibraryManager
@@ -45,12 +46,10 @@ import java.security.MessageDigest
4546
import java.util.jar.Manifest
4647

4748
object MiraiNative : KotlinPlugin(
48-
SimpleJvmPluginDescription(
49-
name = "MiraiNative",
50-
version = "1.9.1",
51-
author = "iTX Technologies",
52-
info = "强大的 mirai 原生插件加载器。"
53-
)
49+
JvmPluginDescriptionBuilder("MiraiNative", "1.9.1")
50+
.author("iTX Technologies")
51+
.info("强大的 mirai 原生插件加载器。")
52+
.build()
5453
) {
5554
private val lib: File by lazy { File(dataFolder.absolutePath + File.separatorChar + "libraries").also { it.mkdirs() } }
5655
private val dll: File by lazy { File(dataFolder.absolutePath + File.separatorChar + "CQP.dll") }
@@ -95,7 +94,7 @@ object MiraiNative : KotlinPlugin(
9594
}
9695
}
9796

98-
override fun onLoad() {
97+
override fun PluginComponentStorage.onLoad() {
9998
//暂时只支持 x86 平台运行,不兼容 amd64
10099
val mode = System.getProperty("sun.arch.data.model")
101100
if (mode != "32") {

src/main/kotlin/org/itxtech/mirainative/manager/PluginManager.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ import kotlinx.serialization.json.Json
3131
import net.mamoe.mirai.console.command.CommandManager.INSTANCE.register
3232
import net.mamoe.mirai.console.command.CommandSender
3333
import net.mamoe.mirai.console.command.CompositeCommand
34-
import net.mamoe.mirai.console.util.ConsoleExperimentalAPI
3534
import org.itxtech.mirainative.Bridge
3635
import org.itxtech.mirainative.MiraiNative
3736
import org.itxtech.mirainative.bridge.NativeBridge
@@ -206,7 +205,6 @@ object PluginManager {
206205
}
207206
}
208207

209-
@OptIn(ConsoleExperimentalAPI::class)
210208
object NpmCommand : CompositeCommand(
211209
MiraiNative, "npm",
212210
description = "Mirai Native 插件管理器"

0 commit comments

Comments
 (0)