COWMODSКаталог модов

Fiw Bosses

A data-driven custom boss framework for Forge, NeoForge and Fabric Define multi-phase bosses and minions with configurable abilities entirely through JSON no coding, no restarts.

Автор: Fi3w011,5 тыс.11обновлён 16 окт. 2026 г.
ПриключенияМобыУтилиты

Описание

⚔️ FIW Bosses

Build the boss fight you've always wanted — from a text file.

Phases. Minions. Loot. Dialogue. Custom skins. 50+ abilities. No Java. No restarts. No combat-modding degree required.

Modrinth Minecraft Fabric NeoForge Forge


The pitch

Vanilla has three bosses. You've beaten all of them.

FIW Bosses hands you the toolkit Mojang didn't: drop a JSON file into config/fiw_bosses/bosses/, run /boss reload, and a fully custom encounter is live on your world — changing tactics as its health drops, summoning minions, taunting your players, and dropping exactly the loot you decide.

It isn't one hardcoded boss bolted onto the game. It's a framework: HP-threshold phases, per-phase ability loadouts, custom minions with their own AI, pre-fight and pre-death dialogue, custom skins, hot reload — one config schema that behaves the same on every loader and version it supports.

🧩 Both-sides mod. Install the matching jar on the server and every client that joins it.


Short showcase


Sixty seconds to your first 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

That's the whole loop. Tweak the file, reload, fight again — no restart, ever.


What you can build

🔥 Phase-based fights — every boss can rewrite its own rules as it bleeds. Each phase changes speed, damage, equipment, the minion pool, transition messages, sounds, particles, and its entire ability set.

🧠 Eight movement styles — hit_and_run, guard_point, phase_walk, hover, sniper, berserk, plus classic strafing or plain vanilla pathing. Your sniper kites; your berserker hunts.

👥 Custom minions — true FIW minions with skins, gear, abilities, AI modes and loot, or plain vanilla mobs for quick summons. Minions can escort the boss, hold a position, or fight on their own.

🎭 Disguises — keep full FIW logic but render a boss or minion as any vanilla or modded mob with renderEntity, or use a real player skin. Your "zombie" can cast meteors.

💬 Fight flow & dialogue — start a boss dormant and invulnerable until a player right-clicks it; play pre-fight lines, then begin. Hold it at 1 HP for last words before it falls. Every chat message is optional — silent bosses are one omitted param away.

🛡️ Damage protection — per-boss, per-phase, and per-minion damage multipliers keyed by weapon item, damage type, or category. Tame the overpowered mace/spear ("minecraft:mace": 0.2), resist potions ("magic": 0.3), or grant true immunities ("fall": 0) — made for servers with custom weapons.

⚔️ Factions — allied bosses and minions never turn on each other and their AoE can't hurt allies, with per-entity switches (damageFactionAllies, targetFactionAllies, damageOwnGroup) when you want infighting.

🌊 Water & lava handling — no more river cheese: bosses can chase players into water (canSwim), never drown, sink and fight underwater (floats: false), swim faster, ignore currents, and shrug off lava (fireImmune).

🏆 Raid rewards — MMO-style per-player loot: everyone who really fought gets their own roll straight into their inventory. Mark a drop unique and exactly one raider gets it — never a second copy. Top damage dealers can be luckier (damageLuck) or the only ones eligible (topRanks), and kill/participant/MVP commands hand out anything else. Leechers and /boss kill earn nothing.

📜 Fight summary — an optional chat recap after the kill: killing blow, damage ranking with share %, who tanked the most, who fell, unique drops, fight time. Only real participants are listed. Global defaults with per-boss overrides, toggled live with /boss summary.

❤️ Any health value — go past vanilla's 1024 HP cap: a 60,000 HP raid boss really has 60,000 HP — shown correctly in Jade and similar mods, and optionally in the boss bar (60,000/60,000 ❤).

🗝️ Summon items & altars — players start fights themselves: right-click with a summon item, optionally on an altar block. Cap how many can be alive, add a server-wide cooldown, and players are told exactly why a summon was refused. Admin spawns are never limited.

⚔️ Difficulty variants — a hard key spawns a tougher boss: more health, more damage (all, melee-only or ability-only), more loot and its own name. It keeps its variant through restarts.

🧱 Cheese-proof fights — bosses never break blocks, yet boxing, pillaring, boats, cobwebs and minion traps don't work: arena leash resets (no loot for the abandoned attempt), stuck detection that teleports, strikes or enrages with escalation, vehicles destroyed on contact, slowing blocks ignored, and minions that teleport to players they can't reach.

😡 Rages & enrage timer — phases triggered by behavior instead of HP: trap the boss and it rages with extra health, a red bar and new abilities; take too long and the enrage timer kicks in.

🛡️ Shield phases — at 40% HP the boss raises a shield and summons pylons that fight back; it's immune until your players tear them all down.

⏰ Scheduled world spawns — "The Ember Warden awakens in 10 minutes at 120, 70, -40!" Bosses appear every N minutes or at set times of day, with countdowns, never twice while one lives.

⚡ Swarm-friendly path finding — optional shared mode: a squad chasing the same player shares one path search. Vanilla stays the default.

📊 Lockouts, records & Discord — loot lockouts stop farming, /boss stats shows fastest kills and top players, and every kill can post a Discord embed to your community channel.

🎚️ Admin phase control — /boss phase moves a live boss to the next, previous or any phase without touching its HP. Players struggling? Ease it. Fight dragging? Push it.

🎲 Loot ranges — roll random drop amounts with minCount/maxCount (10–120 diamonds at 50% chance); big rolls split into stacks automatically.

♻️ Hot reload & persistence — /boss reload re-reads everything live, deleted configs are removed from the world, and a boss's phase survives server restarts.

50+ abilities, mixed and matched

Abilities are small, tunable attack modules. Stack them on a phase, set cooldowns, tune the params, and a moveset is born.

