搜索

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