8000 为什么启动后无Plugin实例 · Issue #561 · TabooLib/taboolib · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
8000
为什么启动后无Plugin实例 #561 8AD4
Open
@Liangbai2333

Description

@Liangbai2333

我在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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0