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