搜索

2026-08-29 召唤上限提示修复

已有活动宠物时使用明确的最大召唤数量提示,并迁移官方历史默认语言。

日期:2026-08-29

版本:0.26.22-SNAPSHOT

问题表现

玩家已经有一只宠物处于召唤和跟随状态时,再从指令或宠物仓库召唤另一只,界面可能只显示通用的“宠物召唤失败,请稍后重试”,没有说明需要先让当前宠物休息。

修复

  • ALREADY_ACTIVE 召唤结果继续使用独立的 pet-already-active 语言节点,不与真实生成失败共用提示。
  • 默认提示改为:已达最大召唤数量,请将已召唤的休息后再召唤!
  • /lipet call 和宠物仓库 GUI 使用同一结果映射,避免两个入口文案不一致。
  • 升级时自动迁移历次官方默认文本,也能识别 Bukkit 保存长文本后产生的自动折行和空格。
  • 仅匹配官方历史默认值;服主自定义的 pet-already-active 不会被覆盖。

验证

  • PetCallFeedbackTest 确认已有活动宠物使用专用语言节点而不是通用失败节点。
  • MessageConfigMigrationTest 覆盖当前官方旧默认、最早默认、Bukkit 保存后折行值和自定义文本保护。
  • Paper 26.2 Profile 共 119 项自动测试通过,无失败、无跳过。
  • 将 0.26.21 Paper 运行目录升级到 0.26.22 后,真实旧 messages.yml 已自动写回新提示。
  • Paper 26.2 Build 111 + PlayerPoints 3.3.5 完成加载、挂钩、/lipet status 和安全关闭验证,LiPet 日志无报错。
  • 测试服没有在线玩家,本轮未进行聊天框客户端点击复测;请在正式换包后从仓库再次召唤确认一次。

成品

  • 文件:LiPet-0.26.22-SNAPSHOT.jar
  • 大小:710,095 字节
  • SHA-256:7AA16300F065436B0532A9AFBC9646F41E147D8D4DDC180ABBE6664A8542FD91