AbilityWhat it does
domainSeals players in a sphere with its own attack set
phantom_dashWall-clipping zigzag dashes that snap to safe ground
rift_cleaveTears a delayed damaging line through the floor
fear_burstWarden-style soul burst: Darkness, Weakness, knockback
mirror_imageParticle decoys, invisibility, position swaps
wither_crownOrbiting wither skulls that fire one by one
last_breathLow-HP channel — fail to interrupt it and eat a soul blast
rewindRecords position + health and snaps back when low
second_windOne-shot auto-revive that negates a fatal blow
adaptationGrows resistant to whatever's been hurting it most
blink_strikeTelegraphs a target, blinks in, and punishes nearby players
curse_bombDelayed player bombs that force the group to spread out
soul_tetherChains players to the boss and punishes broken tethers
wind_chargeMace-style jump-slam, no self fall damage, damage fully config-driven regardless of what's equipped

…and dozens more — slams, beams, meteors, orbital strikes, tornadoes, sonic booms, judgment marks, divine executions, summons, heals, shields, and ultimates. The full list and every parameter live in the documentation.


Supported versions

LoaderMinecraftJava
Fabric1.21.1121
NeoForge1.21.1121
Fabric1.21.821
NeoForge1.21.821
Fabric1.21.121
NeoForge1.21.121
Fabric1.20.117
Forge1.20.117

Fabric builds need Fabric API. One boss file behaves the same on all eight targets.

Optional: Fiw Custom Items — when present, equipment and loot can reference its items by toolId; when absent, those entries are skipped and nothing breaks.


Commands

/boss needs op level 2; /boss reload and /boss validate need op level 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 phase <targets> next | prev | set <n>
/boss summary [on | off | top <n> | show <section> <true|false>]
/boss spawn <id> variant <name> [x y z]   /boss limits <id> [reset]
/boss rage <targets> start <name> | end   /boss stats [id]
/boss schedule list | trigger <id>
/boss reload                       /boss validate

📖 Documentation · 🐛 Report a bug · GPL-3.0

Made by Fi3w0 for SMP-style custom fights — shared for anyone who wants stronger bosses without building a combat mod from scratch.

Галерея

Boss Showcase

Последние версии

Все версии →
release

FIW Bosses 1.3.1 Forge 1.20.1

1.3.1
16 окт. 2026 г.142Minecraft: 1.20.1forge
Скачать
Что нового
## [1.3.1] - Boss size, config checking and domain fixes Maintenance and bug-fix update. If something breaks or behaves differently than before, please report it on the [issue tracker](https://github.com/Fi3w0/Fiw-Bosses/issues). > **⚠ Upgrade note:** a boss or custom minion with `renderEntity` now has that mob's hitbox instead of the player-sized one (an iron golem disguise is 1.4 x 2.7). Spawns are lifted up to 3 blocks or refused when the boss does not fit. Update client and server together. > > **⚠ Upgrade note:** domains with custom attacks could crash dedicated or singleplayer servers when their goals were replaced. Fixed on every supported loader/version. ### Added - `scale` (0.0625-16, default 1) on bosses and custom minions resizes the model, hitbox and name tag height together, on every loader and Minecraft version. ([#3](https://github.com/Fi3w0/Fiw-Bosses/issues/3)) - `reach` (0-16 blocks, default 0) adds melee reach on top of the normal reach, for long weapons or small bosses. ([#3](https://github.com/Fi3w0/Fiw-Bosses/issues/3)) - Room check before a boss spawns from `/boss spawn`, summon items/altars and scheduled world spawns: the spawn is lifted up to 3 blocks to fit the boss's hitbox, or refused. `/boss spawn` and summon items say how much open space the boss needs (the summon item is not used up); schedules log a warning and skip that spawn. - `/boss validate` (op level 3) lists every config problem with its file and field: misspelled keys with a "did you mean" hint, unknown ability types (also inside domain `attacks` and rages), out-of-range values, duplicate ids, missing minions/variants/rages and schedule mistakes. - Configs are also checked on every load and `/boss reload`: each problem is logged, and `/boss reload` says how many it found. - `domainBreakSound` (on/off) and `domainBreakVolume` (0-100%, default 50%) in `settings.json` control the domain collapse sound for every boss. - Domain `attacks[]` accept `cooldownTicks` as an alias of `cooldown` on every supported target. If both are set, `cooldown` wins; the default stays 40 ticks. - Copy-ready `examples/settings.json` with every default, and `examples/schedules/clockwork_guardian.json` with a 30-minute world spawn schedule. ### Changed - A boss or custom minion with `renderEntity` uses that mob's hitbox instead of the player-sized one. ([#3](https://github.com/Fi3w0/Fiw-Bosses/issues/3)) - Melee reach follows body size: big bosses hit you without walking into you, and bosses smaller than 1x get proportionally shorter reach so a tiny boss can't out-reach its own hitbox. - Shadow clones copy the boss's `scale` and `reach`; difficulty variants keep the boss's size. - Teleport, swap and slam abilities no longer move a big boss into a spot where its hitbox would be stuck in blocks. - Domain collapse sound: the layered ender dragon death roar is removed, the `domain_break` sound is quieter by default and carries 48 blocks. - Config files are always read as UTF-8 (on 1.20.1 under Windows, non-English names and messages could be garbled before). ### Fixed - Domains with custom attacks no longer crash the server when they end, are interrupted, or the boss changes phase or is reloaded mid-domain. Domain goals are restored safely, stale phase/reload actions are discarded, and the active rage overlay is kept. - Side-strafing bosses now close into melee range instead of continuously backing away from their target. - Local `file` skins accept a name with or without `.png`. ### Documentation - Configuration guide: new "Size and hitbox" section, `scale`/`reach` fields, `/boss validate` and the domain sound settings. - Corrected commands, paths, navigation, persistence notes and domain sound overrides; global settings, webhooks, pathfinding and records have their own sections. - README and Modrinth page list `/boss validate`.
release

