forked from TrPlugins/TrMenu
-
Notifications
You must be signed in to change notification settings - Fork 40
Open
Description
🚀 是否已尝试最新的版本
- 我已更新 TrMenu 至最新的版本, 并且同样复现该问题.
📚 是否已查阅 Wiki
- 我已查阅 Wiki 对于该问题的相关内容, 并确定该问题是存在的.
🔗 是否存在重复 issue
- 我已翻阅现有的 issue 没有发现内容重复, 亦或是对现有 issue 的更详细的描述.
📰 服务端详细信息
新版本(3.6.8)dump时出现错误
[16:34:49 INFO]: [TrMenu] 粘贴内容中 ...
[16:34:49 WARN]: java.lang.NoSuchMethodError: 'com.google.gson.JsonElement com.google.gson.JsonParser.parseString(java.lang.String)'
[16:34:49 WARN]: at me.arasple.mc.trmenu.util.JsonUtilsKt.parseJson(JsonUtils.kt:14)
[16:34:49 WARN]: at me.arasple.mc.trmenu.util.net.Paster.paste$lambda$3(Paster.kt:38)
[16:34:49 WARN]: at me.arasple.mc.trmenu.taboolib.platform.BukkitExecutor$BukkitRunningTask$instance$1.run(BukkitExecutor.kt:98)
[16:34:49 WARN]: at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:64)
[16:34:49 WARN]: at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52)
[16:34:49 WARN]: at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
[16:34:49 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[16:34:49 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[16:34:49 WARN]: at java.base/java.lang.Thread.run(Thread.java:840)
[16:34:49 INFO]: [TrMenu] 粘贴过程中发生错误, 请检查后台.
旧版本(3.3.1)的dump
TrMenu Dump Information (Date: 2025-07-18 16:33:36)
| Server OS: Linux amd64 5.15.0-138-generic
| Server software: git-Paper-1620 (MC: 1.12.2) (1.12.2-R0.1-SNAPSHOT)
| Java version: 17.0.9
| TrMenu: 3.3.1
Installed Plugins:
· BedWars1058-XpBar - 1.3.1 (0 KB)
· BedWarsProxy - ${gitVer}1.2.4 (0 KB)
· CMI - 9.7.15.5 (0 KB)
· CMILib - 1.5.5.5 (0 KB)
· Citizens - 2.0.32-SNAPSHOT (build 3170) (0 KB)
· LastLoginAPI - 1.7.4 (0 KB)
· LuckPerms - 5.5.0 (0 KB)
· MarriageMaster - 2.7.11-Release (0 KB)
· MelodyPaper - 1.0.1 (0 KB)
· MusicBox - 2.1.0 (0 KB)
· NoteBlockAPI - 1.6.2 (0 KB)
· Parties - 3.2.15 (0 KB)
· PlaceholderAPI - 2.11.6 (0 KB)
· Plan - 5.6 build 2965 (0 KB)
· ServerUtils - 3.5.4 (0 KB)
· SkinsRestorer - 15.7.7 (0 KB)
· SuperLobby - 4.7.6 (0 KB)
· TAB-Bridge - 6.0.3 (0 KB)
· TrChat - 2.3.5 (0 KB)
· TrMenu - 3.3.1 (0 KB)
· UltimateAutoRestart - 2025.04 (0 KB)
· Vault - 1.7.3-CMI (0 KB)
· ViaVersion - 5.4.1 (0 KB)
· VoidGen - 2.2.1 (0 KB)
· WorldEdit - 6.1.9;caf0ad9 (0 KB)
· ajLeaderboards - 2.9.0 (0 KB)
🔍 详细的描述
1. 在git-Paper-1620 (MC: 1.12.2) (1.12.2-R0.1-SNAPSHOT) 上安装最新 TrMenu-3.6.8.jar
2. /profiles 用户名
3. 得到报错
4. /trmenu debug dump
5. 得到另一个报错
在旧版本(3.3.1)上不存在此问题,能够正常打开内置的profiles菜单,也能正常dump
🗄 服务端日志
[16:34:30] [Server thread/ERROR]: Could not pass event PlayerCommandPreprocessEvent to TrMenu v3.6.8
java.lang.NoClassDefFoundError: org/objectweb/asm/util/Printer
at org.openjdk.nashorn.internal.codegen.Compiler.createCompileUnit(Compiler.java:766) ~[?:?]
at org.openjdk.nashorn.internal.codegen.Compiler.createCompileUnit(Compiler.java:774) ~[?:?]
at org.openjdk.nashorn.internal.codegen.Compiler.addCompileUnit(Compiler.java:759) ~[?:?]
at org.openjdk.nashorn.internal.codegen.CompilationPhase$SplittingPhase.transform(CompilationPhase.java:117) ~[?:?]
at org.openjdk.nashorn.internal.codegen.CompilationPhase.apply(CompilationPhase.java:614) ~[?:?]
at org.openjdk.nashorn.internal.codegen.Compiler.compile(Compiler.java:641) ~[?:?]
at org.openjdk.nashorn.internal.runtime.Context.compile(Context.java:1531) ~[?:?]
at org.openjdk.nashorn.internal.runtime.Context.compileScript(Context.java:785) ~[?:?]
at org.openjdk.nashorn.api.scripting.NashornScriptEngine.asCompiledScript(NashornScriptEngine.java:486) ~[?:?]
at org.openjdk.nashorn.api.scripting.NashornScriptEngine.compile(NashornScriptEngine.java:178) ~[?:?]
at me.arasple.mc.trmenu.taboolib.common5.NashornCompilerKt.compileJS(NashornCompiler.kt:33) ~[?:?]
at me.arasple.mc.trmenu.module.internal.script.js.NashornAgent.preCompile$lambda$0(NashornAgent.kt:13) ~[?:?]
at me.arasple.mc.trmenu.module.internal.script.js.NashornAgent.preCompile$lambda$1(NashornAgent.kt:12) ~[?:?]
at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708) ~[?:?]
at me.arasple.mc.trmenu.module.internal.script.js.NashornAgent.preCompile(NashornAgent.kt:12) ~[?:?]
at me.arasple.mc.trmenu.module.internal.script.js.NashornAgent.eval-Sbb9Gao(NashornAgent.kt:18) ~[?:?]
at me.arasple.mc.trmenu.module.internal.script.js.JavaScriptAgent.eval-Sbb9Gao(JavaScriptAgent.kt:150) ~[?:?]
at me.arasple.mc.trmenu.module.internal.script.js.JavaScriptAgent.eval-Sbb9Gao$default(JavaScriptAgent.kt:54) ~[?:?]
at me.arasple.mc.trmenu.module.internal.script.ScriptKt.evalScript(Script.kt:45) ~[?:?]
at me.arasple.mc.trmenu.module.internal.script.ScriptKt.evalScript(Script.kt:39) ~[?:?]
at me.arasple.mc.trmenu.TrMenu.onLoad$lambda$1(TrMenu.kt:53) ~[?:?]
at me.arasple.mc.trmenu.api.reaction.ConditionalReaction.evalCondition(ConditionalReaction.kt:30) ~[?:?]
at me.arasple.mc.trmenu.api.reaction.ConditionalReaction.getIterator(ConditionalReaction.kt:25) ~[?:?]
at me.arasple.mc.trmenu.api.reaction.Reactions$getIterator$iterator$1.<init>(Reactions.kt:26) ~[?:?]
at me.arasple.mc.trmenu.api.reaction.Reactions.getIterator(Reactions.kt:24) ~[?:?]
at me.arasple.mc.trmenu.api.reaction.Reactions.eval(Reactions.kt:16) ~[?:?]
at me.arasple.mc.trmenu.module.display.Menu.open(Menu.kt:95) ~[?:?]
at me.arasple.mc.trmenu.module.display.Menu.open$default(Menu.kt:66) ~[?:?]
at me.arasple.mc.trmenu.module.internal.listener.ListenerCommand.onCommand(ListenerCommand.kt:25) ~[?:?]
at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732) ~[?:?]
at me.arasple.mc.trmenu.taboolib.library.reflex.JavaClassMethod.invoke(JavaClassMethod.kt:31) ~[?:?]
at me.arasple.mc.trmenu.taboolib.common.platform.event.EventBus.invoke(EventBus.kt:133) ~[?:?]
at me.arasple.mc.trmenu.taboolib.common.platform.event.EventBus.invoke$default(EventBus.kt:131) ~[?:?]
at me.arasple.mc.trmenu.taboolib.common.platform.event.EventBus$registerBukkit$2.invoke(EventBus.kt:87) ~[?:?]
at me.arasple.mc.trmenu.taboolib.common.platform.event.EventBus$registerBukkit$2.invoke(EventBus.kt:87) ~[?:?]
at me.arasple.mc.trmenu.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:36) ~[?:?]
at me.arasple.mc.trmenu.taboolib.common.platform.function.ListenerKt$registerBukkitListener$1.invoke(Listener.kt:36) ~[?:?]
at me.arasple.mc.trmenu.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:36) ~[?:?]
at me.arasple.mc.trmenu.taboolib.platform.BukkitListener$registerListener$listener$1.invoke(BukkitListener.kt:36) ~[?:?]
at me.arasple.mc.trmenu.taboolib.platform.BukkitListener$BukkitListener.execute(BukkitListener.kt:57) ~[?:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78) ~[patched_1.12.2.jar:git-Paper-1620]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[patched_1.12.2.jar:git-Paper-1620]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:513) ~[patched_1.12.2.jar:git-Paper-1620]
at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1484) ~[patched_1.12.2.jar:git-Paper-1620]
at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1297) ~[patched_1.12.2.jar:git-Paper-1620]
at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) ~[patched_1.12.2.jar:git-Paper-1620]
at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:5) ~[patched_1.12.2.jar:git-Paper-1620]
at net.minecraft.server.v1_12_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:14) ~[patched_1.12.2.jar:git-Paper-1620]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) ~[patched_1.12.2.jar:git-Paper-1620]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:850) ~[patched_1.12.2.jar:git-Paper-1620]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[patched_1.12.2.jar:git-Paper-1620]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[patched_1.12.2.jar:git-Paper-1620]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[patched_1.12.2.jar:git-Paper-1620]
at java.lang.Thread.run(Thread.java:840) [?:?]
Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.util.Printer
at java.net.URLClassLoader.findClass(URLClassLoader.java:445) ~[?:?]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:156) ~[patched_1.12.2.jar:git-Paper-1620]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:104) ~[patched_1.12.2.jar:git-Paper-1620]
at java.lang.ClassLoader.loadClass(ClassLoader.java:592) ~[?:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[?:?]
... 56 more
[16:34:49] [Server thread/INFO]: [TrMenu] 粘贴内容中 ...
[16:34:49] [Craft Scheduler Thread - 15/WARN]: java.lang.NoSuchMethodError: 'com.google.gson.JsonElement com.google.gson.JsonParser.parseString(java.lang.String)'
[16:34:49] [Craft Scheduler Thread - 15/WARN]: at me.arasple.mc.trmenu.util.JsonUtilsKt.parseJson(JsonUtils.kt:14)
[16:34:49] [Craft Scheduler Thread - 15/WARN]: at me.arasple.mc.trmenu.util.net.Paster.paste$lambda$3(Paster.kt:38)
[16:34:49] [Craft Scheduler Thread - 15/WARN]: at me.arasple.mc.trmenu.taboolib.platform.BukkitExecutor$BukkitRunningTask$instance$1.run(BukkitExecutor.kt:98)
[16:34:49] [Craft Scheduler Thread - 15/WARN]: at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:64)
[16:34:49] [Craft Scheduler Thread - 15/WARN]: at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52)
[16:34:49] [Craft Scheduler Thread - 15/WARN]: at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
[16:34:49] [Craft Scheduler Thread - 15/WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[16:34:49] [Craft Scheduler Thread - 15/WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[16:34:49] [Craft Scheduler Thread - 15/WARN]: at java.base/java.lang.Thread.run(Thread.java:840)
[16:34:49] [Craft Scheduler Thread - 15/INFO]: [TrMenu] 粘贴过程中发生错误, 请检查后台.
⚙ 配置文件
Metadata
Metadata
Assignees
Labels
No labels