Fiw Bosses

Fiw Bosses

一个数据驱动的自定义Boss框架,适用于Forge、NeoForge和Fabric,通过JSON即可完全配置多阶段Boss和小怪及其技能,无需编码,无需重启。

冒险

⚔️ FIW Bosses

从文本文件构建你一直想要的 Boss 战。

阶段。仆从。战利品。对话。自定义皮肤。50+ 技能。 无需 Java。无需重启。无需战斗模组开发学位。

Modrinth Minecraft Fabric NeoForge Forge


核心卖点

原版只有三个 Boss。你全都打过了。

FIW Bosses 交给你 Mojang 没有提供的工具包:将一个 JSON 文件放入 config/fiw_bosses/bosses/,运行 /boss reload,一场完全自定义的遭遇战就会在你的世界中上线——随着生命值下降改变战术、召唤仆从、嘲讽你的玩家,并掉落你指定的战利品。

它不是硬编码到游戏里的单个 Boss。它是一个框架:基于生命值阈值的阶段、每个阶段的技能配置、拥有自身 AI 的自定义仆从、战斗前与死亡前的对话、自定义皮肤、热重载——一套配置架构,在所有支持的加载器和版本上表现一致。

🧩 双端模组。 在服务端和每个加入的客户端上安装对应的 jar。


简短展示


六十秒创建你的第一个 Boss

config/fiw_bosses/bosses/storm_caller.json

{
  "id": "storm_caller",
  "displayName": "&b&lStorm Caller",
  "health": 500,
  "speed": 0.28,
  "phases": [
    {
      "hpThresholdPercent": 1.0,
      "abilities": [
        { "type": "chain_lightning", "cooldownTicks": 120, "params": { "bounces": 5, "damage": 10 } },
        { "type": "beam", "cooldownTicks": 180, "params": { "damage": 4 } }
      ]
    }
  ]
}
/boss reload
/boss spawn storm_caller

这就是完整的循环。修改文件,重载,再次战斗——永远无需重启。


你可以构建什么

🔥 基于阶段的战斗 —— 每个 Boss 都能在受伤时重写自己的规则。每个阶段会改变速度、伤害、装备、仆从池、过渡消息、音效、粒子效果及其整个技能组合。

🧠 八种移动风格 —— hit_and_run、guard_point、phase_walk、hover、sniper、berserk,以及经典的侧移或普通的 vanilla 寻路。你的狙击手会风筝;你的狂战士会追杀。

👥 自定义仆从 —— 带有皮肤、装备、技能、AI 模式和战利品的真正 FIW 仆从,或用于快速召唤的普通原版生物。仆从可以护送 Boss、坚守阵地,或独立作战。

🎭 伪装 —— 保留完整的 FIW 逻辑,但用 renderEntity 将 Boss 或仆从渲染成任何原版或模组生物,或使用真实的玩家皮肤。你的“僵尸”可以召唤流星。

💬 战斗流程与对话 —— 让 Boss 初始处于休眠且无敌状态,直到玩家右键点击它;播放战斗前的台词,然后开始。将其生命值保持在 1 点以说出遗言,然后再倒下。每条聊天消息都是可选的——只需省略一个参数就能拥有沉默的 Boss。

🛡️ 伤害保护 —— 按 Boss、按阶段、按仆从的伤害倍率,基于武器物品、伤害类型或类别设定。驯服过于强大的锤/矛("minecraft:mace": 0.2),抵抗药水("magic": 0.3),或授予真正的免疫("fall": 0)——为拥有自定义武器的服务器量身打造。

⚔️ 阵营 —— 结盟的 Boss 和仆从永远不会互相攻击,它们的范围伤害也无法伤害盟友,并带有按实体开关(damageFactionAllies、targetFactionAllies、damageOwnGroup),让你在想要内讧时启用。

🌊 水与岩浆处理 —— 不再有河流作弊:Boss 可以追玩家入水(canSwim),永不溺水,下沉并在水下战斗(floats: false),游得更快,忽略水流,并无视岩浆(fireImmune)。

🎲 战利品范围 —— 使用 minCount/maxCount 随机掉落数量(10–120 颗钻石,50% 概率);大量掉落会自动拆分为堆叠。

♻️ 热重载与持久化 —— /boss reload 实时重新读取一切,删除的配置会从世界中移除,Boss 的阶段在服务器重启后依然保留。

50+ 技能,自由搭配

技能是可调的小型攻击模块。将它们堆叠在一个阶段上,设置冷却时间,调整参数,一套招式就诞生了。

技能 作用
domain 用自带攻击组合的球体将玩家封锁其中
phantom_dash 穿墙的之字形冲刺,自动锁定安全地面
rift_cleave 在地面上撕开一条延迟生效的伤害线
fear_burst 监守者风格的灵魂爆发:黑暗、虚弱、击退
mirror_image 粒子诱饵、隐身、位置交换
wither_crown 环绕的凋灵头颅,逐个发射
last_breath 低血量引导——未能打断就承受灵魂冲击
rewind 记录位置与生命值,并在低血量时回退
second_wind 一次性自动复活,抵消致命一击
adaptation 对造成最多伤害的来源逐渐产生抗性
blink_strike 标记目标,闪现过去,惩罚附近的玩家
curse_bomb 延迟的玩家炸弹,迫使队伍散开
soul_tether 将玩家锁链到 Boss,惩罚断裂的锁链
wind_charge 锤式跳跃猛击,无自身摔落伤害,伤害完全由配置驱动,与装备无关

……还有数十种——猛击、光束、流星、轨道打击、龙卷风、音爆、审判标记、神圣处决、召唤、治疗、护盾和终极技能。完整列表及每个参数详见文档。


支持的版本

加载器 Minecraft Java
Fabric 1.21.11 21
NeoForge 1.21.11 21
Fabric 1.21.8 21
NeoForge 1.21.8 21
Fabric 1.21.1 21
NeoForge 1.21.1 21
Fabric 1.20.1 17
Forge 1.20.1 17

Fabric 构建需要 Fabric API。一个 Boss 文件在所有八个目标上表现一致。

可选: Fiw Custom Items —— 当存在时,装备和战利品可以通过 toolId 引用其物品;当不存在时,这些条目会被跳过,不会出现任何问题。


命令

/boss 需要 op 等级 2;/boss reload 需要 op 等级 3。

/boss spawn <id> [x y z] [count]   /boss list        /boss kill <id> | all
/boss minion spawn <id> [count]    /boss minion list /boss minion kill <id> | all
/boss reload

📖 文档 · 🐛 报告问题 · GPL-3.0

由 Fi3w0 为 SMP 风格的自定义战斗打造——分享给所有想要更强大 Boss 但不想从零构建战斗模组的人。