FIW Bosses 1.3.1 Fabric 1.20.1

1.3.1
16 окт. 2026 г.86Minecraft: 1.20.1fabric
Скачать
Что нового
## [1.3.1] - Boss size, config checking and domain fixes Maintenance and bug-fix update. If something breaks or behaves differently than before, please report it on the [issue tracker](https://github.com/Fi3w0/Fiw-Bosses/issues). > **⚠ Upgrade note:** a boss or custom minion with `renderEntity` now has that mob's hitbox instead of the player-sized one (an iron golem disguise is 1.4 x 2.7). Spawns are lifted up to 3 blocks or refused when the boss does not fit. Update client and server together. > > **⚠ Upgrade note:** domains with custom attacks could crash dedicated or singleplayer servers when their goals were replaced. Fixed on every supported loader/version. ### Added - `scale` (0.0625-16, default 1) on bosses and custom minions resizes the model, hitbox and name tag height together, on every loader and Minecraft version. ([#3](https://github.com/Fi3w0/Fiw-Bosses/issues/3)) - `reach` (0-16 blocks, default 0) adds melee reach on top of the normal reach, for long weapons or small bosses. ([#3](https://github.com/Fi3w0/Fiw-Bosses/issues/3)) - Room check before a boss spawns from `/boss spawn`, summon items/altars and scheduled world spawns: the spawn is lifted up to 3 blocks to fit the boss's hitbox, or refused. `/boss spawn` and summon items say how much open space the boss needs (the summon item is not used up); schedules log a warning and skip that spawn. - `/boss validate` (op level 3) lists every config problem with its file and field: misspelled keys with a "did you mean" hint, unknown ability types (also inside domain `attacks` and rages), out-of-range values, duplicate ids, missing minions/variants/rages and schedule mistakes. - Configs are also checked on every load and `/boss reload`: each problem is logged, and `/boss reload` says how many it found. - `domainBreakSound` (on/off) and `domainBreakVolume` (0-100%, default 50%) in `settings.json` control the domain collapse sound for every boss. - Domain `attacks[]` accept `cooldownTicks` as an alias of `cooldown` on every supported target. If both are set, `cooldown` wins; the default stays 40 ticks. - Copy-ready `examples/settings.json` with every default, and `examples/schedules/clockwork_guardian.json` with a 30-minute world spawn schedule. ### Changed - A boss or custom minion with `renderEntity` uses that mob's hitbox instead of the player-sized one. ([#3](https://github.com/Fi3w0/Fiw-Bosses/issues/3)) - Melee reach follows body size: big bosses hit you without walking into you, and bosses smaller than 1x get proportionally shorter reach so a tiny boss can't out-reach its own hitbox. - Shadow clones copy the boss's `scale` and `reach`; difficulty variants keep the boss's size. - Teleport, swap and slam abilities no longer move a big boss into a spot where its hitbox would be stuck in blocks. - Domain collapse sound: the layered ender dragon death roar is removed, the `domain_break` sound is quieter by default and carries 48 blocks. - Config files are always read as UTF-8 (on 1.20.1 under Windows, non-English names and messages could be garbled before). ### Fixed - Domains with custom attacks no longer crash the server when they end, are interrupted, or the boss changes phase or is reloaded mid-domain. Domain goals are restored safely, stale phase/reload actions are discarded, and the active rage overlay is kept. - Side-strafing bosses now close into melee range instead of continuously backing away from their target. - Local `file` skins accept a name with or without `.png`. ### Documentation - Configuration guide: new "Size and hitbox" section, `scale`/`reach` fields, `/boss validate` and the domain sound settings. - Corrected commands, paths, navigation, persistence notes and domain sound overrides; global settings, webhooks, pathfinding and records have their own sections. - README and Modrinth page list `/boss validate`.
release

FIW Bosses 1.3.1 NeoForge 1.21.1

1.3.1
16 окт. 2026 г.156Minecraft: 1.21.1neoforge
Скачать
Что нового
## [1.3.1] - Boss size, config checking and domain fixes Maintenance and bug-fix update. If something breaks or behaves differently than before, please report it on the [issue tracker](https://github.com/Fi3w0/Fiw-Bosses/issues). > **⚠ Upgrade note:** a boss or custom minion with `renderEntity` now has that mob's hitbox instead of the player-sized one (an iron golem disguise is 1.4 x 2.7). Spawns are lifted up to 3 blocks or refused when the boss does not fit. Update client and server together. > > **⚠ Upgrade note:** domains with custom attacks could crash dedicated or singleplayer servers when their goals were replaced. Fixed on every supported loader/version. ### Added - `scale` (0.0625-16, default 1) on bosses and custom minions resizes the model, hitbox and name tag height together, on every loader and Minecraft version. ([#3](https://github.com/Fi3w0/Fiw-Bosses/issues/3)) - `reach` (0-16 blocks, default 0) adds melee reach on top of the normal reach, for long weapons or small bosses. ([#3](https://github.com/Fi3w0/Fiw-Bosses/issues/3)) - Room check before a boss spawns from `/boss spawn`, summon items/altars and scheduled world spawns: the spawn is lifted up to 3 blocks to fit the boss's hitbox, or refused. `/boss spawn` and summon items say how much open space the boss needs (the summon item is not used up); schedules log a warning and skip that spawn. - `/boss validate` (op level 3) lists every config problem with its file and field: misspelled keys with a "did you mean" hint, unknown ability types (also inside domain `attacks` and rages), out-of-range values, duplicate ids, missing minions/variants/rages and schedule mistakes. - Configs are also checked on every load and `/boss reload`: each problem is logged, and `/boss reload` says how many it found. - `domainBreakSound` (on/off) and `domainBreakVolume` (0-100%, default 50%) in `settings.json` control the domain collapse sound for every boss. - Domain `attacks[]` accept `cooldownTicks` as an alias of `cooldown` on every supported target. If both are set, `cooldown` wins; the default stays 40 ticks. - Copy-ready `examples/settings.json` with every default, and `examples/schedules/clockwork_guardian.json` with a 30-minute world spawn schedule. ### Changed - A boss or custom minion with `renderEntity` uses that mob's hitbox instead of the player-sized one. ([#3](https://github.com/Fi3w0/Fiw-Bosses/issues/3)) - Melee reach follows body size: big bosses hit you without walking into you, and bosses smaller than 1x get proportionally shorter reach so a tiny boss can't out-reach its own hitbox. - Shadow clones copy the boss's `scale` and `reach`; difficulty variants keep the boss's size. - Teleport, swap and slam abilities no longer move a big boss into a spot where its hitbox would be stuck in blocks. - Domain collapse sound: the layered ender dragon death roar is removed, the `domain_break` sound is quieter by default and carries 48 blocks. - Config files are always read as UTF-8 (on 1.20.1 under Windows, non-English names and messages could be garbled before). ### Fixed - Domains with custom attacks no longer crash the server when they end, are interrupted, or the boss changes phase or is reloaded mid-domain. Domain goals are restored safely, stale phase/reload actions are discarded, and the active rage overlay is kept. - Side-strafing bosses now close into melee range instead of continuously backing away from their target. - Local `file` skins accept a name with or without `.png`. ### Documentation - Configuration guide: new "Size and hitbox" section, `scale`/`reach` fields, `/boss validate` and the domain sound settings. - Corrected commands, paths, navigation, persistence notes and domain sound overrides; global settings, webhooks, pathfinding and records have their own sections. - README and Modrinth page list `/boss validate`.
release

