promotional bannermobile promotional banner

Bonefire Relics

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

BonefireRelics-6.3.6-forge.jar

File nameBonefireRelics-6.3.6-forge.jar
Uploader
yx123yx123
Uploaded
Aug 25, 2026
Downloads
7
Size
142.1 KB
Mod Loaders
ForgeFabric
File ID
8730194
Type
R
Release
Supported game versions
  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:bonefire-relics-1661773:8730194")

Fabric

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

Learn more about Curse Maven

What's new

 

## 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.

This mod has no related projects