MohistMC / Banner

The Bukkit/Spigot/Paper API implementation for Fabric
GNU General Public License v3.0
227 stars 25 forks source link

[1.20.1] GadgetsMenu 插件无法正确创建以盔甲架为基础的全息字幕 #186

Closed 23650 closed 11 months ago

23650 commented 12 months ago

请确认您已完成以下几件事

Banner 版本

banner-1.20.1-473

Java 版本 | 操作系统

系统:Windows Server2019 | Java:Zulu-JDK21

相关 Mod/插件 的名称及版本

Plugins (8): LuckPerms, LiteSignln, Vault, ProtocolLib, GadgetsMenu, SuperLobby,AuthMe FastLogin

Mods: adventure-platform-fabric, Banner Mod, Cloud, cloud-brigadier, cloud-core
cloud-minecraft-extras, cloud-services, MixinExtras, mixin-tools, toml4j, i18n, json.
config, velocity-native, Config to Brigadier, Fabric APl, Fabric Convention Tags, fabric-
permissions-api, Fabric Loader, FabricProxy Lite, FerriteCore, Hologram APl, Holograms
(Legacy Edition), geantyref, OpenJDK, Krypton, Lithium, Vanilla Refresh, mapping-io,
adventure-api, adventure-key, adventure-platform-api, adventure-serializer-
configurate4, adventure-text-feature-pagination, adventure-text-logger-slf4j
adventure-text-minimessage, adventure-text-serializer-ansi, adventure-text-serializer.
gson, adventure-text-serializer-ison, adventure-text-serializer-legacy, adventure-text
serializer-plain, examination-api, examination-string, terminalconsoleappender, No
Chat Reports 0og4-ostreams, pne terminal jline ternaraleppongopugoyrate-core
Polymer (Registry Sync Manipulator), Server Translations APl, squi, Starlight, TabTPS, Taterzens

错误描述

使用GadgetsMenu插件https://www.spigotmc.org/resources/gadgetsmenu-1-8-1-20-2-free.10885/创建一个神秘箱时, 正常情况下会与神秘箱配套出现一个全息字幕, 但创建后,字幕并没有预期出现, 同时在服务端后台中开始出现报错,并不断刷屏 已知在创建后,神秘箱功能部分可以正常使用

复现步骤

1、服务端安装模组Banner-1.20.1-473 2、服务端安装插件GadgetsMenu v4.11.0 3、进入服务器,鼠标对准创建神秘箱的方块目标 4、输入指令/gmysteryboxes mode add-vault lobby 5、神秘箱创建成功,但无法正常显示配套的全息字幕,后台开始无限报错并刷屏

报错信息

🔘服务端后台刷屏的报错信息:https://paste.ubuntu.com/p/7XPn24BSqy/

🔘以下为GPT-4对报错信息解析后的结果:

“这个错误是由于在 GadgetsMenu 插件的 v1_20_R1 版本中,EntityNMSArmorStand 类试图访问一个不存在的字段 removeArrowTime。这可能是由于以下原因:

1. removeArrowTime 字段在 EntityNMSArmorStand 类或其父类中不存在。
2. removeArrowTime 字段可能已经被重命名或删除。
3. GadgetsMenu 插件的这个版本可能不兼容你的服务器版本。

解决这个问题的方法可能包括:

- 检查你的服务器版本是否与 GadgetsMenu 插件的 v1_20_R1 版本兼容。
- 尝试更新 GadgetsMenu 插件到最新版本。
- 如果问题仍然存在,你可能需要联系 GadgetsMenu 插件的开发者,报告这个问题。”

复现用压缩包下载链接(可选)

https://88plrr-my.sharepoint.com/:u:/g/personal/xiner_88plrr_onmicrosoft_com/EYuqekByZhVHgYXl99hUMwsBNqo1HHkSn1eP0WCfHgZ1tQ?e=02bjDW

23650 commented 11 months ago

更新至最新的Banner-1.20.1-483版本后已恢复! ![Uploading {CB478F44-2E92-4a6d-86B3-D75AC406A37E}.png…]()