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