Skip to content

ESU似乎会与MiraiMC插件的Kotlin 库冲突 #12

@mangocraft

Description

@mangocraft

当同时运行ESU和MiraiMC插件时,会报错:
[16:53:31 INFO]: [ESU] Enabling ESU v0.14.0
[16:53:32 ERROR]: Error occurred while enabling ESU v0.14.0 (Is it up to date?)
java.lang.ExceptionInInitializerError
at java.base/java.lang.Class.forName0(Native Method) ~[?:?]
at java.base/java.lang.Class.forName(Class.java:543) ~[?:?]
at io.papermc.reflectionrewriter.runtime.AbstractDefaultRulesReflectionProxy.forName(AbstractDefaultRulesReflectionProxy.java:68) ~[reflection-rewriter-runtime-0.0.3.jar:?]
at io.papermc.paper.pluginremap.reflect.PaperReflectionHolder.forName(Unknown Source) ~[lophine-1.21.11.jar:1.21.11-DEV-db772aa]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.bukkit.util.version.Versioned.(Versioned.kt:50) ~[?:?]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.bukkit.util.version.Versioned.(Versioned.kt:14) ~[?:?]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.bukkit.util.version.VersionedKt.versioned(Versioned.kt:89) ~[?:?]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.bukkit.command.parser.NmsRegistryValueParsers$Companion.instance_delegate$lambda$0(NmsRegistryValueParsers.kt:17) ~[?:?]
at ESU-bukkit-0.14.0.jar//kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:86) ~[mirai-core-all-2.16.0-all.jar:2.16.0]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.bukkit.command.parser.NmsRegistryValueParsers$Companion.getInstance(NmsRegistryValueParsers.kt:17) ~[?:?]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.bukkit.command.parser.NmsRegistryValueParsers$Companion.all(NmsRegistryValueParsers.kt:21) ~[?:?]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.bukkit.command.EsuBukkitCommandManager.(EsuBukkitCommandManager.kt:58) ~[?:?]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.bukkit.EsuPluginBukkit.commandManager_delegate$lambda$0(EsuPluginBukkit.kt:84) ~[?:?]
at ESU-bukkit-0.14.0.jar//kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:86) ~[mirai-core-all-2.16.0-all.jar:2.16.0]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.bukkit.EsuPluginBukkit.getCommandManager(EsuPluginBukkit.kt:84) ~[?:?]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.bukkit.EsuPluginBukkit.getCommandManager(EsuPluginBukkit.kt:35) ~[?:?]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.core.configuration.serializer.CaptionSerializer.(CaptionSerializer.kt:16) ~[?:?]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.core.configuration.ConfigLoader.createBuilder$lambda$0$6(ConfigLoader.kt:359) ~[?:?]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.lib.configurate.ConfigurationOptions.serializers(ConfigurationOptions.java:165) ~[?:?]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.core.configuration.ConfigLoader.createBuilder$lambda$0(ConfigLoader.kt:335) ~[?:?]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.lib.configurate.loader.AbstractConfigurationLoader$Builder.defaultOptions(AbstractConfigurationLoader.java:530) ~[?:?]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.core.configuration.ConfigLoader.createBuilder(ConfigLoader.kt:250) ~[?:?]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.core.configuration.ConfigLoader$LangResource.readConfig(ConfigLoader.kt:493) ~[?:?]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.core.configuration.ConfigLoader.loadConfiguration(ConfigLoader.kt:196) ~[?:?]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.core.configuration.ConfigLoader.load(ConfigLoader.kt:120) ~[?:?]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.core.configuration.ConfigLoader.loadSimple(ConfigLoader.kt:108) ~[?:?]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.core.config.EsuConfig.load(EsuConfig.kt:136) ~[?:?]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.core.config.EsuConfig.reloadConfig(EsuConfig.kt:32) ~[?:?]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.core.config.EsuConfig.(EsuConfig.kt:26) ~[?:?]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.bukkit.EsuPluginBukkit.onEnable(EsuPluginBukkit.kt:91) ~[?:?]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.bukkit.EsuBootstrapBukkit.onEnable(EsuBootstrapBukkit.kt:34) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:279) ~[lophine-api-1.21.11-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:202) ~[lophine-1.21.11.jar:1.21.11-DEV-db772aa]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:109) ~[lophine-1.21.11.jar:1.21.11-DEV-db772aa]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:520) ~[lophine-api-1.21.11-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.CraftServer.enablePlugin(CraftServer.java:643) ~[lophine-1.21.11.jar:1.21.11-DEV-db772aa]
at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:600) ~[lophine-1.21.11.jar:1.21.11-DEV-db772aa]
at net.minecraft.server.MinecraftServer.initPostWorld(MinecraftServer.java:665) ~[lophine-1.21.11.jar:1.21.11-DEV-db772aa]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:369) ~[lophine-1.21.11.jar:1.21.11-DEV-db772aa]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1344) ~[lophine-1.21.11.jar:1.21.11-DEV-db772aa]
at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:433) ~[lophine-1.21.11.jar:1.21.11-DEV-db772aa]
at java.base/java.lang.Thread.run(Thread.java:1447) ~[?:?]
Caused by: java.lang.ClassCastException: class kotlin.jvm.internal.PropertyReference1Impl cannot be cast to class kotlin.jvm.internal.PropertyReference1 (kotlin.jvm.internal.PropertyReference1Impl is in unnamed module of loader java.net.URLClassLoader @87a85e1; kotlin.jvm.internal.PropertyReference1 is in unnamed module of loader 'ESU-bukkit-0.14.0.jar' @373382c4)
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.bukkit.command.parser.v17_1.NmsRegistryValueParsersImpl.(NmsRegistryValueParsersImpl.kt) ~[?:?]
... 42 more
[16:53:32 INFO]: [ESU] Disabling ESU v0.14.0
[16:53:32 ERROR]: Error occurred while disabling ESU v0.14.0
org.bukkit.plugin.IllegalPluginAccessException: Plugin attempted to register org.incendo.cloud.bukkit.CloudBukkitListener@28585e90 while not enabled
at io.papermc.paper.plugin.manager.PaperEventManager.registerEvents(PaperEventManager.java:97) ~[lophine-1.21.11.jar:1.21.11-DEV-db772aa]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.registerEvents(PaperPluginManagerImpl.java:136) ~[lophine-1.21.11.jar:1.21.11-DEV-db772aa]
at org.bukkit.plugin.SimplePluginManager.registerEvents(SimplePluginManager.java:687) ~[lophine-api-1.21.11-R0.1-SNAPSHOT.jar:?]
at ESU-bukkit-0.14.0.jar//org.incendo.cloud.bukkit.BukkitCommandManager.(BukkitCommandManager.java:102) ~[?:?]
at ESU-bukkit-0.14.0.jar//org.incendo.cloud.paper.LegacyPaperCommandManager.(LegacyPaperCommandManager.java:92) ~[?:?]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.bukkit.command.EsuBukkitCommandManager.(EsuBukkitCommandManager.kt:25) ~[?:?]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.bukkit.EsuPluginBukkit.commandManager_delegate$lambda$0(EsuPluginBukkit.kt:84) ~[?:?]
at ESU-bukkit-0.14.0.jar//kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:86) ~[mirai-core-all-2.16.0-all.jar:2.16.0]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.bukkit.EsuPluginBukkit.getCommandManager(EsuPluginBukkit.kt:84) ~[?:?]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.bukkit.EsuPluginBukkit.onDisable(EsuPluginBukkit.kt:178) ~[?:?]
at ESU-bukkit-0.14.0.jar//io.github.rothes.esu.bukkit.EsuBootstrapBukkit.onDisable(EsuBootstrapBukkit.kt:38) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:285) ~[lophine-api-1.21.11-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.disablePlugin(PaperPluginInstanceManager.java:237) ~[lophine-1.21.11.jar:1.21.11-DEV-db772aa]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.disablePlugin(PaperPluginManagerImpl.java:114) ~[lophine-1.21.11.jar:1.21.11-DEV-db772aa]
at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:550) ~[lophine-api-1.21.11-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:206) ~[lophine-1.21.11.jar:1.21.11-DEV-db772aa]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:109) ~[lophine-1.21.11.jar:1.21.11-DEV-db772aa]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:520) ~[lophine-api-1.21.11-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.CraftServer.enablePlugin(CraftServer.java:643) ~[lophine-1.21.11.jar:1.21.11-DEV-db772aa]
at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:600) ~[lophine-1.21.11.jar:1.21.11-DEV-db772aa]
at net.minecraft.server.MinecraftServer.initPostWorld(MinecraftServer.java:665) ~[lophine-1.21.11.jar:1.21.11-DEV-db772aa]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:369) ~[lophine-1.21.11.jar:1.21.11-DEV-db772aa]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1344) ~[lophine-1.21.11.jar:1.21.11-DEV-db772aa]
at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:433) ~[lophine-1.21.11.jar:1.21.11-DEV-db772aa]
at java.base/java.lang.Thread.run(Thread.java:1447) ~[?:?]

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions