Links
Tags
Creators
Details
All versions
2.8.0+26.2
Release
Infused Mobs 2.8.0+26.22 days ago 15
Compatibility
Minecraft: Java Edition
26.2
Platform
Fabric
Supported environments
Client and server
Required content
Unavailable version
Changes
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[2.8.0] - 2026-09-24
Added
- Minecraft 1.20.1 and 1.21.1 support — one repo now ships all three versions (
2.8.0+1.20.1/+1.21.1/+26.2) behind per-version shims; gameplay is identical except shield-block negation, which 1.20.1's legacy damage event cannot report (see the shield note under Changed). - Mob Blacklist —
mobBlacklistconfig field (entity type ids, e.g.minecraft:spider) excludes types from natural Tier rolls; explicit/infusedmobs summonbypasses it as operator intent. Managed at runtime via/infusedmobs mob add|remove <entity>and/infusedmobs mob list(tab-completes hostile types). Applies on/infusedmobs reload, no restart needed.
Changed
- Internal deepening with no behaviour change: single Infusion seam behind the roll coordinator, live tracking stores the persisted roll with abilities resolved at query time, extracted Combust effect, narrowed platform seam (
spawnpluseffectToken), Tier parsing owned by the Tier contract, config pool bound passed in by init. - Shield docs now scope negation to 1.21.1/26.2 with the 1.20.1 legacy-event carve-out stated outright.
Fixed
- Bare
/infusedmobsnow shows help (previously did nothing despite help text advertising/infusedmobs— show this help). - Tier-share correctness fix — rolls are now a single uniform decision (Doom, then Shade, then Cinder intervals), so effective shares equal the documented contract: 40% Cinder / 20% Shade / 10% Doom with 30% vanilla. Previously sequential independent checks gave ~40% / ~12% / ~4.8% with ~43% vanilla — pack balance now matches the docs. No config change needed; custom spawn chances keep working as interval sizes with rarest first.
- Thorns honesty fix — Thorns is now a reactive HURT Ability (fires when the Infused Mob is damaged by a player, reflecting 15% back) instead of a passive TICK no-op with a cross-trigger side-channel. Passive iteration only visits mobs it can actually affect; shield-blocked hits fire nothing on 1.21.1/26.2 (on 1.20.1 the legacy damage event cannot report blocks, so a blocked hit still fires); reflection never re-triggers.
- Split-copy Cinder parity fix — Rupture split copies now grant the full documented Cinder experience treatment through the same health/XP path as Tiered rolls (previously Cinder health only, vanilla XP).
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:J3NKKD4Y:291BYjtq"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:J3NKKD4Y:291BYjtq"
}