FIW Bosses 1.3.1 Fabric 1.21.1

1.3.1
16 окт. 2026 г.194Minecraft: 1.21.1fabric
Скачать
Что нового
## [1.3.1] - Boss size, config checking and domain fixes Maintenance and bug-fix update. If something breaks or behaves differently than before, please report it on the [issue tracker](https://github.com/Fi3w0/Fiw-Bosses/issues). > **⚠ Upgrade note:** a boss or custom minion with `renderEntity` now has that mob's hitbox instead of the player-sized one (an iron golem disguise is 1.4 x 2.7). Spawns are lifted up to 3 blocks or refused when the boss does not fit. Update client and server together. > > **⚠ Upgrade note:** domains with custom attacks could crash dedicated or singleplayer servers when their goals were replaced. Fixed on every supported loader/version. ### Added - `scale` (0.0625-16, default 1) on bosses and custom minions resizes the model, hitbox and name tag height together, on every loader and Minecraft version. ([#3](https://github.com/Fi3w0/Fiw-Bosses/issues/3)) - `reach` (0-16 blocks, default 0) adds melee reach on top of the normal reach, for long weapons or small bosses. ([#3](https://github.com/Fi3w0/Fiw-Bosses/issues/3)) - Room check before a boss spawns from `/boss spawn`, summon items/altars and scheduled world spawns: the spawn is lifted up to 3 blocks to fit the boss's hitbox, or refused. `/boss spawn` and summon items say how much open space the boss needs (the summon item is not used up); schedules log a warning and skip that spawn. - `/boss validate` (op level 3) lists every config problem with its file and field: misspelled keys with a "did you mean" hint, unknown ability types (also inside domain `attacks` and rages), out-of-range values, duplicate ids, missing minions/variants/rages and schedule mistakes. - Configs are also checked on every load and `/boss reload`: each problem is logged, and `/boss reload` says how many it found. - `domainBreakSound` (on/off) and `domainBreakVolume` (0-100%, default 50%) in `settings.json` control the domain collapse sound for every boss. - Domain `attacks[]` accept `cooldownTicks` as an alias of `cooldown` on every supported target. If both are set, `cooldown` wins; the default stays 40 ticks. - Copy-ready `examples/settings.json` with every default, and `examples/schedules/clockwork_guardian.json` with a 30-minute world spawn schedule. ### Changed - A boss or custom minion with `renderEntity` uses that mob's hitbox instead of the player-sized one. ([#3](https://github.com/Fi3w0/Fiw-Bosses/issues/3)) - Melee reach follows body size: big bosses hit you without walking into you, and bosses smaller than 1x get proportionally shorter reach so a tiny boss can't out-reach its own hitbox. - Shadow clones copy the boss's `scale` and `reach`; difficulty variants keep the boss's size. - Teleport, swap and slam abilities no longer move a big boss into a spot where its hitbox would be stuck in blocks. - Domain collapse sound: the layered ender dragon death roar is removed, the `domain_break` sound is quieter by default and carries 48 blocks. - Config files are always read as UTF-8 (on 1.20.1 under Windows, non-English names and messages could be garbled before). ### Fixed - Domains with custom attacks no longer crash the server when they end, are interrupted, or the boss changes phase or is reloaded mid-domain. Domain goals are restored safely, stale phase/reload actions are discarded, and the active rage overlay is kept. - Side-strafing bosses now close into melee range instead of continuously backing away from their target. - Local `file` skins accept a name with or without `.png`. ### Documentation - Configuration guide: new "Size and hitbox" section, `scale`/`reach` fields, `/boss validate` and the domain sound settings. - Corrected commands, paths, navigation, persistence notes and domain sound overrides; global settings, webhooks, pathfinding and records have their own sections. - README and Modrinth page list `/boss validate`.
release

FIW Bosses 1.3.1 NeoForge 1.21.8

