Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GUIs broken since 1.20.5 #82

Closed
ImInTheICU opened this issue May 27, 2024 · 7 comments
Closed

GUIs broken since 1.20.5 #82

ImInTheICU opened this issue May 27, 2024 · 7 comments
Assignees
Labels
Bug Something isn't working High Priority

Comments

@ImInTheICU
Copy link

Info

Memory: 8G
OS: Ubuntu

This server is running Paper version 1.20.6-112-master@347bbe3 (2024-05-26T22:17:48Z) (Implementing API version 1.20.6-R0.1-SNAPSHOT)
You are running the latest version

Command

/menu

Error

[06:38:24 INFO]: PinguLovesU issued server command: /menu
[06:38:25 WARN]: java.lang.ClassNotFoundException: org.bukkit.craftbukkit.craftbukkit.inventory.CraftMetaItem
[06:38:25 WARN]:        at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:197)
[06:38:25 WARN]:        at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:164)
[06:38:25 WARN]:        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
[06:38:25 WARN]:        at java.base/java.lang.Class.forName0(Native Method)
[06:38:25 WARN]:        at java.base/java.lang.Class.forName(Class.java:534)
[06:38:25 WARN]:        at java.base/java.lang.Class.forName(Class.java:513)
[06:38:25 WARN]:        at io.papermc.reflectionrewriter.runtime.AbstractDefaultRulesReflectionProxy.forName(AbstractDefaultRulesReflectionProxy.java:68)
[06:38:25 WARN]:        at io.papermc.paper.pluginremap.reflect.PaperReflectionHolder.forName(Unknown Source)
[06:38:25 WARN]:        at Nextron-1.5.5.jar//dev.triumphteam.gui.components.util.VersionHelper.craftClass(VersionHelper.java:143)
[06:38:25 WARN]:        at Nextron-1.5.5.jar//dev.triumphteam.gui.builder.item.BaseItemBuilder.<clinit>(BaseItemBuilder.java:77)
[06:38:25 WARN]:        at Nextron-1.5.5.jar//net.pandadev.nextron.guis.GUIs.mainGui(GUIs.java:29)
[06:38:25 WARN]:        at Nextron-1.5.5.jar//net.pandadev.nextron.commands.MenuCommand.execute(MenuCommand.java:26)
[06:38:25 WARN]:        at Nextron-1.5.5.jar//net.pandadev.nextron.commands.CommandBase.onCommand(CommandBase.java:50)
[06:38:25 WARN]:        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45)
[06:38:25 WARN]:        at io.papermc.paper.command.brigadier.bukkit.BukkitCommandNode$BukkitBrigCommand.run(BukkitCommandNode.java:86)
[06:38:25 WARN]:        at com.mojang.brigadier.context.ContextChain.runExecutable(ContextChain.java:73)
[06:38:25 WARN]:        at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:31)
[06:38:25 WARN]:        at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:19)
[06:38:25 WARN]:        at net.minecraft.commands.execution.UnboundEntryAction.lambda$bind$0(UnboundEntryAction.java:8)
[06:38:25 WARN]:        at net.minecraft.commands.execution.CommandQueueEntry.execute(CommandQueueEntry.java:5)
[06:38:25 WARN]:        at net.minecraft.commands.execution.ExecutionContext.runCommandQueue(ExecutionContext.java:103)
[06:38:25 WARN]:        at net.minecraft.commands.Commands.executeCommandInContext(Commands.java:442)
[06:38:25 WARN]:        at net.minecraft.commands.Commands.performCommand(Commands.java:349)
[06:38:25 WARN]:        at net.minecraft.commands.Commands.performCommand(Commands.java:336)
[06:38:25 WARN]:        at net.minecraft.commands.Commands.performCommand(Commands.java:331)
[06:38:25 WARN]:        at net.minecraft.server.network.ServerGamePacketListenerImpl.performUnsignedChatCommand(ServerGamePacketListenerImpl.java:2202)
[06:38:25 WARN]:        at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$14(ServerGamePacketListenerImpl.java:2176)
[06:38:25 WARN]:        at net.minecraft.server.TickTask.run(TickTask.java:18)
[06:38:25 WARN]:        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:151)
[06:38:25 WARN]:        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24)
[06:38:25 WARN]:        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1511)
[06:38:25 WARN]:        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:195)
[06:38:25 WARN]:        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:125)
[06:38:25 WARN]:        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1488)
[06:38:25 WARN]:        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1411)
[06:38:25 WARN]:        at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:135)
[06:38:25 WARN]:        at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1377)
[06:38:25 WARN]:        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1238)
[06:38:25 WARN]:        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:323)
[06:38:25 WARN]:        at java.base/java.lang.Thread.run(Thread.java:1583)
[06:38:25 ERROR]: Command exception: /menu
org.bukkit.command.CommandException: Unhandled exception executing command 'menu' in plugin Nextron v1.5.5
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[paper-api-1.20.6-R0.1-SNAPSHOT.jar:?]
        at io.papermc.paper.command.brigadier.bukkit.BukkitCommandNode$BukkitBrigCommand.run(BukkitCommandNode.java:86) ~[paper-1.20.6.jar:1.20.6-112-347bbe3]
        at com.mojang.brigadier.context.ContextChain.runExecutable(ContextChain.java:73) ~[brigadier-1.2.9.jar:?]
        at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:31) ~[paper-1.20.6.jar:1.20.6-112-347bbe3]
        at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:19) ~[paper-1.20.6.jar:1.20.6-112-347bbe3]
        at net.minecraft.commands.execution.UnboundEntryAction.lambda$bind$0(UnboundEntryAction.java:8) ~[paper-1.20.6.jar:1.20.6-112-347bbe3]
        at net.minecraft.commands.execution.CommandQueueEntry.execute(CommandQueueEntry.java:5) ~[paper-1.20.6.jar:1.20.6-112-347bbe3]
        at net.minecraft.commands.execution.ExecutionContext.runCommandQueue(ExecutionContext.java:103) ~[paper-1.20.6.jar:1.20.6-112-347bbe3]
        at net.minecraft.commands.Commands.executeCommandInContext(Commands.java:442) ~[paper-1.20.6.jar:1.20.6-112-347bbe3]
        at net.minecraft.commands.Commands.performCommand(Commands.java:349) ~[paper-1.20.6.jar:1.20.6-112-347bbe3]
        at net.minecraft.commands.Commands.performCommand(Commands.java:336) ~[paper-1.20.6.jar:1.20.6-112-347bbe3]
        at net.minecraft.commands.Commands.performCommand(Commands.java:331) ~[paper-1.20.6.jar:1.20.6-112-347bbe3]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.performUnsignedChatCommand(ServerGamePacketListenerImpl.java:2202) ~[paper-1.20.6.jar:1.20.6-112-347bbe3]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$14(ServerGamePacketListenerImpl.java:2176) ~[paper-1.20.6.jar:1.20.6-112-347bbe3]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.20.6.jar:1.20.6-112-347bbe3]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:151) ~[paper-1.20.6.jar:1.20.6-112-347bbe3]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[paper-1.20.6.jar:1.20.6-112-347bbe3]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1511) ~[paper-1.20.6.jar:1.20.6-112-347bbe3]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:195) ~[paper-1.20.6.jar:1.20.6-112-347bbe3]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:125) ~[paper-1.20.6.jar:1.20.6-112-347bbe3]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1488) ~[paper-1.20.6.jar:1.20.6-112-347bbe3]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1411) ~[paper-1.20.6.jar:1.20.6-112-347bbe3]
        at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:135) ~[paper-1.20.6.jar:1.20.6-112-347bbe3]
        at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1377) ~[paper-1.20.6.jar:1.20.6-112-347bbe3]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1238) ~[paper-1.20.6.jar:1.20.6-112-347bbe3]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:323) ~[paper-1.20.6.jar:1.20.6-112-347bbe3]
        at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
