Tags
Creators
Details
1.3.1
Compatibility
Changes
[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.
⚠ Upgrade note: a boss or custom minion with
renderEntitynow 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)reach(0-16 blocks, default 0) adds melee reach on top of the normal reach, for long weapons or small bosses. (#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 spawnand 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 domainattacksand 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 reloadsays how many it found. domainBreakSound(on/off) anddomainBreakVolume(0-100%, default 50%) insettings.jsoncontrol the domain collapse sound for every boss.- Domain
attacks[]acceptcooldownTicksas an alias ofcooldownon every supported target. If both are set,cooldownwins; the default stays 40 ticks. - Copy-ready
examples/settings.jsonwith every default, andexamples/schedules/clockwork_guardian.jsonwith a 30-minute world spawn schedule.
Changed
- A boss or custom minion with
renderEntityuses that mob's hitbox instead of the player-sized one. (#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
scaleandreach; 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_breaksound 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
fileskins accept a name with or without.png.
Documentation
- Configuration guide: new "Size and hitbox" section,
scale/reachfields,/boss validateand 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.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:O9BUcsSY:72DcUKlu"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:O9BUcsSY:72DcUKlu"
}