1.3.1
16 окт. 2026 г.12Minecraft: 1.21.8neoforge
Скачать
Что нового
## [1.3.1] - Boss size, config checking and domain fixes Maintenance and bug-fix update. If something breaks or behaves differently than before, please report it on the [issue tracker](https://github.com/Fi3w0/Fiw-Bosses/issues). > **⚠ Upgrade note:** a boss or custom minion with `renderEntity` now has that mob's hitbox instead of the player-sized one (an iron golem disguise is 1.4 x 2.7). Spawns are lifted up to 3 blocks or refused when the boss does not fit. Update client and server together. > > **⚠ Upgrade note:** domains with custom attacks could crash dedicated or singleplayer servers when their goals were replaced. Fixed on every supported loader/version. ### Added - `scale` (0.0625-16, default 1) on bosses and custom minions resizes the model, hitbox and name tag height together, on every loader and Minecraft version. ([#3](https://github.com/Fi3w0/Fiw-Bosses/issues/3)) - `reach` (0-16 blocks, default 0) adds melee reach on top of the normal reach, for long weapons or small bosses. ([#3](https://github.com/Fi3w0/Fiw-Bosses/issues/3)) - Room check before a boss spawns from `/boss spawn`, summon items/altars and scheduled world spawns: the spawn is lifted up to 3 blocks to fit the boss's hitbox, or refused. `/boss spawn` and summon items say how much open space the boss needs (the summon item is not used up); schedules log a warning and skip that spawn. - `/boss validate` (op level 3) lists every config problem with its file and field: misspelled keys with a "did you mean" hint, unknown ability types (also inside domain `attacks` and rages), out-of-range values, duplicate ids, missing minions/variants/rages and schedule mistakes. - Configs are also checked on every load and `/boss reload`: each problem is logged, and `/boss reload` says how many it found. - `domainBreakSound` (on/off) and `domainBreakVolume` (0-100%, default 50%) in `settings.json` control the domain collapse sound for every boss. - Domain `attacks[]` accept `cooldownTicks` as an alias of `cooldown` on every supported target. If both are set, `cooldown` wins; the default stays 40 ticks. - Copy-ready `examples/settings.json` with every default, and `examples/schedules/clockwork_guardian.json` with a 30-minute world spawn schedule. ### Changed - A boss or custom minion with `renderEntity` uses that mob's hitbox instead of the player-sized one. ([#3](https://github.com/Fi3w0/Fiw-Bosses/issues/3)) - Melee reach follows body size: big bosses hit you without walking into you, and bosses smaller than 1x get proportionally shorter reach so a tiny boss can't out-reach its own hitbox. - Shadow clones copy the boss's `scale` and `reach`; difficulty variants keep the boss's size. - Teleport, swap and slam abilities no longer move a big boss into a spot where its hitbox would be stuck in blocks. - Domain collapse sound: the layered ender dragon death roar is removed, the `domain_break` sound is quieter by default and carries 48 blocks. - Config files are always read as UTF-8 (on 1.20.1 under Windows, non-English names and messages could be garbled before). ### Fixed - Domains with custom attacks no longer crash the server when they end, are interrupted, or the boss changes phase or is reloaded mid-domain. Domain goals are restored safely, stale phase/reload actions are discarded, and the active rage overlay is kept. - Side-strafing bosses now close into melee range instead of continuously backing away from their target. - Local `file` skins accept a name with or without `.png`. ### Documentation - Configuration guide: new "Size and hitbox" section, `scale`/`reach` fields, `/boss validate` and the domain sound settings. - Corrected commands, paths, navigation, persistence notes and domain sound overrides; global settings, webhooks, pathfinding and records have their own sections. - README and Modrinth page list `/boss validate`.
release

FIW Bosses 1.3.1 Fabric 1.21.8

1.3.1
16 окт. 2026 г.30Minecraft: 1.21.8fabric
Скачать
Что нового
## [1.3.1] - Boss size, config checking and domain fixes Maintenance and bug-fix update. If something breaks or behaves differently than before, please report it on the [issue tracker](https://github.com/Fi3w0/Fiw-Bosses/issues). > **⚠ Upgrade note:** a boss or custom minion with `renderEntity` now has that mob's hitbox instead of the player-sized one (an iron golem disguise is 1.4 x 2.7). Spawns are lifted up to 3 blocks or refused when the boss does not fit. Update client and server together. > > **⚠ Upgrade note:** domains with custom attacks could crash dedicated or singleplayer servers when their goals were replaced. Fixed on every supported loader/version. ### Added - `scale` (0.0625-16, default 1) on bosses and custom minions resizes the model, hitbox and name tag height together, on every loader and Minecraft version. ([#3](https://github.com/Fi3w0/Fiw-Bosses/issues/3)) - `reach` (0-16 blocks, default 0) adds melee reach on top of the normal reach, for long weapons or small bosses. ([#3](https://github.com/Fi3w0/Fiw-Bosses/issues/3)) - Room check before a boss spawns from `/boss spawn`, summon items/altars and scheduled world spawns: the spawn is lifted up to 3 blocks to fit the boss's hitbox, or refused. `/boss spawn` and summon items say how much open space the boss needs (the summon item is not used up); schedules log a warning and skip that spawn. - `/boss validate` (op level 3) lists every config problem with its file and field: misspelled keys with a "did you mean" hint, unknown ability types (also inside domain `attacks` and rages), out-of-range values, duplicate ids, missing minions/variants/rages and schedule mistakes. - Configs are also checked on every load and `/boss reload`: each problem is logged, and `/boss reload` says how many it found. - `domainBreakSound` (on/off) and `domainBreakVolume` (0-100%, default 50%) in `settings.json` control the domain collapse sound for every boss. - Domain `attacks[]` accept `cooldownTicks` as an alias of `cooldown` on every supported target. If both are set, `cooldown` wins; the default stays 40 ticks. - Copy-ready `examples/settings.json` with every default, and `examples/schedules/clockwork_guardian.json` with a 30-minute world spawn schedule. ### Changed - A boss or custom minion with `renderEntity` uses that mob's hitbox instead of the player-sized one. ([#3](https://github.com/Fi3w0/Fiw-Bosses/issues/3)) - Melee reach follows body size: big bosses hit you without walking into you, and bosses smaller than 1x get proportionally shorter reach so a tiny boss can't out-reach its own hitbox. - Shadow clones copy the boss's `scale` and `reach`; difficulty variants keep the boss's size. - Teleport, swap and slam abilities no longer move a big boss into a spot where its hitbox would be stuck in blocks. - Domain collapse sound: the layered ender dragon death roar is removed, the `domain_break` sound is quieter by default and carries 48 blocks. - Config files are always read as UTF-8 (on 1.20.1 under Windows, non-English names and messages could be garbled before). ### Fixed - Domains with custom attacks no longer crash the server when they end, are interrupted, or the boss changes phase or is reloaded mid-domain. Domain goals are restored safely, stale phase/reload actions are discarded, and the active rage overlay is kept. - Side-strafing bosses now close into melee range instead of continuously backing away from their target. - Local `file` skins accept a name with or without `.png`. ### Documentation - Configuration guide: new "Size and hitbox" section, `scale`/`reach` fields, `/boss validate` and the domain sound settings. - Corrected commands, paths, navigation, persistence notes and domain sound overrides; global settings, webhooks, pathfinding and records have their own sections. - README and Modrinth page list `/boss validate`.
release

