2026-08-29 仓库快捷操作更新
左键与蹲下左键召回、右键管理、蹲下右键放生确认、语言分流和宠物币快捷指令。
发布日期:2026-08-29
版本:0.26.18-SNAPSHOT
宠物仓库快捷操作
仓库宠物图标默认支持四种独立操作:
- 左键:召回所选宠物。
- 蹲下左键:召回所选宠物。
- 右键:查看属性与管理。
- 蹲下右键:打开永久放生二次确认。
蹲下右键不会直接删除。玩家必须在确认页面再次点击“确认放生”,才会删除宠物档案、成长、技能和其他关联数据。
gui.yml 默认配置:
warehouse:
pet-item:
actions:
LEFT: "call:<pet_id>"
SHIFT_LEFT: "call:<pet_id>"
RIGHT: "info:<pet_id>"
SHIFT_RIGHT: "delete-request:<pet_id>"
升级旧版本时,只补齐缺失动作和中文注释。只有与历史默认内容完全相同的仓库 Lore 才会更新为新版永久放生说明,服主自定义 Lore 和动作保持原值。
召回语言修复
仓库动态槽位现在同时绑定真实主人 UUID、宠物 UUID 和纯文本名称。召回结果不再统一显示“宠物召唤失败”,而是区分:
- 已有另一只宠物处于召唤状态。
- 宠物不存在。
- 宠物仍在死亡冷却。
- 宠物正在其他服务器活动。
- 实体生成或数据库操作确实失败。
这些提示继续使用 messages.yml,可由管理员自定义。
宠物币指令
原分组指令保持不变:
/lipet coin give <玩家> <数量>
/lipet coin take <玩家> <数量>
/lipet coin look <玩家>
新增等价快捷指令:
/lipet givecoin <玩家> <数量>
/lipet takecoin <玩家> <数量>
/lipet lookcoin <玩家>
所有入口共用 lipet.admin.coin,使用同一 SQLite/MySQL 内置货币账户事务。take 余额不足时拒绝扣除,不会产生负数;玩家参数 Tab 只显示在线玩家,完整 UUID 仍可手工输入。
验证
- 默认 Paper API 构建:111 项测试通过。
- Paper 26.2 Profile:111 项测试通过。
- Paper 26.2 Build 111 + Java 25:LiPet
0.26.18-SNAPSHOT启动、旧gui.yml迁移和安全关闭通过。 - 真实 SQLite 指令验证:
lookcoin、givecoin、takecoin与/lipet coin give/look均成功,余额从850.00按顺序变为970.00、950.00、980.00。 - 当前验证环境没有在线客户端,因此仓库内实际鼠标点击与确认页视觉效果仍需进入测试服确认。
成品 SHA-256:C88640A9866234E6EF6449D7D39848580AAF8DAC12BD7D8B5E6E4F4929EDA34F