Skip to content

5.6.5 — 元素显示 / 背景动效 / 图标系统 / 需求显示与特殊效果修正

Latest

Choose a tag to compare

@EternalRider EternalRider released this 31 Oct 07:57

craftpanel 5.6.5 — 更新说明 / Release Notes

上一个公开版本:5.6.4 → 本次版本:5.6.5(2026-10-31)
Previous public release: 5.6.4 → This release: 5.6.5

安装清单 / Manifest:
https://github.com/EternalRider/craftpanel/releases/download/5.6.5/module.json

下载 / Download:
https://github.com/EternalRider/craftpanel/releases/download/5.6.5/craftpanel.zip

完整逐版本记录见 CHANGELOG.md。无数据迁移脚本;5.6.4 的面板、元素、材料、配方、调整器、灌注台数据继续兼容。
No data migration. Data from 5.6.4 (panels, elements, materials, recipes, modifiers and imbue data) remains compatible.


本次更新重点(相对 5.6.4)

1. 元素显示与标记

  • 元素配置弹窗新增 「显示」tab,集中管理:
    • 彩色属性点(原有功能迁入);
    • 属性点光晕(新增,可选元素色柔光描边);
    • 属性点脉动(新增,缓慢明暗呼吸;减少动效时自动停止)。
  • 元素配置界面左侧元素列表右上角的形状预览点改为按配置尺寸的 2 倍显示(默认尺寸 7px → 预览 14px),更容易辨认元素形状。
  • 光晕/脉动同步作用于材料栏、槽位上的属性点。
  • 元素列表需求、材料需求等显示继续使用界面属性面板中的阈值配置。

2. 背景动效

  • 调和 / 锻造 / 烹饪 / 附魔四个面板的界面配置弹窗新增 「背景」tab,原本的背景图像配置移入该 tab。
  • 新增三个可独立开启、居中于整体界面的背景动效:
    • 旋转细线正方形;
    • 符文刻度环;
    • 呼吸同心圆。
  • 动效层位于背景图像之上、各子面板与交互元素之下,不拦截鼠标操作;开启背景动效时子面板背景会适度通透,让动效可见但不影响文字与按钮。

3. Font Awesome 图标类名

  • 能力槽、材料槽、材料/配方/调整器类别配置新增 「图标类名」(iconClass):
    • 填 fa-solid fa-gear 等 Font Awesome 类名即可覆盖图片图标;
    • 留空则继续使用图片;
    • 能力槽图标按槽位尺寸缩放,类别/槽位图标均适配现有布局。
  • 新建能力槽的默认图标改为 fa-solid fa-gear,不再使用不存在的 icons/sundries/misc/button-plain.webp。
  • 旧能力槽如果仍保存了失效的默认图标路径,读取时会自动回退为齿轮图标。
  • 新建类别的弹窗现在也包含图标类名配置;各处的 label 统一缩短为「图标类名」,配置方式写在 hint 中。

4. 灌注锻造台

  • 能力池和材料池左列新增与其他面板一致的类别按钮栏:
    • 支持类别筛选、编辑模式右键配置、新建类别;
    • 能力池按调整器类别过滤,材料池按材料类别过滤;
    • 能力槽的「允许能力类别」筛选现在可以正常使用。
  • 灌注台背景动效仍使用专用符文环视觉;常规四面板则使用新的背景动效 tab。

5. 配方 / 调整器需求显示

  • 配方/调整器列表的需求区重新分组:
    • 具体材料靠左,图标 + 数量;
    • 元素属性整体靠右,但组内仍从左到右排列;
    • 非阈值元素在前,阈值元素按阈值分组在后。
  • 阈值元素显示改为读取当前界面属性面板的元素阈值配置,而不是元素物品自身的 tiers;阈值总数 > 10 时退化为非阈值显示。
  • 阈值点尺寸调整为 10px,空点为黑色,填充点为元素颜色;阈值环保留双环观感。
  • 恢复属性材料配置界面左侧「原料」面板原来的显示方式,不再套用列表需求样式。

6. 特殊效果结算

结算顺序调整为:

材料属性聚合
→ 材料清空(界面即时可见)
→ 元素拮抗
→ 材料转化(界面即时可见)
→ 元素万能/虚无/稳定
→ 排序
→ 点制作
→ 条件/保留材料/调和混乱
→ 匹配配方/结果
→ 产物数量修正
→ 扣除与产出

关键规则:

  • 元素拮抗优先:拮抗在万能/虚无/稳定之前结算;被清空/拮抗归零的属性不能参与后续结算。
  • 万能/虚无/稳定需要至少 1 点:这些效果只对结算后仍有 1 点以上的属性生效,不能把已经被抵消为 0 的属性重新点亮。
  • 清空、拮抗、转化均不保留负数:被抵消的点数归零。
  • 清空锁:已经被材料效果清空的属性不能被同一批材料的转化重新生成。
  • 材料转化只读取拮抗后剩余的正数点数;被拮抗抵消掉的部分不参与转化。
  • 多数量材料取消配置后隐藏数量角标:材料曾开启多数量、后来关闭时,槽位不再继续显示数量。
  • 修正了生命/死亡互相拮抗归零后,万能元素又把它们各提升 1 点的问题。

7. 其他修复与整理

  • 修正多数量材料减到 0 时仍残留在槽位的问题:减到 0 会整堆移除并退回材料。
  • 修正已配置元素顺序被自动重排的问题:面板元素栏配置了元素时遵循配置顺序。
  • 修正槽位拖拽时指针与槽位位置偏移的问题。
  • 修正材料类别筛选结果为空时,工具栏和空状态掉进 56px 网格列、被挤成竖排的问题。
  • 材料类别图标由横向排列改为纵向排列;类别配置下拉框选项改为深色底浅色字。
  • 清理了迭代过程中被后续规则完全覆盖的旧 CSS,并删除已废弃的 .cp-ingredient-* 样式段。

兼容性与注意事项

  • 无数据迁移:5.6.4 的世界数据继续可用;新增的 glow/pulse/背景动效开关默认关闭,不影响旧面板。
  • 元素显示数据仍然保存在材料自身的元素快照中;旧数据缺少新字段时按默认值处理。
  • 配方/调整器需求显示的阈值来源改为界面元素配置;如果旧数据中的需求与界面阈值不一致,以界面属性面板配置为准。
  • 特殊效果结算顺序有行为变化:依赖“至少 1 点”的判定现在统一放到清空/拮抗/转化之后;复杂的材料转化与拮抗组合请按新顺序设计。
  • 本次没有修改模组 id、系统兼容范围或文件路径;Foundry v12–v14 兼容范围不变。

安装/升级:把 module.json 的清单地址填入 Foundry,或下载 craftpanel.zip 解压覆盖到 Data/modules/craftpanel/ 后重启 Foundry。

Manifest: https://github.com/EternalRider/craftpanel/releases/download/5.6.5/module.json