FIW Bosses 1.3.1 NeoForge 1.21.11

1.3.1
16 окт. 2026 г.66Minecraft: 1.21.11neoforge
Скачать
Что нового
## [1.3.1] - Boss size, config checking and domain fixes Maintenance and bug-fix update. If something breaks or behaves differently than before, please report it on the [issue tracker](https://github.com/Fi3w0/Fiw-Bosses/issues). > **⚠ Upgrade note:** a boss or custom minion with `renderEntity` now has that mob's hitbox instead of the player-sized one (an iron golem disguise is 1.4 x 2.7). Spawns are lifted up to 3 blocks or refused when the boss does not fit. Update client and server together. > > **⚠ Upgrade note:** domains with custom attacks could crash dedicated or singleplayer servers when their goals were replaced. Fixed on every supported loader/version. ### Added - `scale` (0.0625-16, default 1) on bosses and custom minions resizes the model, hitbox and name tag height together, on every loader and Minecraft version. ([#3](https://github.com/Fi3w0/Fiw-Bosses/issues/3)) - `reach` (0-16 blocks, default 0) adds melee reach on top of the normal reach, for long weapons or small bosses. ([#3](https://github.com/Fi3w0/Fiw-Bosses/issues/3)) - Room check before a boss spawns from `/boss spawn`, summon items/altars and scheduled world spawns: the spawn is lifted up to 3 blocks to fit the boss's hitbox, or refused. `/boss spawn` and summon items say how much open space the boss needs (the summon item is not used up); schedules log a warning and skip that spawn. - `/boss validate` (op level 3) lists every config problem with its file and field: misspelled keys with a "did you mean" hint, unknown ability types (also inside domain `attacks` and rages), out-of-range values, duplicate ids, missing minions/variants/rages and schedule mistakes. - Configs are also checked on every load and `/boss reload`: each problem is logged, and `/boss reload` says how many it found. - `domainBreakSound` (on/off) and `domainBreakVolume` (0-100%, default 50%) in `settings.json` control the domain collapse sound for every boss. - Domain `attacks[]` accept `cooldownTicks` as an alias of `cooldown` on every supported target. If both are set, `cooldown` wins; the default stays 40 ticks. - Copy-ready `examples/settings.json` with every default, and `examples/schedules/clockwork_guardian.json` with a 30-minute world spawn schedule. ### Changed - A boss or custom minion with `renderEntity` uses that mob's hitbox instead of the player-sized one. ([#3](https://github.com/Fi3w0/Fiw-Bosses/issues/3)) - Melee reach follows body size: big bosses hit you without walking into you, and bosses smaller than 1x get proportionally shorter reach so a tiny boss can't out-reach its own hitbox. - Shadow clones copy the boss's `scale` and `reach`; difficulty variants keep the boss's size. - Teleport, swap and slam abilities no longer move a big boss into a spot where its hitbox would be stuck in blocks. - Domain collapse sound: the layered ender dragon death roar is removed, the `domain_break` sound is quieter by default and carries 48 blocks. - Config files are always read as UTF-8 (on 1.20.1 under Windows, non-English names and messages could be garbled before). ### Fixed - Domains with custom attacks no longer crash the server when they end, are interrupted, or the boss changes phase or is reloaded mid-domain. Domain goals are restored safely, stale phase/reload actions are discarded, and the active rage overlay is kept. - Side-strafing bosses now close into melee range instead of continuously backing away from their target. - Local `file` skins accept a name with or without `.png`. ### Documentation - Configuration guide: new "Size and hitbox" section, `scale`/`reach` fields, `/boss validate` and the domain sound settings. - Corrected commands, paths, navigation, persistence notes and domain sound overrides; global settings, webhooks, pathfinding and records have their own sections. - README and Modrinth page list `/boss validate`.
release

FIW Bosses 1.3.1 Fabric 1.21.11

