Links
Tags
Creators
Details
All versions
2.3.0
Release
Infused Mobs 2.3.03 months ago 19
Compatibility
Minecraft: Java Edition
26.2
Platform
Fabric
Supported environments
Client and server
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.3.0] - 2026-07-25
Added
- Configuration system (
ModConfig.java) — JSON-driven config atconfig/infusedmobs.jsonwith:- Per-tier overrides (spawn chance, ability counts, health/XP multipliers)
- HURT/TICK effect durations and amplifiers
- Inferno fire duration, Acid armor damage, Combust explosion power
- Auto-generates defaults on first run
- Unit test suite (20 tests) — Pure-logic tests for
DamageContext,MobTier,ModConfig,AbilityRegistry - Fission split copies now receive full Ember-tier stats:
- 3× health multiplier
- 1 random HURT ability (no Fission/Combust to prevent infinite recursion)
- 60% of boosted max health
- Greyscale nametag
Changed
- Performance optimizations:
MobTickTriggernow iterates tracked UUIDs (O(tracked)) instead of scanning all entities (O(entities))AbilityRegistrypre-indexes abilities by trigger type (EnumMap) for O(1) filteringgetRandomAbilitiespre-sizes result list and copies candidate pool to avoid mutating cache
- Code cleanup:
- Removed deprecated
assignSplitAbility()method - Extracted helper methods in
AbilityRegistry(registerHurtEffect,registerTickEffect) - Extracted announcement/firing logic in
MobHurtTrigger - Extracted
placeCopy()helper inSplitEffect - Consolidated nametag building in
MobTierManager(setNametagshared method) - Replaced magic numbers with named constants (
SPLIT_HEALTH_FRACTION,COPY_COUNT,COPY_OFFSET,TICK_INTERVAL,ARMOR_SLOTS) - Fixed typo "EMBERE" → "EMBER" in test assertions
- Inlined single-use UUID local in
MobDeathTrigger - Added
MinecraftServerimport inMobTickTrigger(removed fully-qualified reference)
- Removed deprecated
Fixed
MobSpawnMixinflag order: tier assignment now only runs on server level (no behavioral change, just cleaner)
[2.2.0] - 2026-07-25
Added
- Combust DEATH ability — explodes on death (configurable power)
- Strict ability spread — tiers now have fixed HURT/TICK/DEATH counts (Ember 1/0/0, Surge 1/1/0, Tempest 1/1/1)
Changed
- Renamed project from "MobAbilities" → "Infused Mobs"
- Elemental theme: tiers now Ember/Surge/Tempest (was Necro/...)
- Rebalanced tier spawn chances and multipliers
[2.1.0] - 2026-07-24
Changed
- Elemental theme overhaul
- Cleanups and testing tweaks
[2.0.0] - 2026-07-23
Changed
- Complete redesign: tier system, balance, naming
[1.1.0] - 2026-07-22
Fixed
- Memory leaks, build errors, performance
[1.0.0] - 2026-07-21
Added
- Initial release: MobAbilities for MC 26.2
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:UDJ41FfY"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:J3NKKD4Y:UDJ41FfY"
}

