▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Bonefire Relics
Bonefire Relics

Bonefire Relics

Three relics. Endless growth. Server-safe.

Оцените первым
127
0
Все версии→Bonefire Relics 6.3.6

Bonefire Relics 6.3.6

Release25.08.2026

Список изменений

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.

Файлы

BonefireRelics-6.3.6.jar(138.93 KiB)
Основной
Скачать
BonefireRelics-6.3.6-forge.jar(142.07 KiB)
Скачать

Метаданные

Канал релиза

Release

Номер версии

6.3.6

Загрузчики

Fabric

Версии игры

1.20.1–1.20.6

Загрузок

7

Дата публикации

25.08.2026

Загрузил

ID версии

Главная