搜索

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、PlayerPoints ONLINE 与安全关闭均验证成功,LiPet 自身日志无报错。
  • 当前没有在线客户端,菜单点击后的最终视觉仍需在目标测试服确认。

成品

  • 文件:target/LiPet-0.26.26-SNAPSHOT.jar
  • 大小:729546 字节
  • SHA-256:C4C3EAF41D974E2296B5FF829393C4C7BFA4EB578C5541A82532306C8B1F5650