
π§ Transform Minecraft mobs into intelligent, adaptive civilizations that learn, evolve, raid, build secret bases & upgrade gear. No more dumb mobs β ever.
Transform every hostile mob into a thinking, learning, adapting survival entity.
No more dumb mobs. No more predictable AI. Just pure, evolving chaos.
UltraEvolution is a Paper/Spigot plugin that completely overhauls mob AI in Minecraft.
Every mob learns from experience, adapts to your playstyle, cooperates with allies, builds secret bases, raids your home, and upgrades its own gear β just like a real player would.
The longer your server runs, the smarter and more dangerous the mobs become.
On Day 1 they stumble toward you. On Day 100 they coordinate ambushes, siege your walls, and steal your diamonds while you sleep.
Every mob species maintains a persistent memory that survives server restarts.
| Player Behaviour | Mob Response |
|---|---|
| πΉ Always uses a bow | Zombies learn to zigzag and rush faster |
| π₯ Drops lava traps | Fire-resistant mobs lead the charge |
| π° Builds towers | Zombies construct climb routes to reach you |
| π‘οΈ Wears full diamond armor | Witches switch to Harm + Poison combos |
| π’ Camps indoors | Creepers camouflage near your door |
Mobs don't swarm mindlessly β they form squads with assigned roles and execute real tactical formations.
| ποΈ Role | Function |
|---|---|
| π‘οΈ Tank | Engages the player head-on |
| β‘ Flanker | Attacks from the sides |
| π¨ Breaker | Destroys walls and blocks |
| π Support | Witch-type healer / buffer |
| π― Sniper | Ranged covering fire |
| π Distractor | Draws player attention away |
Formations available:
Mobs secretly build and populate hidden bases while you're not watching.
π¦ Base Structure
βββ πͺ Entrance Tunnel (hidden, concealed top)
βββ ποΈ Main Hall (large gathering room)
βββ π° Loot Storage (chest rooms)
βββ βοΈ Guard Stations (mob sentries)
βββ πͺ΅ Resource Rooms (barrels of stolen goods)
βββ π£ Trap Corridor (TNT + pressure plates)
Raids are multi-phase, story-driven events β not random spawner dumps.
π SCOUT βββΊ π PLAN βββΊ π₯ GATHER βββΊ βοΈ ATTACK βββΊ π° LOOT βββΊ π RETREAT
| Phase | What Happens |
|---|---|
| π Scout | Mobs observe your base layout and weaknesses |
| π Plan | Formation and attack strategy is selected |
| π₯ Gather | Army assembles at the perimeter with a horn sound |
| βοΈ Attack | Up to 3 escalating waves hit your base |
| π° Loot | Surviving mobs steal from your chests |
| π Retreat | Survivors fall back to the mob base |
Every single mob spawns with a unique personality that shapes how it fights, retreats, and cooperates.
| Personality | π― Behaviour |
|---|---|
| π‘ Aggressive | Rushes targets, ignores low health |
| π§ Smart | Prioritises strategy over brute force |
| π¨ Cowardly | Retreats early, hit-and-run tactics |
| π€ Loyal | Stays near squad, buffs allies |
| π₯· Sneaky | Prefers ambushes and stealth |
| π‘οΈ Defensive | Holds position, counters attacks |
| π Fearless | Never retreats, fights to the death |
setSilent(true)) during approachThe plugin tracks in-game days elapsed and automatically escalates mob intelligence.
Day 1 ββββββββββ Difficulty 1 β Basic AI, slow learning
Day 10 ββββββββββ Difficulty 2 β Squads begin forming
Day 30 ββββββββββ Difficulty 4 β Special arrows, gear upgrades
Day 50 ββββββββββ Difficulty 6 β Bases generated, raids active
Day 80 ββββββββββ Difficulty 8 β Powered creepers, chain teleports
Day 100 ββββββββββ Difficulty 10 β Full intelligence, max terror
Everything is configurable in config.yml. Enable or disable any system independently.
# Toggle entire subsystems
ai:
enabled: true
learning-rate: 0.5
persist-memory: true
raids:
enabled: true
nightly-raid-chance: 20 # % chance each night
cooldown-minutes: 30
bases:
enabled: true
max-bases-per-world: 5
generation-interval-minutes: 60
difficulty:
start-level: 1
max-level: 10
increment-interval-days: 10
performance:
max-ai-mobs-per-player: 10
ai-disable-chunk-distance: 6
| Command | Description | Permission |
|---|---|---|
/ue status |
Show full system status | ultraevolution.admin |
/ue difficulty <1-10> |
Force-set difficulty level | ultraevolution.admin |
/ue raid <player> |
Manually trigger a raid | ultraevolution.admin |
/uereload |
Reload config.yml | ultraevolution.admin |
/uereset |
Wipe all AI memory | ultraevolution.admin |
/uestats mob |
Active mob AI count & squads | ultraevolution.admin |
/uestats base |
List all active mob bases | ultraevolution.admin |
/uestats raid |
Show ongoing raids | ultraevolution.admin |
/uestats memory |
Dump AI learning data | ultraevolution.admin |
/uebase list |
List bases with coordinates | ultraevolution.admin |
/uebase tp <id> |
Teleport to a mob base | ultraevolution.admin |
/uebase destroy <id> |
Destroy a mob base | ultraevolution.admin |
| Permission | Default | Description |
|---|---|---|
ultraevolution.admin |
OP | Full access to all commands |
ultraevolution.bypass |
false |
Mobs will never target this player |
ultraevolution.notify |
OP | Receive raid/base alert messages |
# 1. Download UltraEvolution-1.0.0.jar
# 2. Drop into your /plugins/ folder
# 3. Restart your server
# 4. Edit plugins/UltraEvolution/config.yml
# 5. Run /uereload
Requirements:
Designed for 50β200 player servers without causing TPS drops.
| Optimisation | Detail |
|---|---|
| π Async processing | AI decisions run off the main thread where safe |
| π Distance culling | Mobs beyond 6 chunks of any player get AI suspended |
| π― Per-player AI cap | Max 10 fully active AI mobs per online player |
| ποΈ Pathfind throttle | Max 5 pathfinding recalculations per tick |
| π§Ή Dead mob pruning | Dead AI instances cleaned each tick cycle |
| πΎ Lazy memory saves | Memory only written to disk on clean shutdown |
Pawan β Plugin Author
Built with β€οΈ for survival server communities who want truly terrifying mobs.
This project is licensed under the MIT License.
You are free to use, modify, and distribute this plugin with attribution.
β If UltraEvolution makes your server terrifying, leave a review on Modrinth! β
"The mobs finally feel alive. My players are actually scared again."