0.29.15 宠物食物信息显示开关
信息界面食物介绍整行开关、单项 show-in-pet-info、旧配置安全补全与喂养行为隔离。
新增功能
gui.yml -> info.foods-display.enabled控制宠物信息界面是否显示包含<foods>的整行介绍。- 每条食物新增
show-in-pet-info,可只隐藏某一种食物,不影响其他食物。 - 有食物但全部设为隐藏时,
<foods>显示为“未公开”;没有配置任何食物时仍显示“未配置”。
配置案例
隐藏整个食物介绍行:
info:
foods-display:
# false 只隐藏信息界面的介绍行,不影响喂食。
enabled: false
只隐藏某一种食物:
growth:
foods:
ROTTEN_FLESH:
enabled: true
display-name: "腐肉"
# false 只从 <foods> 列表隐藏,食物仍可正常使用。
show-in-pet-info: false
experience: 4
healing: 2.0
attribute-points: 0
minimum-level: 1
maximum-level: 0
升级行为
- 旧版完整食物规则会自动补充
show-in-pet-info: true和中文注释。 - 已经配置的
show-in-pet-info、物品 ID、显示名称、奖励数值和管理员注释不会被覆盖。 - 只有
enabled: false的继承覆盖节点不会被强行写入显示开关,继续继承公共配置。 - 更新 Jar 后需要正常完整重启,并在控制台确认加载
LiPet v0.29.15-SNAPSHOT。