Open
Description
我在site.liangbai.cobblemonwiki包下声明了插件site.liangbai.cobblemonwiki.CobblemonWiki
package site.liangbai.cobblemonwiki
import taboolib.common.platform.Plugin
import taboolib.common.platform.function.info
import taboolib.module.configuration.Config
import taboolib.module.configuration.ConfigFile
object CobblemonWiki : Plugin() {
@Config
lateinit var config: ConfigFile
override fun onLoad() {
println("loading ")
}
override fun onEnable() {
println(123)
println(456)
info("enabling wiki")
}
override fun onActive() {
println("setuping...")
}
}
但是我发现启动后,不论是onLoad, onEnable, onActive周期,都没输出内容
于是我赶紧跑去检查build.gradle.kts
group = "site.liangbai.cobblemonwiki"
version = "1.0.0"
taboolib {
description {
dependencies {
name("CobblemonLegendarySpawner").optional(true)
}
}
env {
install(Basic)
install(Bukkit)
install(MinecraftChat)
install(BukkitUtil)
install(BukkitNMS)
install(BukkitNMSUtil)
}
}
dependencies {
minecraft("net.minecraft:minecraft:${rootProject.property("minecraft_version")}")
mappings(loom.officialMojangMappings())
modCompileOnly("com.cobblemon:fabric:1.6.1+1.21.1")
compileOnly("me.clip:placeholderapi:2.11.6")
compileOnly(fileTree("libs"))
implementation(project(":common"))
}
于是我什么问题都发现不了,和我之前的写法一样,但是就这个插件的实例无法注入
于是我尝试用反射获取并输出BukkitPlugin#pluginInstance的classname,结果plugininstance空指针了
baby, tell me why, tell me
Metadata
Metadata
Assignees
Labels
No labels