Caused by: java.lang.ExceptionInInitializerError
        at Nextron-1.5.5.jar/net.pandadev.nextron.guis.GUIs.mainGui(GUIs.java:29) ~[Nextron-1.5.5.jar:?]
        at Nextron-1.5.5.jar/net.pandadev.nextron.commands.MenuCommand.execute(MenuCommand.java:26) ~[Nextron-1.5.5.jar:?]
        at Nextron-1.5.5.jar/net.pandadev.nextron.commands.CommandBase.onCommand(CommandBase.java:50) ~[Nextron-1.5.5.jar:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[paper-api-1.20.6-R0.1-SNAPSHOT.jar:?]
        ... 26 more
Caused by: dev.triumphteam.gui.components.exception.GuiException: Could not retrieve displayName nor lore field for ItemBuilder.
        at Nextron-1.5.5.jar/dev.triumphteam.gui.builder.item.BaseItemBuilder.<clinit>(BaseItemBuilder.java:86) ~[Nextron-1.5.5.jar:?]
        at Nextron-1.5.5.jar/net.pandadev.nextron.guis.GUIs.mainGui(GUIs.java:29) ~[Nextron-1.5.5.jar:?]
        at Nextron-1.5.5.jar/net.pandadev.nextron.commands.MenuCommand.execute(MenuCommand.java:26) ~[Nextron-1.5.5.jar:?]
        at Nextron-1.5.5.jar/net.pandadev.nextron.commands.CommandBase.onCommand(CommandBase.java:50) ~[Nextron-1.5.5.jar:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[paper-api-1.20.6-R0.1-SNAPSHOT.jar:?]
        ... 26 more

@ImInTheICU
Copy link
Author

Also noticed /rank command seems to error instead of returning an argument error when doing /rank create without any arguments.

It actually seems like /rank is completely broken.

@0PandaDEV
Copy link
Owner

I have found out its caused by the changes to the GUI part of the Spigot API which results in thriumph gui throwing errors. So we need to wait for them to fix it or i will make a pr.

@ImInTheICU
Copy link
Author

Sounds good!
Thanks for looking into it.

@0PandaDEV
Copy link
Owner

I will reopen so i dont forget it.

@0PandaDEV 0PandaDEV reopened this May 27, 2024
@inboxinstinct
Copy link

I see you're aware of it and waiting to fix- but just adding to this to say I'm waiting for a resolution as well.

@0PandaDEV 0PandaDEV self-assigned this May 30, 2024
@0PandaDEV 0PandaDEV added Bug Something isn't working High Priority labels May 30, 2024
@0PandaDEV 0PandaDEV pinned this issue May 30, 2024
@0PandaDEV
Copy link
Owner

TriumphTeam/triumph-gui#117 this is being worked on on the triumph side

@0PandaDEV 0PandaDEV changed the title /menu errors on usage guis broken sinsce 1.20.5 Jun 6, 2024
@0PandaDEV 0PandaDEV changed the title guis broken sinsce 1.20.5 GUIs broken since 1.20.5 Jun 7, 2024
@0PandaDEV
Copy link
Owner

Sorry for the long wait on this I couldn't get it to work, but now it does the fix is in version 1.5.6 together with 1.21 support.

@0PandaDEV 0PandaDEV unpinned this issue Jun 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Something isn't working High Priority
Projects
None yet
Development

No branches or pull requests

3 participants