1.3.1
16 окт. 2026 г.656Minecraft: 1.21.11fabric
Скачать
Что нового
## [1.3.1] - Boss size, config checking and domain fixes Maintenance and bug-fix update. If something breaks or behaves differently than before, please report it on the [issue tracker](https://github.com/Fi3w0/Fiw-Bosses/issues). > **⚠ Upgrade note:** a boss or custom minion with `renderEntity` now has that mob's hitbox instead of the player-sized one (an iron golem disguise is 1.4 x 2.7). Spawns are lifted up to 3 blocks or refused when the boss does not fit. Update client and server together. > > **⚠ Upgrade note:** domains with custom attacks could crash dedicated or singleplayer servers when their goals were replaced. Fixed on every supported loader/version. ### Added - `scale` (0.0625-16, default 1) on bosses and custom minions resizes the model, hitbox and name tag height together, on every loader and Minecraft version. ([#3](https://github.com/Fi3w0/Fiw-Bosses/issues/3)) - `reach` (0-16 blocks, default 0) adds melee reach on top of the normal reach, for long weapons or small bosses. ([#3](https://github.com/Fi3w0/Fiw-Bosses/issues/3)) - Room check before a boss spawns from `/boss spawn`, summon items/altars and scheduled world spawns: the spawn is lifted up to 3 blocks to fit the boss's hitbox, or refused. `/boss spawn` and summon items say how much open space the boss needs (the summon item is not used up); schedules log a warning and skip that spawn. - `/boss validate` (op level 3) lists every config problem with its file and field: misspelled keys with a "did you mean" hint, unknown ability types (also inside domain `attacks` and rages), out-of-range values, duplicate ids, missing minions/variants/rages and schedule mistakes. - Configs are also checked on every load and `/boss reload`: each problem is logged, and `/boss reload` says how many it found. - `domainBreakSound` (on/off) and `domainBreakVolume` (0-100%, default 50%) in `settings.json` control the domain collapse sound for every boss. - Domain `attacks[]` accept `cooldownTicks` as an alias of `cooldown` on every supported target. If both are set, `cooldown` wins; the default stays 40 ticks. - Copy-ready `examples/settings.json` with every default, and `examples/schedules/clockwork_guardian.json` with a 30-minute world spawn schedule. ### Changed - A boss or custom minion with `renderEntity` uses that mob's hitbox instead of the player-sized one. ([#3](https://github.com/Fi3w0/Fiw-Bosses/issues/3)) - Melee reach follows body size: big bosses hit you without walking into you, and bosses smaller than 1x get proportionally shorter reach so a tiny boss can't out-reach its own hitbox. - Shadow clones copy the boss's `scale` and `reach`; difficulty variants keep the boss's size. - Teleport, swap and slam abilities no longer move a big boss into a spot where its hitbox would be stuck in blocks. - Domain collapse sound: the layered ender dragon death roar is removed, the `domain_break` sound is quieter by default and carries 48 blocks. - Config files are always read as UTF-8 (on 1.20.1 under Windows, non-English names and messages could be garbled before). ### Fixed - Domains with custom attacks no longer crash the server when they end, are interrupted, or the boss changes phase or is reloaded mid-domain. Domain goals are restored safely, stale phase/reload actions are discarded, and the active rage overlay is kept. - Side-strafing bosses now close into melee range instead of continuously backing away from their target. - Local `file` skins accept a name with or without `.png`. ### Documentation - Configuration guide: new "Size and hitbox" section, `scale`/`reach` fields, `/boss validate` and the domain sound settings. - Corrected commands, paths, navigation, persistence notes and domain sound overrides; global settings, webhooks, pathfinding and records have their own sections. - README and Modrinth page list `/boss validate`.
release

FIW Bosses 1.3.0 Forge 1.20.1

1.3.0
14 окт. 2026 г.44Minecraft: 1.20.1forge
Скачать
Что нового
## [1.3.0] - Summon altars, variants, rages and anti-cheese ### Added - **Summon items & altars** — new `summon` list on a boss. Players right-click with a configured item (vanilla `item`, optional exact `name`, or a Fiw Tools `toolId`) to start the fight, optionally only on an `altar` block. Per-entry `consume`, per-player `cooldownSeconds`, `variant` and a server-wide `message`. Example: `examples/summon/ember_warden.json`. - **Spawn limits** — `spawnLimits.maxAlive` and a server-wide `cooldownSeconds` for player summons, with refusal messages telling the player why. Living bosses are counted even in unloaded chunks. State is saved in `config/fiw_bosses/data/spawns.json`. Admin `/boss spawn` is never limited. - **Difficulty variants** — named `variants` (e.g. `hard`) with `healthMultiplier`, `damageMultiplier`, `meleeDamageMultiplier`, `abilityDamageMultiplier`, `lootMultiplier`, an optional replacement `loot` table and `displayName`. Saved with the boss. - **Melee / ability damage multipliers** — phases gain `meleeDamageMultiplier` and `abilityDamageMultiplier` next to `damageMultiplier`. - **Arena leash** — `arena.radius`: a boss pulled too far from its spawn point resets (home, full health, phase 1, fight ledger cleared so nobody earns loot for the abandoned attempt). `minionsOnReset` despawns its minions or brings them to the boss. - **Anti-cheese** — opt-in `antiCheese.stuck` detection with admin-chosen actions (`teleport_to_target`, `teleport_attack`, `teleport_home`, `heal`, `reset`, `despawn`, `rage:<name>`) and optional per-occurrence `escalation`; bosses and custom minions destroy boats/minecarts they're put in (on by default, optional `vehicleRage`); opt-in `ignoreSlowBlocks` (cobweb, powder snow, berry bush, honey, soul sand...) with per-block overrides. Custom minions that can't reach their target teleport to it (`teleportWhenStuck`, on by default). Bosses still never break blocks. - **Rages & enrage timer** — named `rages` that override the current HP phase while active (abilities, multipliers, gear, protection, messages) plus `durationSeconds`, `extraHealthPercent`, `healPercent` and `bossBarColor`. Triggered by stuck actions, vehicles, or automatically `afterSeconds` into the fight. Saved through restarts. Example: `examples/anticheese/rift_sentinel.json`. - **Loot lockout** — `rewards.lockoutHours`: a player who earned rewards from a boss gets no per-player loot or reward commands from it until the lockout ends (still listed in the summary, and told how long is left). `lockoutPerVariant` chooses one shared lockout or one per variant. Saved in `config/fiw_bosses/data/lockouts.json`. - **Kill records** — total kills, fastest kill and its party, top single-fight damage and kills per player, in `config/fiw_bosses/data/records.json`. `/boss stats [bossId]`. - **Discord kill webhooks** — `settings.json` `webhooks.discord` (or a boss's own `webhook`, or `"enabled": false`) posts an embed on every rewarded kill: killer, fight time, variant, top damage, unique drops, new-record footer. Sent off the server thread, no retries. - **Shield phase (pylons)** — a phase or rage `shield` summons `count` pylons (any custom minion) in a ring; the boss takes no damage until all are destroyed, and the boss bar shows how many are left. Example: `examples/anticheese/minions/rift_pylon.json`. - **Selectable path finding** — `pathfinding` in settings.json (default `"vanilla"`, unchanged) or per boss/minion. `"shared"` lets squads chasing the same target share one path search and re-plans less often for far targets — a big saving for large minion swarms. - **Scheduled world spawns** — `schedules` in settings.json or a boss file's `schedule`: every `intervalMinutes` or at daily `times`, random pick from `locations`, server-wide countdown broadcasts, at most one live boss per schedule. Validated on reload (exactly one timing option; a boss file wins over settings.json for the same boss). - Commands: `/boss spawn <bossId> variant <name> [pos]`, `/boss limits <bossId> [reset]`, `/boss rage <targets> start <name>`, `/boss rage <targets> end`, `/boss stats [bossId]`, `/boss schedule list`, `/boss schedule trigger <id>`. - API: `FiwBossesAPI.isMinion(Entity)`, `FiwBossesAPI.getVariant(Entity)`. ### Changed - A phase's `damageMultiplier` now scales ability damage as well as melee (it used to be melee only). Use `meleeDamageMultiplier` to keep the old behavior.
release

