
Infused Mobs
Hostile mobs spawn with occult-infused tiers and randomized abilities — fully configurable via JSON.
Оцените первым
962
4
Список изменений
[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
Файлы
infusedmobs-2.5.0.jar(133.22 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
2.5.0
Загрузчики
Fabric
Версии игры
26.2
Загрузок
17
Дата публикации
27.07.2026
