0.27.14 原版宠物专属食物校准
逐项复核 87 种原版宠物,按原版食物标签修正 8 组默认或模板食物。
检查范围
本次逐项检查 Paper 26.2 的全部 87 种默认可捕捉原版宠物。Paper 26.2 服务端 Jar 中存在原版 *_food 物品标签或可共用同族规则时,LiPet 默认值优先选用标签内物品;没有原生喂食机制的生物,继续使用与生态、掉落物或修复方式相符的主题物品。插件另带 2 个自定义宠物示例,因此全新启动共生成 89 个文件。
所有官方默认食物仍为每次 4 点经验,低于默认最弱战斗奖励。
已修正映射
| 宠物 | 旧默认或模板 | 新默认 | 原因 |
|---|---|---|---|
| 枯骆驼 | 腐肉 | 兔子脚 | 原版 camel_husk_food 标签 |
| 猪灵 | 金锭 | 熟猪排 | 原版 piglin_food 标签为猪肉类 |
| 猪灵蛮兵 | 金锭 | 熟猪排 | 与猪灵共用物种食物语义 |
| 硫磺魔方 | 岩浆膏 | 黏液球 | 原版 sulfur_cube_food 标签 |
| 狼模板 | 骨头 | 熟鸡肉 | 骨头用于驯服,狼的原版食物是肉类和鱼类 |
| 猫模板 | 熟鳕鱼、熟鲑鱼 | 鳕鱼、鲑鱼 | 原版猫只接受对应生鱼 |
| 僵尸马 | 腐肉 | 红色蘑菇 | 原版 zombie_horse_food 标签 |
| 僵尸鹦鹉螺 | 腐肉 | 河豚 | 与鹦鹉螺共用原版食物规则 |
烈焰人继续使用烈焰粉,快乐恶魂继续使用雪球,美西螈继续使用热带鱼桶,枯骆驼与僵尸鹦鹉螺等 1.21.11 生物现已与原版规则一致。
旧服升级
LiPet 不覆盖已经存在的 growth.foods,避免破坏管理员自定义物品、经验、治疗和等级限制。旧服需要自行删除旧节点并加入新节点,例如:
growth:
foods:
RABBIT_FOOT:
enabled: true
display-name: "兔子脚"
experience: 4
healing: 6.0
attribute-points: 0
minimum-level: 1
maximum-level: 0
修改后执行 /lipet reload。换用 0.27.14-SNAPSHOT Jar 时仍建议停服替换后完整重启一次。
验证
- 目录测试保证全部可捕捉原版宠物都有合法 Bukkit Material 和
4点默认经验。 - 原版规则测试固定检查 34 个具有原生食物标签或同族规则的映射。
- 资源测试检查狼模板不再包含骨头、猫模板不再包含熟鱼,并继续检查中文注释和喂食经验上限。
- 默认兼容构建与 Paper 26.2 API Profile 各运行 327 项测试,失败、错误和跳过均为 0。
- 最终 Jar 在 Paper 26.2 Build 111 + PlayerPoints + SQLite 环境启用并生成 87 个原版宠物文件和 2 个自定义示例。
- 实读枯骆驼、猪灵、猪灵蛮兵、硫磺魔方、狼、猫、僵尸马和僵尸鹦鹉螺文件,确认新食物存在、旧节点不存在且经验均为
4,随后插件安全关闭。 - 成品:
target/LiPet-0.27.14-SNAPSHOT.jar;大小:892086字节;SHA-256:BE6165FB00E18F5B4FEE75D4CD26682C0254C15D11245B90AB9E4148131DE3BB。Jar 共 462 个条目,未打入 SQLite、JUnit、Bukkit 或 Adventure 外部依赖类。