[1.12-26.X|Folia]WarZBiliBili —— 全功能B站互动任务插件|扫码绑定|任务奖励|硬币商店|多服同步

原创 付费 [1.12-26.X|Folia]WarZBiliBili —— 全功能B站互动任务插件|扫码绑定|任务奖励|硬币商店|多服同步 1.6.4

请登录后获取
[MD] ## 具体更新 - **【修复】MySQL 启动刷 `Duplicate key name` 警告**:插件启动建表时会对每个索引字段执行 `CREATE INDEX`,而 MySQL 的 `CREATE INDEX` **不支持** `IF NOT EXISTS`,索引已存在就报错,被框架吞成一条 WARN。1.6.3 及之前的版本打包的 WarZLib 尚无存在性检查,于是每次开服都刷 `idx_bilibili_bind_player_uuid` 等 8 条警告。现已内置新版 WarZLib:MySQL 下建索引前先查 `information_schema.statistics`,索引已存在直接跳过,不再执行多余 DDL。 - **【修复】众筹复合唯一索引同样改为先查再建**:众筹功能的 `(player_uuid, [/MD]
[MD] # WarZBiliBili v1.6.3 更新内容总结(简版) > 发布日期:2026-09-10 · 构建产物:`WarZBiliBili-1.6.3.jar` ## 一句话总结 修掉「自定义物品(CraftEngine / ItemsAdder / MMOItems 等)上架商店后图标不显示模型、只剩一张白纸/普通物品」的问题——商店图标改为直接使用真实物品,物品的数据组件与 PDC 标记全部原样保留。 ## 具体更新 - **【修复】商店图标不显示自定义物品模型**:图标原先由 `material` + `custom-model-data` 重建,而 `custom-model-data` 只能读到**整数**形式;CraftEngine 等插件把模型写在物品**数据组件**(`item_model` / 新版 `custom_model_data`)里,整数接口读不到,重建结果就是裸底材。现已改为直接拿真实物品当图标底物,模型、名称、描述、组件、PDC 标记全部保留。 - **【新增】展示物品快照 `display-item`**:编辑器「展示物品」现在会额外保存整份物品快照,图标优先取用它。 - **【新增】右键清除展示物品**:编辑器详情页右键「展示物品」可清除快照,图标退回物品奖励或按材质重建。 - **【新增】图标来源可视**:详情页「展示物品」按钮会显示当前图标来源(`展示物品快照` / `物品奖励` / `材质重建`),一眼看出图标为什么长这样。 - **【新增】`config.yml` → `shop.icon-use-reward-item`(默认 `true`)**:控制图标是否优先使用「物品奖励」的真实物品。 ## 对服主的价值 - 用 CE / IA / MMOItems 做的自定义武器、皮肤、家具终于能正常上架商店,和「买出来的东西」长得一致。 - 以前图标只能是白纸,玩家看不出卖的是什么、不敢买;现在所见即所得。 - 保留 `false` 开关,图标与发放物刻意不一致的老商店可以一行配置切回旧行为。 ## 升级注意 1. 停服后**删除旧版** `WarZBiliBili-1.6.2.jar`,再放 `WarZBiliBili-1.6.3.jar`(勿两版并存)。 2. **无需**改数据库、**无需**迁移数据。 3. **`config.yml` 建议手动补一段**(老配置没有该节点,插件按 `true` 处理,要关闭才需要补): ```yaml shop: icon-use-reward-item: true ``` 4. **⚠ 行为变更**:`icon-use-reward-item` 默认 `true`。开启后,商店里**已配置过「物品奖励」的商品,图标会变成该奖励物品本身**。图标与发放物刻意不一致的老商品,请改 `false`,或在编辑器里用「展示物品」单独指定图标。 5. 老版 `messages.yml` 缺少 `shop-editor.display-cleared` 时,该提示会回退为通用的「字段已更新」文案,不会报错;想用新文案请手动补该键或删除 `messages.yml` 让插件重新生成。 6. 升级后执行一次 `/bilibili reload`,然后让普通玩家账号打开商店确认图标与买到的物品一致。 [/MD]
后退
顶部 底部