FIW Bosses 1.3.0 Fabric 1.20.1

1.3.0
14 окт. 2026 г.23Minecraft: 1.20.1fabric
Скачать
Что нового
## [1.3.0] - Summon altars, variants, rages and anti-cheese ### Added - **Summon items & altars** — new `summon` list on a boss. Players right-click with a configured item (vanilla `item`, optional exact `name`, or a Fiw Tools `toolId`) to start the fight, optionally only on an `altar` block. Per-entry `consume`, per-player `cooldownSeconds`, `variant` and a server-wide `message`. Example: `examples/summon/ember_warden.json`. - **Spawn limits** — `spawnLimits.maxAlive` and a server-wide `cooldownSeconds` for player summons, with refusal messages telling the player why. Living bosses are counted even in unloaded chunks. State is saved in `config/fiw_bosses/data/spawns.json`. Admin `/boss spawn` is never limited. - **Difficulty variants** — named `variants` (e.g. `hard`) with `healthMultiplier`, `damageMultiplier`, `meleeDamageMultiplier`, `abilityDamageMultiplier`, `lootMultiplier`, an optional replacement `loot` table and `displayName`. Saved with the boss. - **Melee / ability damage multipliers** — phases gain `meleeDamageMultiplier` and `abilityDamageMultiplier` next to `damageMultiplier`. - **Arena leash** — `arena.radius`: a boss pulled too far from its spawn point resets (home, full health, phase 1, fight ledger cleared so nobody earns loot for the abandoned attempt). `minionsOnReset` despawns its minions or brings them to the boss. - **Anti-cheese** — opt-in `antiCheese.stuck` detection with admin-chosen actions (`teleport_to_target`, `teleport_attack`, `teleport_home`, `heal`, `reset`, `despawn`, `rage:<name>`) and optional per-occurrence `escalation`; bosses and custom minions destroy boats/minecarts they're put in (on by default, optional `vehicleRage`); opt-in `ignoreSlowBlocks` (cobweb, powder snow, berry bush, honey, soul sand...) with per-block overrides. Custom minions that can't reach their target teleport to it (`teleportWhenStuck`, on by default). Bosses still never break blocks. - **Rages & enrage timer** — named `rages` that override the current HP phase while active (abilities, multipliers, gear, protection, messages) plus `durationSeconds`, `extraHealthPercent`, `healPercent` and `bossBarColor`. Triggered by stuck actions, vehicles, or automatically `afterSeconds` into the fight. Saved through restarts. Example: `examples/anticheese/rift_sentinel.json`. - **Loot lockout** — `rewards.lockoutHours`: a player who earned rewards from a boss gets no per-player loot or reward commands from it until the lockout ends (still listed in the summary, and told how long is left). `lockoutPerVariant` chooses one shared lockout or one per variant. Saved in `config/fiw_bosses/data/lockouts.json`. - **Kill records** — total kills, fastest kill and its party, top single-fight damage and kills per player, in `config/fiw_bosses/data/records.json`. `/boss stats [bossId]`. - **Discord kill webhooks** — `settings.json` `webhooks.discord` (or a boss's own `webhook`, or `"enabled": false`) posts an embed on every rewarded kill: killer, fight time, variant, top damage, unique drops, new-record footer. Sent off the server thread, no retries. - **Shield phase (pylons)** — a phase or rage `shield` summons `count` pylons (any custom minion) in a ring; the boss takes no damage until all are destroyed, and the boss bar shows how many are left. Example: `examples/anticheese/minions/rift_pylon.json`. - **Selectable path finding** — `pathfinding` in settings.json (default `"vanilla"`, unchanged) or per boss/minion. `"shared"` lets squads chasing the same target share one path search and re-plans less often for far targets — a big saving for large minion swarms. - **Scheduled world spawns** — `schedules` in settings.json or a boss file's `schedule`: every `intervalMinutes` or at daily `times`, random pick from `locations`, server-wide countdown broadcasts, at most one live boss per schedule. Validated on reload (exactly one timing option; a boss file wins over settings.json for the same boss). - Commands: `/boss spawn <bossId> variant <name> [pos]`, `/boss limits <bossId> [reset]`, `/boss rage <targets> start <name>`, `/boss rage <targets> end`, `/boss stats [bossId]`, `/boss schedule list`, `/boss schedule trigger <id>`. - API: `FiwBossesAPI.isMinion(Entity)`, `FiwBossesAPI.getVariant(Entity)`. ### Changed - A phase's `damageMultiplier` now scales ability damage as well as melee (it used to be melee only). Use `meleeDamageMultiplier` to keep the old behavior.