Bonefire RelicsСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (10)
release
Bonefire Relics 7.1.6
7.1.624 сент. 2026 г.57Minecraft: 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6fabric
release
Bonefire Relics 7.1.7
7.1.724 сент. 2026 г.29Minecraft: 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6forge
Что нового
7.1.7 / 7.1.6(2026-09-24)
本次为双端同日发布:Forge 7.1.7 · Fabric 7.1.6。以下内容两端同步生效,单独标注的除外。
新增:虚空神心·全套外观(双端)
携带虚空神心时,人物整体渲染为一整套遗物红甲——头盔、胸甲、护腿、靴子一次到位,不再只显示零散配件。
判定为「持有即生效」:主手 / 副手 / 背包 / 护甲栏任意位置带着即可,护甲槽无需为空;身上穿着的真甲在画面上被红甲盖住,神心自身的属性与效果不受影响。
实现上这是本项目第一次给渲染层加 Mixin(Forge 挂在 HumanoidArmorLayer、Fabric 挂在 ArmorFeatureRenderer),两端方法名与模型调用各不相同,不能共用同一份代码。
新增:基岩挖掘链路补齐(Forge 侧)
无尽铁镐在 Forge 端可正常破岩,与 Fabric 侧对齐;此前 Forge 侧该链路未接通。
改进:翻译键全量语义化迁移
全部翻译键由「中文原文即键」迁移为语言中立的英文语义键(relics.attr / ui / msg / tip / frag / guide / chapter / log.*),中文与英文现在都只是「值」,不再是键。
旧键以同值保留在 legacy 段——物品 NBT 的 lore 里存着旧键,删掉会让旧存档里箱子中的遗物显示生键名。
改进:升级结果改用稳定结果码
升级成功与否不再靠比较译文判断,改为传递稳定结果码;界面的配色与流程不再随语言设置变化。构建期新增「中文不得当翻译键」检查,违规则直接构建失败。
改进:界面文本与指南书叙事对齐
升级界面的解释文本清理,措辞与《骨与火》指南书保持一致。
修复(7.1.7 / 7.1.6)
法杖二阶段前置在 Forge 侧补齐:升级法杖需要法术强度 +30,升级界面会显示该前置;此前 Forge 端漏移植。
神心放在打开的箱子界面或末影箱里时,法杖毁灭模式切不动——扫描范围已扩到「当前打开界面全部槽 + 光标 + 末影箱」。
移除一处遗留的调试背包输出(行为零变化)。
Fabric 侧:指南书与野生果奶曾被登录刷新误改名;附魔苹果贴图显示为紫黑格;护甲超限件数文案与实际口径不一致;游戏内英文品牌名统一为 Bonefire Relics;「连击」词条因键名含全角逗号而在英文下显示中文——均已修正。
工程与验证
两端 gradlew build 全绿;构建期检查(缺 i18n 键 / 共享层越界 / 存档 id 未登记)全部通过。
产物:Forge 7.1.7 —— 444,311 字节,SHA16 98AC019639AC2294;Fabric 7.1.6 —— 440,168 字节,SHA16 AD786443475EDC81。
两者已在 版本\7.1.7\ · 版本\7.1.6\ 与五个整合包实例的 mods\ 逐字节核对一致。
本次为 Modrinth 对外发布:Forge 7.1.7 与 Fabric 7.1.6 均为线上首次上传(线上原为 Forge 7.1.6 / Fabric 7.1.4),不覆盖任何旧文件,因此不需升版本号。
7.1.7 / 7.1.6 (English)
Both loaders shipped on the same day: Forge 7.1.7 and Fabric 7.1.6. Everything below applies to both unless stated otherwise.
New: Void Heart full-set appearance — while you carry the Void Heart, your character is rendered wearing a complete set of relic armor: helmet, chestplate, leggings and boots at once, instead of the scattered pieces shown before.
The rule is "held is enough": main hand, off hand, inventory or armor slot all count, and the armor slots no longer need to be empty. Any armor you are wearing is visually covered by the relic set; the Void Heart's own effects and attributes are unaffected.
This is the project's first render-layer mixin (HumanoidArmorLayer on Forge, ArmorFeatureRenderer on Fabric); the two loaders expose different method names and models, so the two implementations cannot share a single source file.
New: bedrock mining completed on Forge — the Endless Pickaxe can now break bedrock on the Forge build, matching the Fabric build.
Improved: all translation keys migrated to language-neutral semantic keys (relics.attr / ui / msg / tip / frag / guide / chapter / log.*). Chinese and English are now values rather than keys. Legacy keys are kept with identical values because item lore in existing worlds stores the old keys — removing them would make stored relics render raw key names.
Improved: upgrade results now travel as stable result codes instead of comparing translated strings, so the upgrade UI's colours and flow no longer change with the active language. A build-time check now rejects Chinese text used as a translation key.
Improved: UI explanation texts cleaned up and aligned with the Bone and Fire guide book.
Fixed (7.1.7 / 7.1.6): the wand's tier-2 prerequisite (Spell Power +30) is now enforced on Forge as well and shown in the upgrade screen; destructive mode can now read the Void Heart when it sits in an open container or the Ender Chest; a leftover debug inventory dump was removed (no behaviour change).
Fixed on Fabric: the guide book and Wild Fruit Milk could be renamed by the login refresh; the enchanted apple showed a missing-texture checkerboard; the armor-overcap wording did not match the actual rule; the in-game brand name is unified to Bonefire Relics; the combo stat entry displayed Chinese in English because its key name contained a full-width comma.
Engineering: gradlew build is green on both loaders and all build-time checks pass (missing i18n keys, shared-layer boundary, unregistered save ids). Artifacts: Forge 7.1.7 — 444,311 bytes, sha16 98AC019639AC2294; Fabric 7.1.6 — 440,168 bytes, sha16 AD786443475EDC81, both verified byte-for-byte in 版本\7.1.7\ · 版本\7.1.6\ and the mods folders of all five instances.
This is the Modrinth release: Forge 7.1.7 and Fabric 7.1.6 are both first-time uploads (the project previously shipped Forge 7.1.6 and Fabric 7.1.4), so no existing file is replaced and no version bump is involved.
7.1.6(2026-09-19)
新增:Forge 生态对齐(事件注册 · 编译目标 · 属性接口)
11 个 Handler / Events 类改用注解式 @Mod.EventBusSubscriber 自动注册,并同步移除主类构造器里的手动注册 —— 此前「注解 + 手动」双重注册会把同一监听器挂两次,事件触发两遍、伤害翻倍。
编译目标 Forge 版本由 47.3.22 对齐到 47.4.23(与本机实例一致);物品属性改走 Forge 惯例 getAttributeModifiers(骨甲按材质档位动态取值、法杖按持有槽位)。
新增:法术引擎适配(三系法强 · 法术书 · 真伤口径)
新增三系法术强度属性(spell_power_arcane / _fire / _frost,0..100):骨甲每件按材质档位提供 5 / 10 / 15,法杖主副手各 +15,虚空神心三系各 +30;与护甲 / 韧性 / 抗击退 / 移速一同统一去重。
口径切换:装了 Spell Power 时,遗物法杖伤害优先读它的三系法强(与 Fabric 一致),未装则退回本 mod 内部属性 —— 两套不叠加。自建属性只服务遗物法杖自己的火球伤害,不会让外部法术系统自动生效。
法术书兼容:Forge 版 Spell Engine 的法术书数据存在物品 NBT 里,法术台读不到容器就拒绝放入 —— 现按其自身做法把法术模板与法术池写入秘法核心 / 虚空神心,法术台可正常放入并绑定;未装 Spell Engine 时静默降级。法术池沿用 wizards 的 13 个法术并叠加 Spell Engine 宝藏池。
真伤 B 口径:新增 true_magic 伤害类型,并挂入绕过护甲 / 绕过附魔 / 绕过抗性 / 绕过无敌帧四个标签 —— 骨斧真伤穿护甲、抗性、附魔与无敌帧。
秘法核心冷却新增 mixin(ArcaneCoreCooldownMixin),冷却口径与 Fabric 版对齐。
配套前置:Forge 实例补装 Spell Power 1.6.0 · Spell Engine 1.10.6 · Curios 5.14.1 · Cloth Config 11.1.136 · Player Animator 1.0.2-rc1 · Wizards 3.1.2(含 structure_pool_api 1.2.1 与 armor_model_api 1.0.0)。
修复(7.1.6)
六章成就链只剩第 1、2 章 —— chapter3 的成就图标引用了 Forge 端从未注册的物品(那是 Fabric 法术书物品的键名),该章解析失败后,后续章节因父链断裂连锁失效;图标改用已注册的秘法核心本体,六章成就全部恢复加载。
骨斧 / 铁镐页切形态后界面不跟随 —— 服务端已实际换形态并回执,但客户端本页仍按旧类别在背包里找物品,看起来像「找不到对应遗物」;现在切形态时同步翻转本页类别再重画。
状态跑马灯与底部按钮重叠 —— 骨甲页与属性页面板加高、跑马灯下移到按钮行下方,两处调用点同步。
界面尺寸自适应 —— 小窗口(854×480)下底部会被屏幕裁掉;面板高度、卡片行距、按钮行与状态行改为按窗口高度推算,空间足够时观感与原先逐像素一致。
创造模式新增「一键满级(本件)」按钮(面板标题行右上角,生存模式看不到):对当前页这一件遗物逐条属性线发送满级请求,服务端逐项校验并回执。
工程与验证
构建 gradlew build 全绿;jar 内 mods.toml 版本 7.1.6、loaderVersion 为 [47,);法术池标签、伤害类型与四份 bypasses 标签、任务数据与中英文语言文件齐备;资源目录不再混入任何备份文件。
语言完整度:zh_cn 634 键 / en_us 633 键,英文值无一处残留中文。
产物 sha16 AD98588CACD7BF2C(367,705 字节),已在 版本\7.1.6\、Forge 实例 mods\、build\libs 三处核对一致。本次只发布 Forge 端;Fabric 端当前仍为 7.1.5。
7.1.6 (English)
Forge ecosystem alignment: all eleven handler/event classes now register through @Mod.EventBusSubscriber and the duplicate manual event-bus registrations were removed (they caused double dispatch); the compile target moved to Forge 47.4.23 and item attributes now use the Forge getAttributeModifiers idiom.
Spell engine: three synced spell-power attributes (arcane / fire / frost, 0..100) — bone armor grants 5 / 10 / 15 per material tier, the wand +15 in both hands, and the Void Heart +30 per school. A Spell Power facade makes the wand prefer spell_power:fire/arcane/frost when that mod is present, falling back to the internal attributes otherwise; the two never stack, and the internal attributes only feed the relic wand's own fireball damage.
Spell books: on Forge, Spell Engine stores spell data in item NBT and the spell table refuses any item it cannot read — the core and the Void Heart now carry the spell template and their spell pool the way Spell Engine itself does, so the spell table accepts and binds them (silently degrading when Spell Engine is absent). The pools reuse the 13 wizards spells plus the Spell Engine treasure tag.
True-damage B profile: a new true_magic damage type is hooked into the bypasses_armor / bypasses_enchantments / bypasses_resistance / bypasses_cooldown tags, so bone-axe true damage passes armor, resistance, enchantments and invulnerability frames; the Arcane Core cooldown is aligned with the Fabric build through a new mixin. Bundled prerequisites for the Forge instance: Spell Power 1.6.0, Spell Engine 1.10.6, Curios 5.14.1, Cloth Config 11.1.136, Player Animator 1.0.2-rc1, Wizards 3.1.2 with structure_pool_api 1.2.1 and armor_model_api 1.0.0.
Fixed: chapters 3-6 of the advancement chain failed to load because chapter3's icon pointed at an item that does not exist on Forge (the Fabric spell-book id), so the chapter failed to parse and the later chapters broke with it; the icon now points at the registered Arcane Core and all six chapters load again.
Also fixed: the bone-axe / pickaxe page no longer keeps the old category after a form switch (the client now flips the category with the request, so the relic is found again); the status marquee no longer overlaps the bottom button row; both the armor page and the attribute pages now size themselves to the window height, and creative mode gained a per-item One-Click Max button in the panel title row.
Build verified: gradlew build succeeds; the jar carries mods.toml 7.1.6 with loaderVersion [47,), the spell pools, the damage type and four bypass tags, the task data and both locales (zh_cn 634 / en_us 633 keys, no Chinese left in English values), and no stray backup files. Artifact sha16 AD98588CACD7BF2C (367,705 bytes), verified identical in 版本\7.1.6\, the Forge instance mods folder and build\libs. Forge only this round; the Fabric build is still 7.1.5.
release
Bonefire Relics 7.1.6
7.1.619 сент. 2026 г.10Minecraft: 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6forge
Что нового
7.1.6(2026-09-19)
新增:Forge 生态对齐(事件注册 · 编译目标 · 属性接口)
11 个 Handler / Events 类改用注解式 @Mod.EventBusSubscriber 自动注册,并同步移除主类构造器里的手动注册 —— 此前「注解 + 手动」双重注册会把同一监听器挂两次,事件触发两遍、伤害翻倍。
编译目标 Forge 版本由 47.3.22 对齐到 47.4.23(与本机实例一致);物品属性改走 Forge 惯例 getAttributeModifiers(骨甲按材质档位动态取值、法杖按持有槽位)。
新增:法术引擎适配(三系法强 · 法术书 · 真伤口径)
新增三系法术强度属性(spell_power_arcane / _fire / _frost,0..100):骨甲每件按材质档位提供 5 / 10 / 15,法杖主副手各 +15,虚空神心三系各 +30;与护甲 / 韧性 / 抗击退 / 移速一同统一去重。
口径切换:装了 Spell Power 时,遗物法杖伤害优先读它的三系法强(与 Fabric 一致),未装则退回本 mod 内部属性 —— 两套不叠加。自建属性只服务遗物法杖自己的火球伤害,不会让外部法术系统自动生效。
法术书兼容:Forge 版 Spell Engine 的法术书数据存在物品 NBT 里,法术台读不到容器就拒绝放入 —— 现按其自身做法把法术模板与法术池写入秘法核心 / 虚空神心,法术台可正常放入并绑定;未装 Spell Engine 时静默降级。法术池沿用 wizards 的 13 个法术并叠加 Spell Engine 宝藏池。
真伤 B 口径:新增 true_magic 伤害类型,并挂入绕过护甲 / 绕过附魔 / 绕过抗性 / 绕过无敌帧四个标签 —— 骨斧真伤穿护甲、抗性、附魔与无敌帧。
秘法核心冷却新增 mixin(ArcaneCoreCooldownMixin),冷却口径与 Fabric 版对齐。
配套前置:Forge 实例补装 Spell Power 1.6.0 · Spell Engine 1.10.6 · Curios 5.14.1 · Cloth Config 11.1.136 · Player Animator 1.0.2-rc1 · Wizards 3.1.2(含 structure_pool_api 1.2.1 与 armor_model_api 1.0.0)。
修复(7.1.6)
六章成就链只剩第 1、2 章 —— chapter3 的成就图标引用了 Forge 端从未注册的物品(那是 Fabric 法术书物品的键名),该章解析失败后,后续章节因父链断裂连锁失效;图标改用已注册的秘法核心本体,六章成就全部恢复加载。
骨斧 / 铁镐页切形态后界面不跟随 —— 服务端已实际换形态并回执,但客户端本页仍按旧类别在背包里找物品,看起来像「找不到对应遗物」;现在切形态时同步翻转本页类别再重画。
状态跑马灯与底部按钮重叠 —— 骨甲页与属性页面板加高、跑马灯下移到按钮行下方,两处调用点同步。
界面尺寸自适应 —— 小窗口(854×480)下底部会被屏幕裁掉;面板高度、卡片行距、按钮行与状态行改为按窗口高度推算,空间足够时观感与原先逐像素一致。
创造模式新增「一键满级(本件)」按钮(面板标题行右上角,生存模式看不到):对当前页这一件遗物逐条属性线发送满级请求,服务端逐项校验并回执。
工程与验证
构建 gradlew build 全绿;jar 内 mods.toml 版本 7.1.6、loaderVersion 为 [47,);法术池标签、伤害类型与四份 bypasses 标签、任务数据与中英文语言文件齐备;资源目录不再混入任何备份文件。
语言完整度:zh_cn 634 键 / en_us 633 键,英文值无一处残留中文。
产物 sha16 AD98588CACD7BF2C(367,705 字节),已在 版本\7.1.6\、Forge 实例 mods\、build\libs 三处核对一致。本次只发布 Forge 端;Fabric 端当前仍为 7.1.5。
7.1.6 (English)
Forge ecosystem alignment: all eleven handler/event classes now register through @Mod.EventBusSubscriber and the duplicate manual event-bus registrations were removed (they caused double dispatch); the compile target moved to Forge 47.4.23 and item attributes now use the Forge getAttributeModifiers idiom.
Spell engine: three synced spell-power attributes (arcane / fire / frost, 0..100) — bone armor grants 5 / 10 / 15 per material tier, the wand +15 in both hands, and the Void Heart +30 per school. A Spell Power facade makes the wand prefer spell_power:fire/arcane/frost when that mod is present, falling back to the internal attributes otherwise; the two never stack, and the internal attributes only feed the relic wand's own fireball damage.
Spell books: on Forge, Spell Engine stores spell data in item NBT and the spell table refuses any item it cannot read — the core and the Void Heart now carry the spell template and their spell pool the way Spell Engine itself does, so the spell table accepts and binds them (silently degrading when Spell Engine is absent). The pools reuse the 13 wizards spells plus the Spell Engine treasure tag.
True-damage B profile: a new true_magic damage type is hooked into the bypasses_armor / bypasses_enchantments / bypasses_resistance / bypasses_cooldown tags, so bone-axe true damage passes armor, resistance, enchantments and invulnerability frames; the Arcane Core cooldown is aligned with the Fabric build through a new mixin. Bundled prerequisites for the Forge instance: Spell Power 1.6.0, Spell Engine 1.10.6, Curios 5.14.1, Cloth Config 11.1.136, Player Animator 1.0.2-rc1, Wizards 3.1.2 with structure_pool_api 1.2.1 and armor_model_api 1.0.0.
Fixed: chapters 3-6 of the advancement chain failed to load because chapter3's icon pointed at an item that does not exist on Forge (the Fabric spell-book id), so the chapter failed to parse and the later chapters broke with it; the icon now points at the registered Arcane Core and all six chapters load again.
Also fixed: the bone-axe / pickaxe page no longer keeps the old category after a form switch (the client now flips the category with the request, so the relic is found again); the status marquee no longer overlaps the bottom button row; both the armor page and the attribute pages now size themselves to the window height, and creative mode gained a per-item One-Click Max button in the panel title row.
Build verified: gradlew build succeeds; the jar carries mods.toml 7.1.6 with loaderVersion [47,), the spell pools, the damage type and four bypass tags, the task data and both locales (zh_cn 634 / en_us 633 keys, no Chinese left in English values), and no stray backup files. Artifact sha16 AD98588CACD7BF2C (367,705 bytes), verified identical in 版本\7.1.6\, the Forge instance mods folder and build\libs. Forge only this round; the Fabric build is still 7.1.5.
7.1.5(2026-09-16)
新增:野生果奶(无限苹果)三级升阶
•三档同名「野生果奶」:一级普通苹果(恢复 25% 最大生命 + 饱食、移除一项负面效果)· 二级金苹果(追加 力量 I / 迅捷 I 各 30 秒)· 三级附魔金苹果(再叠加 抗性提升 I / 抗火 I / 生命恢复 II / 伤害吸收 IV),效果逐级叠加保留。
•升阶成本:一级→二级 金苹果 ×3 + 18 级经验;二级→三级 附魔金苹果 ×3 + 30 级经验(经验口径与其它材质升级对齐)。
•升阶入口位于升级界面模块页新增的「野生果奶」卡;外观为普通苹果 / 金苹果 / 三级专属附魔贴图(金苹果为底做金紫混合)并叠加附魔光效。
•旧存档的裸苹果(无遗物数据)会在登录时自动补一份 1 级数据,无需重新获取;服务端校验,材料或经验不足时不会扣除任何物品与经验。
新增:全量英化(英语适配)
•覆盖范围:物品名 · 物品 lore · tooltip · 指南书《骨与火》(故事正文 / 六章章节名与目标)· 原版成就 · 聊天消息 · 升级界面。
•关键机制:物品名与 lore 改以「翻译组件」写入物品数据、渲染时按语言解析,不再在物品生成时求值并固化进存档;登录与重生时自动重写旧文本。
•zh_cn 补齐至 579 键 —— 此前缺键时游戏会回退 en_us,导致中文环境显示英文;现已逐键补齐,中英键集合完全对称。
•英文 ↔ 中文双向切换即时正确;中文措辞与改造前逐字一致,未做任何改写。
修复(7.1.5)
•《骨与火》指南书与野生果奶在登录刷新时被误改成「无尽铁镐」—— 根因是刷新遍历把无类型标记的指南书也当作遗物、落入镐子兜底名;现加类型过滤并清理已被误设的名称。
•附魔金苹果贴图紫黑格 —— 模型引用了原版并不存在的贴图(原版只有 apple 与 golden_apple 两张);已按原版做法改为金苹果贴图 + 附魔光效,并进一步制作三级专属贴图。
•护甲超限触发件数说明与配置不一致 —— 物品说明与指南书由「≥2 件」统一为「≥1 件」(与实际生效值一致)。
•游戏内英文品牌名由 Relic Growth 统一为 Bonefire Relics(物品 lore 首行 + 6 处聊天前缀);「连击」词条因键名多一个全角逗号而在英文下显示中文,已修正。
•依赖与前置与 7.1.4 逐项一致(depends / suggests / 入口点 / 可选依赖门面);jar 内不再混入备份文件。
追加:Forge 端移植完成(2026-09-17)—— 本条先在 Fabric 端发布(09-16),随后按「不做兼容侧、直接移植遗物本身玩法」的口径把 Forge 端从 7.0.0 对齐到 7.1.5:移植骨斧(六条升级路线 + 血涌 / 裂地 / 吸血 / 处决)、遗物死亡保留(41 槽 + 闪退 / 重登自动补发)、六章任务书与原版成就、秘法核心成长(Lv.1-30,磁吸 / 残血处决 / 死而复生 / 灵魂收割)、虚空神心与简化版融合演出,并新增 /relic progress · coreup · fusion 等命令;Forge 侧不引入任何外部前置,秘法核心与虚空神心改为「背包 / 副手 / 护甲栏持有即生效」。产物 BonefireRelics-Forge-7.1.5.jar(343,590 字节,SHA16 485BB213F36101E9),已部署 Forge 实例;Forge 端的法术引擎适配与生态对齐在 7.1.6。
7.1.5 (English)
•Wild Fruit Milk (Infinite Apple) now ascends through three tiers under one shared name — apple, golden apple and enchanted golden apple (Strength I + Speed I at tier II; Resistance I, Fire Resistance I, Regeneration II and Absorption IV added at tier III); ascension costs 3 Golden Apples + 18 levels, then 3 Enchanted Golden Apples + 30 levels.
•Full English localization for item names, lore, tooltips, the Bone and Fire guide book, advancements, chat messages and the upgrade UI; names and lore are stored as translation components so they follow your language setting, and existing items are re-localized on login.
•Fixes: the guide book and apple are no longer renamed by the login refresh; the enchanted apple no longer shows a missing-texture checkerboard; armor-overcap text matches the config; the in-game brand name is unified to Bonefire Relics.
•Dependencies and entrypoints are identical to 7.1.4. Build: sha16 5F7BD1371EAA2E38 (391,576 bytes), deployed to Elysium Days / 1.20.1-Fabric 0.19.5 / 版本\7.1.5\.
Follow-up: the Forge port of 7.1.5 shipped on 2026-09-17 (the Fabric build went out on 09-16). Following the ruling of porting the relic gameplay itself while skipping the compatibility layer, the Forge build was aligned from 7.0.0 to 7.1.5 — the bone axe with its six upgrade routes and its blood-surge / ground-split / lifesteal / execute skills, relic death retention (41 slots with a crash-safe store), the six-chapter task book and vanilla advancements, Arcane Core progression (Lv.1-30), the Void Heart and a simplified fusion cinematic. The Forge build takes no external prerequisites: the Arcane Core and the Void Heart take effect by being held in the inventory, off hand or armor slot instead of a trinket slot. Artifact BonefireRelics-Forge-7.1.5.jar (343,590 bytes, sha16 485BB213F36101E9), deployed to the Forge instance; the Forge-side spell engine work followed in 7.1.6.
release
Bonefire Relics 7.1.4
7.1.415 сент. 2026 г.14Minecraft: 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6fabric
Что нового
7.1.4(2026-09-13)
新增:虚空神心(终极方案)
•三项主属性全部满级(镐子材质 6 / 骨头伤害 41 / 法杖法强 30)后,所有遗物融入秘法核心,核心化为「虚空神心」。
•权能:免疫一切非玩家来源伤害 · 双向处决(斩杀线 = 目标自身最大生命的 120%)· 持续飞行 · 永久夜视 / 再生 II / 急迫 II。
•继承:骨甲全属性(护甲 +200 / 韧性 +20 / 抗击退 25%)+ 三系法术强度 +30 + 骨头 / 法杖 / 镐子 / 骨斧技能全部继承,标签栏逐条列出技能介绍。
•穿戴判定:护甲栏任意槽位或饰品栏(含法术书槽)均可;护甲继承与超限转化必须穿戴才生效,脱下即失效。
•命中生物落下一道观赏雷(不点火、不破坏、不烧掉落物);击杀抢夺固定 15 级。
•移动速度:常态移动 = 原版疾跑速度(属性 0.13)、疾跑 ×1.2、飞行速度 0.05 → 0.1,均可在配置文件中调整。
新增:融合演出与「一键成神」
•演出全长约 35 秒:缓缓升空 10 格 → 三层螺旋火焰漩涡全开 → 30 道环雷沿最外层火环顺时针绕满一整圈(第 10 / 20 / 30 道附雷声与爆闪)→ 脚下爆炸炸出半径 5 格巨坑 → 三道天罚依次劈在玩家身上 → 巨坑以 5 格半径整体基岩化。
•全程锁定悬浮与掉落距离,不会中途坠落摔伤;雷电全部为纯观赏,不点火不破坏;爆炸采用手工开挖 + 爆炸音效粒子,不生成真实爆炸实体,不炸伤生物、不吞掉落物。
•巨坑基岩化只作用于坑壁一层,坑内留空——可站在坑底,也能直接飞离,不会把玩家活埋。
•创造模式「一键成神」:发放页最下一行按钮,每点一次发放一颗神心并重放整场演出,可反复使用;纯演出模式,绝不消耗或改写背包与身上的遗物。
新增:六章任务数据 · 原版成就 · 任务书《骨与火》
•自研任务数据(可编辑 JSON)六章按曲线推进,进度阈值为 0 / 5% / 15% / 35% / 65% / 100%。
•每章发放经验与大量材料,至少够升 5 级;升级界面新增「一键满级」按钮(创造模式)。
•新增原版成就(advancements)共 6 章,达成时按原版风格提示。
•任务书《骨与火》:完整故事 + 章节页 + 特性页,书目双页翻面布局,章节进度实时同步。
新增:法杖毁灭模式
•持有虚空神心后可切换火球模式:毁灭模式 = 1 个 TNT 效果(可破坏方块 / 点燃 TNT / 点燃地面)。
•切换按钮位于法杖升级页,避开原有按钮不重叠;模式开关遍历到法术书饰品槽,穿在饰品栏也能切换。
调整:开局礼包改为「初始基础款」(2026-09-13 实机反馈)—— 新档进世界不再直接发放满级遗物,改为发放初始等级:无尽铁镐(效率 I / 时运 I)、战利品骨头(基础数值)、遗物骨甲(基础材质)、秘法核心(初始等级)。满级仍可通过升级、创造模式「一键满级」或 /relic grant max 获得;开局仍不发放骨斧。
修复(7.1.4)
•击杀抢夺完全失效(含骨头自带的抢夺)——根因:处决走 Entity.kill(),伤害源为 genericKill(无击杀者),战利品上下文取不到 KILLER_ENTITY。现改为 DamageSources.playerAttack 结算(击杀归属玩家),掉落、经验、死亡消息一并恢复。
•Mixin 无限递归导致 StackOverflowError 崩服务端 tick —— 改为原生 isOf 判定,反汇编复核 0 自调用。
•角色中文名与提示全部显示原始键 —— zh_cn.json 为非法 JSON(第 37 行未闭合、.10 缺键、.11 重复),已修复并补齐英文,中英键集合完全一致。
•超限转化不生效:护甲值漏算神心 +200 —— 服务端与客户端同步计入。
•移动速度重复叠加(存档属性残留)—— 施加前净化 void_heart_* 修饰器,并在去重清理中豁免疾跑压制修饰器。
•神心识别依赖静态字段不可靠 —— 改按注册 id 判定(护甲形态 / 法术书形态)+ 全容器扫描。
•法杖模式开关遍历不到法术书饰品栏 —— 扫描覆盖全部槽容器。
•落雷吞掉落物 —— 雷电改纯观赏(setCosmetic)。
•两名神心持有者互相打不出伤害 —— 来袭者亦持心时放行原版结算。
•客户端界面改写栈 NBT —— 新增只读判定 isRelicReadOnly 供客户端使用,服务端旧档修补语义不变。
•armorSource 为死配置、ensureArmorCapRaised() 从未被调用 —— 删除死配置;护甲属性上限抬升接回 initialize()。
工程与性能
适配与验证
7.1.4 (English)
•New: Void Heart (Ultimate Plan) — once all three main attributes are maxed (pickaxe material 6 / bone damage 41 / wand spell power 30), every relic fuses into the Arcane Core and it becomes the Void Heart.
•Powers: immunity to all non-player damage · two-way execution (threshold = 120% of the target's own max health) · permanent flight · night vision · Regeneration II · Haste II.
•Inheritance: full bone-armor stats (+200 armor / +20 toughness / 25% knockback resistance), +30 to all three spell-power schools, plus every bone / wand / pickaxe / bone-axe skill, each listed in the tooltip.
•Equip rules: any armor slot or a trinket slot (including the spell-book slot); armor inheritance and overcap conversion apply only while worn.
•Hits spawn a cosmetic lightning bolt (no fire, no block damage, no burned drops); kills grant a fixed Looting 15.
•Movement: walking equals vanilla sprint speed (attribute 0.13), sprinting 1.2x, flight speed 0.05 to 0.1 — all configurable.
•New: Fusion Cinematic and One-Click Ascension — about 35 seconds: rise 10 blocks, three-layer spiral flame vortex, 30 lightning bolts clockwise around the outer flame ring (bolts 10/20/30 carry thunder and a flash), a ground explosion that carves a 5-block-radius crater, three final strikes on the player, then the crater is converted to bedrock.
•The player is hover-locked the whole time (no fall damage); all lightning is cosmetic; the explosion is a manual carve with real explosion sound and particles, so it never harms mobs or consumes dropped items; the bedrock conversion only lines the crater walls, leaving the interior open so the player is never buried.
•Creative-only One-Click Ascension button on the grant page: each click grants a heart and replays the whole show, repeatable; spectacle mode never touches the inventory.
•New: six-chapter task data (thresholds 0 / 5% / 15% / 35% / 65% / 100%), each chapter rewarding XP and materials; vanilla advancements for all six chapters; a One-Click Max button in creative mode.
•New: the Bone and Fire guide book with the full story, chapter page and feature page in a two-page book layout.
•New: wand destructive mode (1 TNT-equivalent fireball that breaks blocks, ignites TNT and sets fire), toggled from the wand upgrade page.
Change: starter relics are now granted at base level (2026-09-13) — a fresh world no longer starts with maxed relics; the pack hands out initial-tier items instead (Endless Pickaxe Efficiency I / Fortune I, Trophy Bone base stats, base-material Bone Armor, base-level Arcane Core). Maxed relics remain obtainable through upgrades, the creative One-Click Max button, or /relic grant max.
•Fixes: kill looting was entirely broken (including the bone's own looting) because execution used Entity.kill() (genericKill carries no attacker, so the loot context had no KILLER_ENTITY) — executions now resolve through DamageSources.playerAttack, restoring drops, XP and death messages.
•Mixin recursion (StackOverflowError) fixed with a native isOf check, verified by disassembly; the Chinese language file was invalid JSON (unterminated string, missing .10 key, duplicated .11) and is now valid with English filled in and both locales matching key-for-key.
•Overcap conversion now counts the heart's +200 armor on both sides; movement speed no longer stacks from stale save modifiers; heart detection uses registry ids instead of static fields; the wand mode switch reaches trinket slots; lightning no longer destroys drops; two Void Heart holders can damage each other again; client-side stack NBT writes removed via a read-only predicate; the dead armorSource option was deleted and ensureArmorCapRaised() is now actually called.
•Engineering: heart tick work throttled (5-tick state sampling, 10-tick attribute refresh), the finale's block work is chunked (256 blocks per tick) with a reused BlockPos.Mutable, probes are opt-in via -Dbonefire.probe, build dependencies moved into the project's libs\ folder, third-party mixin targets set to require = 0, and 10 dead methods plus 20 unused constants were removed.
release
Bonefire Relics 7.0.0
7.0.01 сент. 2026 г.24Minecraft: 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6fabric
Что нового
7.0.0(2026-09-01)
新增:创造模式一键满级
•升级界面每个升级按钮右侧新增「满级」小按钮:仅创造模式显示,已满级自动隐藏,页面整洁。
•服务端权威校验:仅创造模式玩家可调用,一键将对应属性直接拉满,不消耗任何材料与经验。
•按钮悬停显示 Tooltip 说明;骨甲视图升级按钮统一左移 20px 让位,两列对称、不越卡片右缘。
满级目标一览
•无尽铁镐:材质「下界合金·钻石」/ 效率 V / 时运 X
•战利品骨头:伤害 +50(D41)/ 火焰附加 II / 抢夺 X / 吸血 X
•魔法法杖:下界灵魂之杖 / 法术强度 30 / 吸血 X / 爆炸 XII(灵魂态)
•遗物骨甲:下界合金铸体 / 护甲值 50 / 保护 V / 韧性 X / 荆棘 III / 保护家族 V
•骨甲「护甲值」一键满级时自动同步材质至合金铸体(解锁 50 上限)。
•法杖「爆炸」一键满级按形态给满:灵魂杖 XII / 普通法杖 X。
•版本同步:Fabric 与 Forge 双版本一致升级至 7.0.0。
修复(7.0.0 首发补丁)
•Fabric 无 spell_power 环境崩溃修复:RelicWandItem 原直接引用 Spell Power 类,未装 spell_power 的整合包中玩家一进入 tick 即抛 NoClassDefFoundError(net/spell_power/api/SpellSchools)崩溃;现改为可选依赖守卫(FabricLoader.isModLoaded 短路 + Registries.ATTRIBUTE 动态查询),与 Forge 版同规,未装时法杖自动退化为纯近战武器,不再崩溃。
•UI 布局修复:升级界面「满级」按钮不再与经验数字 / 进度文字重叠——普通属性视图经验数字右移避开按钮;骨甲卡片进度文字收窄、满级按钮收进卡片右缘(原布局越出卡片 2px)。
适配测试(三次验证通过)
•纯 Fabric 1.20.1(fabric-loader 0.19.3)三态验证:单独 spell——法杖 3 系法术强度(火焰 / 寒冰 / 奥秘 +15)生效、法术书技能正常结算伤害;单独品质——Tierify 品质词条 / 属性生效 / 升级保留;全家桶——spell + 品质 + trinkets 饰品栏共存无冲突,法术书可放入饰品栏施法。
7.0.0 (English)
What's New: One-Click Max Upgrade (Creative Only)
•A small "Max" button now appears next to each upgrade button — Creative mode only, hidden when already maxed, keeping the page tidy.
•Server-authoritative: only Creative-mode players can trigger it; the chosen attribute is raised straight to its cap for free — no materials or XP consumed.
•A tooltip explains the button; on the armor view the upgrade buttons shift left 20px to make room, both columns symmetric and staying inside the card's right edge.
Max Upgrade Targets
•Endless Pickaxe: material "Netherite·Diamond" / Efficiency V / Fortune X
•Trophy Bone: damage +50 (D41) / Fire Aspect II / Looting X / Lifesteal X
•Magic Wand: Nether Soul Wand / Spell Power 30 / Lifesteal X / Explosion XII (soul form)
•Relic Bone Armor: Netherite body / armor 50 / Protection V / Toughness X / Thorns III / Protection Family V
•The armor "Armor" max-upgrade auto-syncs the material to netherite body (unlocks the 50 cap).
•The wand "Explosion" max-upgrade gives the cap for the current form: XII for the soul wand / X for the normal wand.
•Version sync: both Fabric and Forge builds upgraded to 7.0.0.
Fixes (7.0.0 First Patch)
•Fabric crash without spell_power fixed: RelicWandItem used to reference Spell Power classes directly, crashing with NoClassDefFoundError (net/spell_power/api/SpellSchools) as soon as a player ticked in packs without spell_power. It now uses an optional-dependency guard (FabricLoader.isModLoaded short-circuit + Registries.ATTRIBUTE runtime lookup), matching the Forge build; without spell_power the wand degrades to a pure melee weapon instead of crashing.
•UI layout fixed: the "Max" button no longer overlaps the XP number / progress text — the XP number in the regular attribute view moves right to avoid the button; the armor card's progress text is narrowed and the Max button fits inside the card's right edge (was 2px out).
Adaptation Tests (All Three Passed)
•Pure Fabric 1.20.1 (fabric-loader 0.19.3) three-state verification: spell only — the wand's 3-school spell power (Fire / Frost / Arcane +15) applies and spell-book skills deal real damage; quality only — Tierify rarity words / attributes apply / rarity survives upgrades; everything combined — spell + quality + trinkets slots coexist without conflicts, and a spell book can be placed in a trinkets slot to cast.
release
Bonefire Relics 6.3.6
6.3.625 авг. 2026 г.12Minecraft: 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6forge
Что нового
## 6.3.6(最新)
### 🔧 修复与优化
- **修复法杖无法发出任何攻击(双端触发链路 bug)**:
- Fabric:客户端在 `END_CLIENT_TICK` 检测左键 `attackKey.wasPressed()`,但原版 `handleInputEvents()` 会在同一 tick 内提前消费该按键事件,导致检测恒为 false、开火包永远不发送;改为在 `START_CLIENT_TICK`(原版消费之前)检测——手持法杖时消费按键并发送开火请求,顺带抑制原版近战动作
- Forge:法杖开火监听(`InputEvent.InteractionKeyMappingTriggered`,FORGE 总线事件)此前误挂在 MOD 总线订阅器上,事件永不派发;已移到 FORGE 总线订阅器
- **法杖改为直线发射(如同丢出物品 / 弩箭射击)**:发射改用原版标准抛射物发射机制(与雪球、末影珍珠、弩箭同一套 API),无随机散布 → 完全沿视线直线飞行;火球每 tick 将速度归一化回发射速度,抵消原版抛射物阻力,以恒定 2.0 格/tick 直线飞行(射程 240 格)
- **发射音效**:开火时播放弩箭射击音效
- **服务端权威校验**:换手 / 空手不再发射(兼防异常 NBT 导致崩溃)
---
## 6.3.5
### ✨ 新功能
- **魔法法杖(遗物法杖)**:与战利品骨头「一体两面」——同一物品可点击切换为法杖或骨棒,两种形态各自保留独立的升级数据(骨头伤害/火焰/抢夺/时运 与 法杖法术强度/吸血互不干扰);切换按钮只做切换,不跳转、不改视图,模块卡片随当前形态显示对应图标与名称
- **法术强度升级(0 → 30)**:每级提升火球基础伤害(基础 6 + 法术强度×0.5),材料分档递增,13 级后固定;**吸血升级(1 → 10)**:与骨头吸血同曲线(5% → 85%),法杖吸血走独立 wfortune 槽
- **追踪火球实体**:恶魂烈焰弹外观 + 潜影弹式拐弯索敌——左键挥杖即向 **30 格内最近敌人**发射真实火球实体,每 tick 重定向速度追踪目标;无敌人时沿视线直线发射,飞行途中发现敌人自动转为追踪
- **火球命中结算**:法伤 + 火罚(法术强度≥15 附加目标当前生命 5%)+ 连击(10% + 强度×1%,上限 30%)+ 吸血
- **新法杖贴图**:灰木杖身 + 顶部蓝宝石金边的 16×16 图标(原 32×64 素材等比处理)
### 🔧 修复与优化
- **修复法杖无法升级的前置校验 bug**:法杖的法术强度存 spell 槽、吸血存 wfortune 槽,但升级前置校验误读了复用的 armor/fortune 槽位,导致任何升级都报「不满足前置条件」。现按物品形态正确映射字段,升级只依赖当前物品当前属性
- **修复升级界面前置显示错误**:法杖卡片前置不再显示「护甲值 / 韧性」,改为正确的「法术强度 +N / 吸血 N」
- **修复法杖只能打到面前 2 格**:客户端不再拦截「准星有目标」的按键事件——准星对着远处敌人(10~30 格)点左键同样发射火球;服务端不再依赖近战命中才触发
- **修复火球索敌错误**:火球不再撞到沿途任意生物就提前消失/误炸——碰撞过滤仅锁定目标,命中结算走自定义法伤(非基类固定 6 点),撞墙直接消失不破坏地形
- **死代码清理**:移除旧版粒子火球模拟系统(FIREBALLS/Fireball/tickFireball 等)与无用事件注册,两端构建无警告
---
## 6.3.4
### ✨ 新功能
- **跑马灯 UI(MarqueeTextWidget)**:升级界面长文字不再截断——超出宽度时以 27 像素/秒缓慢左滚(首尾无缝循环),悬停显示完整未截断文字的 Tooltip;应用于状态消息、护甲超限转化状态条、属性卡片升级路线与前置条件行
- **全面更名 Bonefire Relics**:发布产物统一命名为 `BonefireRelics-<版本>.jar` / `BonefireRelics-<版本>-forge.jar`;Forge 许可证声明修正为 MIT
### 🔧 修复与优化
- **升级材料完整显示**:升级所需材料列表(属性页大卡片 / 骨甲卡片 / 保护家族卡片)全部改为跑马灯完整滚动显示,不再截断;悬停可查看完整 Tooltip
- **修复 Q 键丢弃遗物后客户端不同步**(物品"很久才回来"、需打开箱子才刷新):Fabric 端在客户端源头拦截丢弃(不再生成幽灵掉落物);Forge 端拦截后立即同步物品栏
- **修复秒杀事件顺序**(Forge:吸血可能读取原始伤害而非 999)
- **秒杀限定非玩家目标**:火焰附加 II 的秒杀不再对玩家生效(防 PVP 滥用)
- 清理工程临时缓存与反编译残留文件
---
## 6.3.3
### ✨ 新功能
- **骨甲材质升级 +5 护甲值**:每次材料升级(骨 → 钻石骨甲 → 下界合金骨甲)时,当前升级部位护甲值 +5,计入护甲值升级属性,上限仍为 50 点;升级界面与教程书「骨与火」同步说明
- **骨头秒杀效果**:火焰附加 II 的战利品骨头攻击时,1.2% 概率触发,本次攻击伤害提升至 999(秒杀),触发时目标位置播放火焰粒子;物品说明与教程书同步提示
### 🔧 修复与优化
- **修复 Forge 版在 Forge 47.4.10 环境下 Mod 加载失败**(模组构造器兼容性问题),恢复稳定的加载方式,兼容 Forge 47.x
- **修复升级界面「遗物升级」首页状态文字与按钮重叠**(创造模式与生存模式均修正)
- **代码清理**:移除未使用的导入与死代码,消除编译期弃用警告,两端构建无警告
---
## 6.3.2
- 新增遗物防丢弃/防销毁:Q 键无法丢出遗物;遗物免疫火焰/岩浆/爆炸(虚空除外);箱子存取与背包丢出不受影响
- 全部遗物物品防火(Fabric 经物品实体伤害免疫,Forge 经丢出拦截+爆炸豁免)
## 6.3.0
- 新增骨甲技能「骨甲护体」:单次受击≥80%最大生命或20秒内累计≥200%时,获得抗性+生命恢复5秒
- 新增镐子技能「补给」:每挖掘150个方块获得「补给」5秒(每秒恢复1饥饿值+1饱食度)
- 新增教程书「骨与火」:开局发放,右键查看完整玩法说明
- 新增骨甲镀层机制:基础护甲上限20,钻石镀层30,合金镀层50(镀层独立升级)
- 骨火技能随骨头攻击力成长(基础8,上限20)
- 修复骨火技能无限递归导致的服务器崩溃
- 修复进入存档/复活后护甲超限血量加成丢失
- 修复创造背包按钮遮挡物品拿取;升级不再刷聊天消息
---
## English
### 6.3.6 (latest)
**Fixes & polish**
- **Fixed the wand being unable to fire at all (trigger-chain bug on both loaders)**:
- Fabric: the client checked `attackKey.wasPressed()` in `END_CLIENT_TICK`, but vanilla's `handleInputEvents()` consumes the press earlier in the same tick, so the check was always false and the fire packet was never sent. Detection now runs in `START_CLIENT_TICK` (before vanilla consumes the press) — holding the wand consumes the key and sends the fire request, also suppressing the vanilla melee action.
- Forge: the wand fire listener (`InputEvent.InteractionKeyMappingTriggered`, a FORGE-bus event) was wrongly registered on a MOD-bus subscriber, so it never fired. It now lives on the FORGE bus.
- **The wand now fires a straight-line bolt (like throwing items / shooting a crossbow)**: launched with the vanilla projectile launch API (the same one used by snowballs, ender pearls and crossbow bolts) with zero divergence → perfectly straight along the sight line; each tick the fireball re-normalizes its velocity to the launch speed, cancelling vanilla projectile drag for a constant 2.0 blocks/tick straight flight (240-block range).
- **Launch sound**: plays the arrow-shoot sound on fire.
- **Server-authoritative check**: no longer fires when the wand has been swapped out / the hand is empty (also prevents a null-NBT crash).
---
### 6.3.5
**New features**
- **Magic Wand (Relic Wand)**: two forms of the same item as the Trophy Bone — click to switch between wand and bone at any time; each form keeps its own independent upgrade data (bone: damage/fire/looting/fortune; wand: spell/wand lifesteal). The switch button only toggles the form — it never jumps or changes the view, and the module card shows the icon/name of the current form.
- **Spell Power upgrades (0 → 30)**: each level raises fireball base damage (base 6 + spell×0.5), materials scale in tiers and become fixed after level 13; **Lifesteal upgrades (1 → 10)** share the bone lifesteal curve (5% → 85%) and use a separate wfortune slot.
- **Tracking fireball entity**: ghast-fireball look with shulker-bullet homing — left-click fires a real fireball entity at the nearest hostile within 30 blocks, re-aiming velocity every tick. With no enemies it flies straight along your sight line and automatically starts homing once it detects one.
- **Hit resolution**: magic damage + fire punish (spell 15+ adds 5% of target's current HP) + combo (10% + 1% per spell, capped 30%) + lifesteal.
- **New wand texture**: 16×16 icon of a grey wooden shaft with a blue gem and gold trim (scaled from the 32×64 source).
**Fixes & polish**
- **Fixed the wand being unable to upgrade (prerequisite check)**: wand spell is stored in the spell NBT slot and lifesteal in wfortune, but the prerequisite check read the reused armor/fortune slots, so every upgrade reported "prerequisite not met". The check now maps fields by item form and depends only on the item's current attributes.
- **Fixed wrong prerequisite text in the upgrade screen**: the wand card no longer shows "armor value / toughness" but the correct "spell power +N / lifesteal N".
- **Fixed the wand only hitting enemies within 2 blocks**: the client no longer swallows clicks when the crosshair is on a target — left-clicking on a distant enemy (10–30 blocks away) fires the fireball too; the server no longer depends on a melee hit to trigger it.
- **Fixed fireball homing**: the fireball no longer explodes/disappears early on any creature along its path — collision filtering now only locks the targeted enemy, hits resolve with custom magic damage (not the base class fixed 6), and hitting a wall just despawns it without destroying terrain.
- **Dead code cleanup**: removed the legacy particle-fireball simulation system (FIREBALLS/Fireball/tickFireball etc.) and unused event registrations; both builds are warning-free.
---
### 6.3.4
**New features**
- **Marquee text UI (MarqueeTextWidget)**: long texts in the upgrade screen are no longer truncated — they scroll smoothly to the left (27 px/s, seamless loop), with the full untruncated text shown as a tooltip on hover. Applied to status messages, the armor overcap status bar, and card upgrade paths / requirements.
- **Renamed releases to Bonefire Relics**: artifacts are now `BonefireRelics-<version>.jar` / `BonefireRelics-<version>-forge.jar`; the Forge license declaration was fixed to MIT.
**Fixes & polish**
- **Upgrade materials are now fully visible**: material lists on all upgrade cards (attribute page, bone armor cards, protection family card) scroll in a marquee instead of being truncated; hover for the full tooltip.
- Fixed client desync after dropping relics with Q (the item "took a long time to come back" and only refreshed after opening a container): Fabric now intercepts the drop on the client side (no more ghost items); Forge syncs the inventory immediately after blocking.
- Fixed instant-kill event ordering (Forge: lifesteal could read the raw damage instead of 999).
- Instant-kill now only affects non-player targets (no PVP abuse).
- Cleaned up project caches and decompile leftovers.
### 6.3.3
**New features**
- **Bone armor material upgrades now grant +5 armor value** to the upgraded piece (bone → diamond → netherite). The bonus counts toward the armor upgrade stat and the cap remains 50. Upgrade screen and the in-game guide book are updated accordingly.
- **Instant-kill chance for the Bone**: with Fire Aspect II, each hit has a 1.2% chance to boost the attack to 999 damage, with flame particles as feedback.
**Fixes & polish**
- Fixed the Forge version failing to load on Forge 47.4.10 (mod constructor compatibility); stable loading restored for all Forge 47.x.
- Fixed overlapping status text and buttons on the upgrade screen home page (both creative and survival).
- Code cleanup: removed unused imports and dead code; both builds are warning-free.
### 6.3.2
- Relics can no longer be dropped with Q; relics are immune to fire/lava/explosions (void excluded). Chest access and inventory-screen drops are unchanged.
- All relic items are fireproof.
### 6.3.0
- New bone armor skill "Bone Ward": taking ≥80% of max health in one hit, or ≥200% cumulative within 20s, grants Resistance + Regeneration for 5s.
- New pickaxe skill "Supply": every 150 blocks mined grants 5s of Supply (restores 1 hunger + 1 saturation per second).
- New guide book "Bone and Fire": granted at spawn; right-click to read full mechanics.
- New bone armor casting/plating system: base armor cap 20, diamond 30, netherite 50.
- Bonefire skill scales with bone damage (base 8, cap 20).
- Fixed infinite recursion crash of the Bonefire skill.
- Fixed max-health bonus from armor overcap being lost on relog/respawn.
- Fixed creative inventory button overlapping item picking; upgrades no longer spam chat messages.
release
Bonefire Relics 6.3.6
6.3.625 авг. 2026 г.8Minecraft: 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6fabric
Что нового
## 6.3.6(最新)
### 🔧 修复与优化
- **修复法杖无法发出任何攻击(双端触发链路 bug)**:
- Fabric:客户端在 `END_CLIENT_TICK` 检测左键 `attackKey.wasPressed()`,但原版 `handleInputEvents()` 会在同一 tick 内提前消费该按键事件,导致检测恒为 false、开火包永远不发送;改为在 `START_CLIENT_TICK`(原版消费之前)检测——手持法杖时消费按键并发送开火请求,顺带抑制原版近战动作
- Forge:法杖开火监听(`InputEvent.InteractionKeyMappingTriggered`,FORGE 总线事件)此前误挂在 MOD 总线订阅器上,事件永不派发;已移到 FORGE 总线订阅器
- **法杖改为直线发射(如同丢出物品 / 弩箭射击)**:发射改用原版标准抛射物发射机制(与雪球、末影珍珠、弩箭同一套 API),无随机散布 → 完全沿视线直线飞行;火球每 tick 将速度归一化回发射速度,抵消原版抛射物阻力,以恒定 2.0 格/tick 直线飞行(射程 240 格)
- **发射音效**:开火时播放弩箭射击音效
- **服务端权威校验**:换手 / 空手不再发射(兼防异常 NBT 导致崩溃)
---
## 6.3.5
### ✨ 新功能
- **魔法法杖(遗物法杖)**:与战利品骨头「一体两面」——同一物品可点击切换为法杖或骨棒,两种形态各自保留独立的升级数据(骨头伤害/火焰/抢夺/时运 与 法杖法术强度/吸血互不干扰);切换按钮只做切换,不跳转、不改视图,模块卡片随当前形态显示对应图标与名称
- **法术强度升级(0 → 30)**:每级提升火球基础伤害(基础 6 + 法术强度×0.5),材料分档递增,13 级后固定;**吸血升级(1 → 10)**:与骨头吸血同曲线(5% → 85%),法杖吸血走独立 wfortune 槽
- **追踪火球实体**:恶魂烈焰弹外观 + 潜影弹式拐弯索敌——左键挥杖即向 **30 格内最近敌人**发射真实火球实体,每 tick 重定向速度追踪目标;无敌人时沿视线直线发射,飞行途中发现敌人自动转为追踪
- **火球命中结算**:法伤 + 火罚(法术强度≥15 附加目标当前生命 5%)+ 连击(10% + 强度×1%,上限 30%)+ 吸血
- **新法杖贴图**:灰木杖身 + 顶部蓝宝石金边的 16×16 图标(原 32×64 素材等比处理)
### 🔧 修复与优化
- **修复法杖无法升级的前置校验 bug**:法杖的法术强度存 spell 槽、吸血存 wfortune 槽,但升级前置校验误读了复用的 armor/fortune 槽位,导致任何升级都报「不满足前置条件」。现按物品形态正确映射字段,升级只依赖当前物品当前属性
- **修复升级界面前置显示错误**:法杖卡片前置不再显示「护甲值 / 韧性」,改为正确的「法术强度 +N / 吸血 N」
- **修复法杖只能打到面前 2 格**:客户端不再拦截「准星有目标」的按键事件——准星对着远处敌人(10~30 格)点左键同样发射火球;服务端不再依赖近战命中才触发
- **修复火球索敌错误**:火球不再撞到沿途任意生物就提前消失/误炸——碰撞过滤仅锁定目标,命中结算走自定义法伤(非基类固定 6 点),撞墙直接消失不破坏地形
- **死代码清理**:移除旧版粒子火球模拟系统(FIREBALLS/Fireball/tickFireball 等)与无用事件注册,两端构建无警告
---
## 6.3.4
### ✨ 新功能
- **跑马灯 UI(MarqueeTextWidget)**:升级界面长文字不再截断——超出宽度时以 27 像素/秒缓慢左滚(首尾无缝循环),悬停显示完整未截断文字的 Tooltip;应用于状态消息、护甲超限转化状态条、属性卡片升级路线与前置条件行
- **全面更名 Bonefire Relics**:发布产物统一命名为 `BonefireRelics-<版本>.jar` / `BonefireRelics-<版本>-forge.jar`;Forge 许可证声明修正为 MIT
### 🔧 修复与优化
- **升级材料完整显示**:升级所需材料列表(属性页大卡片 / 骨甲卡片 / 保护家族卡片)全部改为跑马灯完整滚动显示,不再截断;悬停可查看完整 Tooltip
- **修复 Q 键丢弃遗物后客户端不同步**(物品"很久才回来"、需打开箱子才刷新):Fabric 端在客户端源头拦截丢弃(不再生成幽灵掉落物);Forge 端拦截后立即同步物品栏
- **修复秒杀事件顺序**(Forge:吸血可能读取原始伤害而非 999)
- **秒杀限定非玩家目标**:火焰附加 II 的秒杀不再对玩家生效(防 PVP 滥用)
- 清理工程临时缓存与反编译残留文件
---
## 6.3.3
### ✨ 新功能
- **骨甲材质升级 +5 护甲值**:每次材料升级(骨 → 钻石骨甲 → 下界合金骨甲)时,当前升级部位护甲值 +5,计入护甲值升级属性,上限仍为 50 点;升级界面与教程书「骨与火」同步说明
- **骨头秒杀效果**:火焰附加 II 的战利品骨头攻击时,1.2% 概率触发,本次攻击伤害提升至 999(秒杀),触发时目标位置播放火焰粒子;物品说明与教程书同步提示
### 🔧 修复与优化
- **修复 Forge 版在 Forge 47.4.10 环境下 Mod 加载失败**(模组构造器兼容性问题),恢复稳定的加载方式,兼容 Forge 47.x
- **修复升级界面「遗物升级」首页状态文字与按钮重叠**(创造模式与生存模式均修正)
- **代码清理**:移除未使用的导入与死代码,消除编译期弃用警告,两端构建无警告
---
## 6.3.2
- 新增遗物防丢弃/防销毁:Q 键无法丢出遗物;遗物免疫火焰/岩浆/爆炸(虚空除外);箱子存取与背包丢出不受影响
- 全部遗物物品防火(Fabric 经物品实体伤害免疫,Forge 经丢出拦截+爆炸豁免)
## 6.3.0
- 新增骨甲技能「骨甲护体」:单次受击≥80%最大生命或20秒内累计≥200%时,获得抗性+生命恢复5秒
- 新增镐子技能「补给」:每挖掘150个方块获得「补给」5秒(每秒恢复1饥饿值+1饱食度)
- 新增教程书「骨与火」:开局发放,右键查看完整玩法说明
- 新增骨甲镀层机制:基础护甲上限20,钻石镀层30,合金镀层50(镀层独立升级)
- 骨火技能随骨头攻击力成长(基础8,上限20)
- 修复骨火技能无限递归导致的服务器崩溃
- 修复进入存档/复活后护甲超限血量加成丢失
- 修复创造背包按钮遮挡物品拿取;升级不再刷聊天消息
---
## English
### 6.3.6 (latest)
**Fixes & polish**
- **Fixed the wand being unable to fire at all (trigger-chain bug on both loaders)**:
- Fabric: the client checked `attackKey.wasPressed()` in `END_CLIENT_TICK`, but vanilla's `handleInputEvents()` consumes the press earlier in the same tick, so the check was always false and the fire packet was never sent. Detection now runs in `START_CLIENT_TICK` (before vanilla consumes the press) — holding the wand consumes the key and sends the fire request, also suppressing the vanilla melee action.
- Forge: the wand fire listener (`InputEvent.InteractionKeyMappingTriggered`, a FORGE-bus event) was wrongly registered on a MOD-bus subscriber, so it never fired. It now lives on the FORGE bus.
- **The wand now fires a straight-line bolt (like throwing items / shooting a crossbow)**: launched with the vanilla projectile launch API (the same one used by snowballs, ender pearls and crossbow bolts) with zero divergence → perfectly straight along the sight line; each tick the fireball re-normalizes its velocity to the launch speed, cancelling vanilla projectile drag for a constant 2.0 blocks/tick straight flight (240-block range).
- **Launch sound**: plays the arrow-shoot sound on fire.
- **Server-authoritative check**: no longer fires when the wand has been swapped out / the hand is empty (also prevents a null-NBT crash).
---
### 6.3.5
**New features**
- **Magic Wand (Relic Wand)**: two forms of the same item as the Trophy Bone — click to switch between wand and bone at any time; each form keeps its own independent upgrade data (bone: damage/fire/looting/fortune; wand: spell/wand lifesteal). The switch button only toggles the form — it never jumps or changes the view, and the module card shows the icon/name of the current form.
- **Spell Power upgrades (0 → 30)**: each level raises fireball base damage (base 6 + spell×0.5), materials scale in tiers and become fixed after level 13; **Lifesteal upgrades (1 → 10)** share the bone lifesteal curve (5% → 85%) and use a separate wfortune slot.
- **Tracking fireball entity**: ghast-fireball look with shulker-bullet homing — left-click fires a real fireball entity at the nearest hostile within 30 blocks, re-aiming velocity every tick. With no enemies it flies straight along your sight line and automatically starts homing once it detects one.
- **Hit resolution**: magic damage + fire punish (spell 15+ adds 5% of target's current HP) + combo (10% + 1% per spell, capped 30%) + lifesteal.
- **New wand texture**: 16×16 icon of a grey wooden shaft with a blue gem and gold trim (scaled from the 32×64 source).
**Fixes & polish**
- **Fixed the wand being unable to upgrade (prerequisite check)**: wand spell is stored in the spell NBT slot and lifesteal in wfortune, but the prerequisite check read the reused armor/fortune slots, so every upgrade reported "prerequisite not met". The check now maps fields by item form and depends only on the item's current attributes.
- **Fixed wrong prerequisite text in the upgrade screen**: the wand card no longer shows "armor value / toughness" but the correct "spell power +N / lifesteal N".
- **Fixed the wand only hitting enemies within 2 blocks**: the client no longer swallows clicks when the crosshair is on a target — left-clicking on a distant enemy (10–30 blocks away) fires the fireball too; the server no longer depends on a melee hit to trigger it.
- **Fixed fireball homing**: the fireball no longer explodes/disappears early on any creature along its path — collision filtering now only locks the targeted enemy, hits resolve with custom magic damage (not the base class fixed 6), and hitting a wall just despawns it without destroying terrain.
- **Dead code cleanup**: removed the legacy particle-fireball simulation system (FIREBALLS/Fireball/tickFireball etc.) and unused event registrations; both builds are warning-free.
---
### 6.3.4
**New features**
- **Marquee text UI (MarqueeTextWidget)**: long texts in the upgrade screen are no longer truncated — they scroll smoothly to the left (27 px/s, seamless loop), with the full untruncated text shown as a tooltip on hover. Applied to status messages, the armor overcap status bar, and card upgrade paths / requirements.
- **Renamed releases to Bonefire Relics**: artifacts are now `BonefireRelics-<version>.jar` / `BonefireRelics-<version>-forge.jar`; the Forge license declaration was fixed to MIT.
**Fixes & polish**
- **Upgrade materials are now fully visible**: material lists on all upgrade cards (attribute page, bone armor cards, protection family card) scroll in a marquee instead of being truncated; hover for the full tooltip.
- Fixed client desync after dropping relics with Q (the item "took a long time to come back" and only refreshed after opening a container): Fabric now intercepts the drop on the client side (no more ghost items); Forge syncs the inventory immediately after blocking.
- Fixed instant-kill event ordering (Forge: lifesteal could read the raw damage instead of 999).
- Instant-kill now only affects non-player targets (no PVP abuse).
- Cleaned up project caches and decompile leftovers.
### 6.3.3
**New features**
- **Bone armor material upgrades now grant +5 armor value** to the upgraded piece (bone → diamond → netherite). The bonus counts toward the armor upgrade stat and the cap remains 50. Upgrade screen and the in-game guide book are updated accordingly.
- **Instant-kill chance for the Bone**: with Fire Aspect II, each hit has a 1.2% chance to boost the attack to 999 damage, with flame particles as feedback.
**Fixes & polish**
- Fixed the Forge version failing to load on Forge 47.4.10 (mod constructor compatibility); stable loading restored for all Forge 47.x.
- Fixed overlapping status text and buttons on the upgrade screen home page (both creative and survival).
- Code cleanup: removed unused imports and dead code; both builds are warning-free.
### 6.3.2
- Relics can no longer be dropped with Q; relics are immune to fire/lava/explosions (void excluded). Chest access and inventory-screen drops are unchanged.
- All relic items are fireproof.
### 6.3.0
- New bone armor skill "Bone Ward": taking ≥80% of max health in one hit, or ≥200% cumulative within 20s, grants Resistance + Regeneration for 5s.
- New pickaxe skill "Supply": every 150 blocks mined grants 5s of Supply (restores 1 hunger + 1 saturation per second).
- New guide book "Bone and Fire": granted at spawn; right-click to read full mechanics.
- New bone armor casting/plating system: base armor cap 20, diamond 30, netherite 50.
- Bonefire skill scales with bone damage (base 8, cap 20).
- Fixed infinite recursion crash of the Bonefire skill.
- Fixed max-health bonus from armor overcap being lost on relog/respawn.
- Fixed creative inventory button overlapping item picking; upgrades no longer spam chat messages.
release
Bonefire Relics 6.3.3
6.3.321 авг. 2026 г.3Minecraft: 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6fabric
Что нового
## 6.3.3(最新)
### ✨ 新功能
- **骨甲材质升级 +5 护甲值**:每次材料升级(骨 → 钻石骨甲 → 下界合金骨甲)时,当前升级部位护甲值 +5,计入护甲值升级属性,上限仍为 50 点;升级界面与教程书「骨与火」同步说明
- **骨头秒杀效果**:火焰附加 II 的战利品骨头攻击时,1.2% 概率触发,本次攻击伤害提升至 999(秒杀),触发时目标位置播放火焰粒子;物品说明与教程书同步提示
### 🔧 修复与优化
- **修复 Forge 版在 Forge 47.4.10 环境下 Mod 加载失败**(模组构造器兼容性问题),恢复稳定的加载方式,兼容 Forge 47.x
- **修复升级界面「遗物升级」首页状态文字与按钮重叠**(创造模式与生存模式均修正)
- **代码清理**:移除未使用的导入与死代码,消除编译期弃用警告,两端构建无警告
---
## 6.3.2
- 新增遗物防丢弃/防销毁:Q 键无法丢出遗物;遗物免疫火焰/岩浆/爆炸(虚空除外);箱子存取与背包丢出不受影响
- 全部遗物物品防火(Fabric 经物品实体伤害免疫,Forge 经丢出拦截+爆炸豁免)
## 6.3.0
- 新增骨甲技能「骨甲护体」:单次受击≥80%最大生命或20秒内累计≥200%时,获得抗性+生命恢复5秒
- 新增镐子技能「补给」:每挖掘150个方块获得「补给」5秒(每秒恢复1饥饿值+1饱食度)
- 新增教程书「骨与火」:开局发放,右键查看完整玩法说明
- 新增骨甲镀层机制:基础护甲上限20,钻石镀层30,合金镀层50(镀层独立升级)
- 骨火技能随骨头攻击力成长(基础8,上限20)
- 修复骨火技能无限递归导致的服务器崩溃
- 修复进入存档/复活后护甲超限血量加成丢失
- 修复创造背包按钮遮挡物品拿取;升级不再刷聊天消息
---
## English
### 6.3.3 (latest)
**New features**
- **Bone armor material upgrades now grant +5 armor value** to the upgraded piece (bone → diamond → netherite). The bonus counts toward the armor upgrade stat and the cap remains 50. Upgrade screen and the in-game guide book are updated accordingly.
- **Instant-kill chance for the Bone**: with Fire Aspect II, each hit has a 1.2% chance to boost the attack to 999 damage, with flame particles as feedback.
**Fixes & polish**
- Fixed the Forge version failing to load on Forge 47.4.10 (mod constructor compatibility); stable loading restored for all Forge 47.x.
- Fixed overlapping status text and buttons on the upgrade screen home page (both creative and survival).
- Code cleanup: removed unused imports and dead code; both builds are warning-free.
### 6.3.2
- Relics can no longer be dropped with Q; relics are immune to fire/lava/explosions (void excluded). Chest access and inventory-screen drops are unchanged.
- All relic items are fireproof.
### 6.3.0
- New bone armor skill "Bone Ward": taking ≥80% of max health in one hit, or ≥200% cumulative within 20s, grants Resistance + Regeneration for 5s.
- New pickaxe skill "Supply": every 150 blocks mined grants 5s of Supply (restores 1 hunger + 1 saturation per second).
- New guide book "Bone and Fire": granted at spawn; right-click to read full mechanics.
- New bone armor casting/plating system: base armor cap 20, diamond 30, netherite 50.
- Bonefire skill scales with bone damage (base 8, cap 20).
- Fixed infinite recursion crash of the Bonefire skill.
- Fixed max-health bonus from armor overcap being lost on relog/respawn.
- Fixed creative inventory button overlapping item picking; upgrades no longer spam chat messages.
release
Bonefire Relics 6.3.3
6.3.321 авг. 2026 г.4Minecraft: 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6forge
Что нового
## 6.3.3(最新)
### ✨ 新功能
- **骨甲材质升级 +5 护甲值**:每次材料升级(骨 → 钻石骨甲 → 下界合金骨甲)时,当前升级部位护甲值 +5,计入护甲值升级属性,上限仍为 50 点;升级界面与教程书「骨与火」同步说明
- **骨头秒杀效果**:火焰附加 II 的战利品骨头攻击时,1.2% 概率触发,本次攻击伤害提升至 999(秒杀),触发时目标位置播放火焰粒子;物品说明与教程书同步提示
### 🔧 修复与优化
- **修复 Forge 版在 Forge 47.4.10 环境下 Mod 加载失败**(模组构造器兼容性问题),恢复稳定的加载方式,兼容 Forge 47.x
- **修复升级界面「遗物升级」首页状态文字与按钮重叠**(创造模式与生存模式均修正)
- **代码清理**:移除未使用的导入与死代码,消除编译期弃用警告,两端构建无警告
---
## 6.3.2
- 新增遗物防丢弃/防销毁:Q 键无法丢出遗物;遗物免疫火焰/岩浆/爆炸(虚空除外);箱子存取与背包丢出不受影响
- 全部遗物物品防火(Fabric 经物品实体伤害免疫,Forge 经丢出拦截+爆炸豁免)
## 6.3.0
- 新增骨甲技能「骨甲护体」:单次受击≥80%最大生命或20秒内累计≥200%时,获得抗性+生命恢复5秒
- 新增镐子技能「补给」:每挖掘150个方块获得「补给」5秒(每秒恢复1饥饿值+1饱食度)
- 新增教程书「骨与火」:开局发放,右键查看完整玩法说明
- 新增骨甲镀层机制:基础护甲上限20,钻石镀层30,合金镀层50(镀层独立升级)
- 骨火技能随骨头攻击力成长(基础8,上限20)
- 修复骨火技能无限递归导致的服务器崩溃
- 修复进入存档/复活后护甲超限血量加成丢失
- 修复创造背包按钮遮挡物品拿取;升级不再刷聊天消息
---
## English
### 6.3.3 (latest)
**New features**
- **Bone armor material upgrades now grant +5 armor value** to the upgraded piece (bone → diamond → netherite). The bonus counts toward the armor upgrade stat and the cap remains 50. Upgrade screen and the in-game guide book are updated accordingly.
- **Instant-kill chance for the Bone**: with Fire Aspect II, each hit has a 1.2% chance to boost the attack to 999 damage, with flame particles as feedback.
**Fixes & polish**
- Fixed the Forge version failing to load on Forge 47.4.10 (mod constructor compatibility); stable loading restored for all Forge 47.x.
- Fixed overlapping status text and buttons on the upgrade screen home page (both creative and survival).
- Code cleanup: removed unused imports and dead code; both builds are warning-free.
### 6.3.2
- Relics can no longer be dropped with Q; relics are immune to fire/lava/explosions (void excluded). Chest access and inventory-screen drops are unchanged.
- All relic items are fireproof.
### 6.3.0
- New bone armor skill "Bone Ward": taking ≥80% of max health in one hit, or ≥200% cumulative within 20s, grants Resistance + Regeneration for 5s.
- New pickaxe skill "Supply": every 150 blocks mined grants 5s of Supply (restores 1 hunger + 1 saturation per second).
- New guide book "Bone and Fire": granted at spawn; right-click to read full mechanics.
- New bone armor casting/plating system: base armor cap 20, diamond 30, netherite 50.
- Bonefire skill scales with bone damage (base 8, cap 20).
- Fixed infinite recursion crash of the Bonefire skill.
- Fixed max-health bonus from armor overcap being lost on relog/respawn.
- Fixed creative inventory button overlapping item picking; upgrades no longer spam chat messages.
release
Bonefire Relics 6.3.0
6.3.021 авг. 2026 г.6Minecraft: 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6forge
Что нового
``text
6.3.1
- 新增遗物防丢弃/防销毁:Q 键无法丢出遗物;遗物免疫火焰/岩浆/爆炸(虚空除外);箱子存取与背包丢出不受影响
- 全部遗物物品防火(Fabric 经物品实体伤害免疫,Forge 经丢出拦截+爆炸豁免)
6.3.0
- 新增骨甲技能「骨甲护体」:单次受击≥80%最大生命或20秒内累计≥200%时,获得抗性+生命恢复5秒
- 新增镐子技能「补给」:每挖掘150个方块获得「补给」5秒(每秒恢复1饥饿值+1饱食度)
- 新增教程书「骨与火」:开局发放,右键查看完整玩法说明
- 新增骨甲镀层机制:基础护甲上限20,钻石镀层30,合金镀层50(镀层独立升级)
- 骨火技能随骨头攻击力成长(基础8,上限20)
- 修复骨火技能无限递归导致的服务器崩溃
- 修复进入存档/复活后护甲超限血量加成丢失
- 修复创造背包按钮遮挡物品拿取;升级不再刷聊天消息