2026-08-29 管理菜单返回修复
属性与成长面板保留打开来源,返回同一只宠物的管理页,并安全补全可配置按钮。
日期:2026-08-29
版本:0.26.26-SNAPSHOT
修复内容
- 从宠物管理界面点击“完整属性”或“成长与加点”后,属性面板的返回按钮改为“返回管理界面”。
- 点击返回会重新打开同一只宠物的管理页,不需要关闭菜单后再次潜行右键宠物。
- 从宠物仓库或指令直接打开属性面板时,返回按钮仍为“返回宠物仓库”,原有操作路径不变。
- 属性加点成功后刷新面板时继续保留打开来源,避免刷新一次后返回路径再次退化为仓库。
配置
gui.yml 新增以下可完整自定义的导航按钮:
info:
navigation:
manage:
# 从宠物管理界面进入属性面板时返回同一只宠物的管理界面。
enabled: true
slot: 49
slots: []
material: "CHEST"
name: "<aqua>返回管理界面</aqua>"
lore:
- "<dark_gray>◆ 界面导航</dark_gray>"
- "<gray>返回 <white><pet_name></white> 的管理界面</gray>"
- ""
- "<aqua>➥ 点击返回管理界面</aqua>"
action: "manage-return:<entity_id>"
旧服启动或执行 /lipet reload 时只补充缺失节点和中文注释,不覆盖服主自定义的名称、Lore、材质、槽位或动作。
验证
- 默认构建共 137 项自动测试通过,失败、错误和跳过均为 0。
- 测试覆盖管理来源、仓库来源、非返回动作及属性面板持有的返回上下文。
- Paper 26.2 Profile 同样有 137 项自动测试通过,失败、错误和跳过均为 0。
- Paper 26.2 Build 111 + Java 25 + PlayerPoints 3.3.5 使用真实 0.26.25
gui.yml启动,缺失的管理返回按钮、完整中文注释和动作已自动补全,原仓库返回按钮保持不变。 /lipet reload、/lipet status、PlayerPointsONLINE与安全关闭均验证成功,LiPet 自身日志无报错。- 当前没有在线客户端,菜单点击后的最终视觉仍需在目标测试服确认。
成品
- 文件:
target/LiPet-0.26.26-SNAPSHOT.jar - 大小:
729546字节 - SHA-256:
C4C3EAF41D974E2296B5FF829393C4C7BFA4EB578C5541A82532306C8B1F5650