![[AN]Adaptive Nemesis](https://cdn.modrinth.com/data/anacxDIl/f63c99aa9be78e31253e68c2c8368f95ea97d58e.gif)
[AN]Adaptive Nemesis
The dynamic difficulty balancing module specifically designed for integration packs aims to address the issue of difficulty imbalance in current mainstream integration packs, where the early game is too easy and the late game is too challenging.
Tags
Creators
Details
1.0.5
Compatibility
Changes
⚔️ Adaptive Nemesis v1.0.5 ⚔️
Every time you grow stronger, your Nemesis evolves
✨ New Features
🚫 Entity Blacklist System
Wildcard support to exclude specific mobs, precise scaling control:
| Config | Type | Default | Description |
|---|---|---|---|
entityFilter.entityBlacklist |
String | "" |
Entity blacklist, supports * wildcard |
Example config:
minecraft:iron_golem,alexsmobs:*,minecraft:wolf
Iron Golems, all Alex's Mobs, and Wolves will not be scaled
🛡️ Anti-HP-Explosion Mechanism
Fixes exponential attribute growth after soul stone capture (NBT reset):
| Protection Layer | Mechanism | Fallback Order |
|---|---|---|
| NBT Marker | Read saved original health | 1 |
| Default Attribute Query | Get entity registration default via DefaultAttributes |
2 |
| Current Base Health | Use current attribute value (fallback) | 3 |
🧍 Humanoid Equipment Restriction
Prevents non-humanoid mobs from receiving gear, improves game logic:
| Mob Type | Gets Equipment | Examples |
|---|---|---|
| Zombie types | ✅ | Zombie, Husk, Drowned |
| Skeleton types | ✅ | Skeleton, Wither Skeleton, Stray |
| Generic types | ✅ | Vindicator, Evoker, Pillager |
| Spider types | ❌ | Spider, Cave Spider |
| Creeper types | ❌ | Creeper |
| Animal types | ❌ | Cow, Pig, Sheep |
🚫 Boss Identification Fix
Excludes Animal subclasses, prevents high-HP animals from being misidentified as Bosses:
if (entity instanceof Animal) {
return false; // Animals are not Bosses
}
🐛 Bug Fixes
| Fix | Description |
|---|---|
| Iron Golem misidentification | High-HP Iron Golems no longer identified as Bosses |
| Animal misidentification | High-HP animals no longer identified as Bosses |
| Soul stone explosion | Captured scaled mobs no longer have exponential HP growth |
| Spider with sword | Spiders, Creepers and other non-humanoids no longer get equipment |
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:anacxDIl:dmdVkjaa"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:anacxDIl:dmdVkjaa"
}
