promotional bannermobile promotional banner

Bonefire Relics

Three relics. Endless growth. Server-safe.
Back to Files

BonefireRelics-7.1.6.jar

File nameBonefireRelics-7.1.6.jar
Uploader
yx123yx123
Uploaded
Sep 24, 2026
Downloads
18
Size
429.9 KB
Mod Loaders
Fabric
File ID
8963546
Type
R
Release
Supported game versions
  • 1.20.1

Curse Maven Snippet

Fabric

modImplementation "curse.maven:bonefire-relics-1661773:8963546"

Learn more about Curse Maven

What's new

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.

This mod has no additional files