infusedmobs-2.5.0.jar
Curse Maven Snippet
What's new
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.5.0] - 2026-07-27
Added
- 26 unit tests (up from 21) — new config validation tests for
abilityCount,spawnChance, null tiers - Config validation hardened —
isValid()now checks all tier fields; old configs fall back to defaults
Changed
- Unified ability pool — abilities drawn from all trigger types mixed together
- Cinder: 1 ability, Shade: 2, Doom: 3 (was per-type HURT/TICK/DEATH counts)
- Spawn rates increased — Cinder 40%, Shade 20%, Doom 10% (was 10%/5%/2.5%)
- Debuff pass — all HURT/TICK effects are level I, 3s duration (was II–III, 5s)
- Chill no longer hardcoded to level III — uses config amplifier like everything else
- Version bump to 2.5.0
Removed
BY_TRIGGERindex (dead code — populated but never read since unified pool)- Redundant shuffle in
getRandomAbilities - Stale metadata (fabric.mod.json still referenced Ember/Surge/Tempest)
Fixed
- Config validation missing
abilityCountcheck — old configs silently got 0 abilities
[2.4.0] - 2026-07-26
Added
- Persistent tier state (
TierSavedData.java) — mobs keep their tier (or rolled-nothing state) across world reloads - Despawn cleanup (
EntityRemoveMixin) — tier tracking cleaned up when mobs despawn, not just on death - Immutable collection safety — codec deserialization wrapped in
HashMap/HashSetto prevent crash
Fixed
- Duplicated nametags —
mob.getName()was reading previously-set custom names; now usesgetType().getDescription()for the base entity name - Duplicated announcement — same fix in
MobHurtTriggerchat message
Changed
- No particles on TICK abilities — status effects on mobs (Strength, Resistance, etc.) no longer show particles
- Combust quieted — silent area damage instead of explosion (no particles, no block damage)
- Version bump to 2.4.0
[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
This mod has no additional files

