UltraEvolutionСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (4)
release
UltraEvolution 1.1.0
1.1.030 окт. 2026 г.12Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, paper, purpur, spigot
Что нового
# UltraEvolution 1.1.0 — Zombie overhaul
## Build target
- pom now targets **Paper 1.21.1 / Java 21** (`api-version: 1.21`). The old source already used 1.20.5+ names
(`PotionEffectType.STRENGTH`, `Particle.SPLASH`…), so it could not compile against the previous 1.20.4 pom.
- Attributes are resolved through the registry (`AttrUtil`), so it also runs on 1.21.3+ (attribute rename).
## 1. Inbuilt builds (`builds.json`)
12 zombie base layouts shipped inside the jar, exported to `plugins/UltraEvolution/builds.json` on first run
(edit freely, `/uereload`; a newer jar version backs your copy up as `.bak-vN`).
| id | symbol | build | min lvl |
|---|---|---|---|
| bunker | ☣ | Rotten Bunker | 1 |
| crypt | ☠ | Forgotten Crypt | 1 |
| warren | ❖ | Maze Warren | 1 |
| minehold | ⚒ | Abandoned Minehold | 1 |
| keep | ♜ | Siege Keep | 2 |
| cathedral | ✠ | Cathedral of Bones | 3 |
| sunken | ❂ | Sunken Tomb | 3 |
| lab | ☢ | Plague Laboratory | 3 |
| pit | ⚑ | Warlord's Pit | 4 |
| arena | ⚡ | Blood Arena | 4 |
| hive | ☽ | Necro Hive | 5 |
| vault | ♛ | Overlord Vault | 8 |
Data-driven: palettes, loot tables, rooms, tunnels, fills, chests/barrels, spawners, traps (TNT plate, cobweb, magma)
and ranked guards. Random rotation, async chunk loading, blocks placed in batches (`bases.blocks-per-tick`).
Commands: `/uebase builds`, `/uebase generate <id>` (builds at your feet), `bases.allowed-builds` filter.
## 2. Ranks with symbols (`ranks.json`)
☠ Walker · ☣ Rotter · ⚔ Brute · ✧ Hunter · ❖ Sentinel · ⚡ Berserker · ☢ Plaguebearer · ✠ Warlord ·
⚑ Commander · ☽ Necromancer · ❂ Abomination · ♛ Titan · ♚ Overlord — each with stats, gear, drops, XP and skills.
Nameplate: `☠ Walker ☠ [120❤]` (format in config). `/ue ranks`, `/ue spawn <rank> [n]`.
## 3. Zombie skills (15)
↗ Leap · ✹ Ground Slam · ☣ Plague Aura · ⚡ Berserk · ☽ Summon Minions · ❖ Shield Wall · ⚒ Wall Breaker (protection-
plugin aware, no chest/spawner breaking) · ▤ Pillar & Bridge (temporary blocks) · ⚑ Rally Cry · ✚ Regeneration ·
♥ Life Steal · ☠ Venom Touch · ⇩ Crippling Blow · ✱ Thorns · ☄ Death Burst. Per-skill `enabled` / `cooldown-seconds` in config.
Original learning (dodge arrows, tower counters) is kept.
## 4. New Day 1 (100x)
`difficulty.day-one-multiplier: 100.0`. HP and damage now use `power = 100 x level multiplier` (speed is unchanged).
HP = 20 + intelligence*2*power*rank.hp-scale ; damage = 3 + power*rank.damage-scale. Set it to `1` for the old feel.
HP is capped by the server (`spigot.yml` → `settings.attribute.maxHealth.max`, default 2048).
## Fixes
- `PluginConfig.isZombieCommanderEnabled()` compared a boolean with `> 0` (compile error).
- `MobAI.moveToward` called `getPathfinder()` on `LivingEntity` (it lives on `Mob`).
- `MobAI.isAlive()` scanned every entity of that class in the world each tick; now `isValid() && !isDead()`.
- Ranked zombies re-register after chunk reload / restart (guards keep their AI).
- Base generation no longer floats torches in mid-air; rooms are sealed shells with floors.
## Not done / notes
- Not compiled here (no Paper API jar offline): sources were syntax-checked with javac only. Run `mvn package`.
- Difficulty "day" is still counted from plugin start, so it resets on restart (pre-existing).
---
# Update: self-built bases, allied mobs, bosses
## Zombies build their own bases
- New rank skill **⌂ BUILD_BASE** (Brute, Sentinel, Warlord, Commander, Necromancer, Abomination).
- An idle builder underground (no player within 40 blocks, no base/site within 60) may start a **build site** with any
inbuilt build; builders walk there and place blocks live (50/s per builder, sparks + sound). More builders = faster.
- Site is dropped if builders disappear for 10 min. When done: base registered + ranked guards/boss spawn.
- Config `bases.zombie-built.*`; `/uebase sites` shows progress. Random admin generation still works.
## Other hostile mobs work with zombies (`alliance.*`)
- Hit any hostile -> nearby hostiles of every type target you (shared aggro).
- Skeletons, spiders, creepers and witches near a base are **recruited as defenders** (cap 12) and gather in the hall.
- Intruder within 24 blocks of a base -> every hostile within 48 attacks. Rally Cry / Shield Wall now buff all hostiles.
## 8 bosses (in ranks.json, `boss: true`)
☠ The Gravewarden · ☣ Plague Matriarch · ⚔ Iron Colossus · ✦ Shadow Stalker · ☄ Inferno Tyrant · ❄ Frost Revenant ·
♚ Necro King · ♛ The Abyss Lord. Boss bar, 3 phases (66% / 33%: minion wave, buffs, cooldown reset), bigger body (scale),
Husk / Drowned / Zombie Villager bodies, guaranteed loot. New skills: ✺ Meteor Rain, ⚓ Grave Pull, ✦ Shadow Blink, ❦ Soul Drain.
They guard thrones/halls in Keep, Cathedral, Sunken Tomb, Lab, Pit, Arena, Hive and Vault. `/ue bosses`, `/ue boss <id>`.
---
# Update: long-range, surface + underground, mining builders
- Builder zombies now pick a site **100–250 blocks away** (per axis, up to a 250x250 area; `bases.zombie-built.range-min/max`)
and **walk or mine** there. They tunnel through rock with levelled tunnels and **45° staircases up and down** (`ZombieMiner`),
stop at lava, respect protection plugins (EntityChangeBlockEvent), skip chests/spawners and obsidian, and ore blocks drop items.
- Bases can be **underground** (depth `y-min`..`y-max`, default -55..45) or **above ground** (builds have `layer`: underground / surface / both).
Surface builds get a foundation (never floating) and a front doorway; `/uebase generate <id> surface` places one by hand.
- Chunk tickets keep the tunnel and the site loaded so builders keep working far from players (`keep-chunks-loaded`, `max-miners`).
- Random generation distance is configurable too: `bases.generation-min-distance` / `generation-range` (100..250).
---
# Update: karma, 11 more builds, world structures
## ☯ Karma (`/karma`, permission `ultraevolution.karma`, default for everyone)
- Earn karma by killing: ranked zombies pay by rank (`karma` in ranks.json: Walker 1 … Overlord 80, bosses 150–500),
other hostiles `karma.other-hostile-points`. Summoned minions pay nothing (anti-farm). Shown on the action bar.
- Chest-menu **shop** (`/karma`): click to buy / toggle / use. Also `/karma buy|use|toggle <id>`, `list`, `balance`, `top`;
admins: `/karma give|take|set <player> <n>`. Saved in `karma.yml`.
- 12 abilities — passive: ☠ Zombie Bane, ❤ Vitality, ☣ Plague Ward, ⚡ Swift Feet, ✦ Night Eyes, ⚒ Miner's Haste,
♥ Life Leech, ❖ Iron Skin. Active (cooldown): ✚ Second Wind, ✺ Beacon Pulse, ⚑ Warcry, ⌖ Base Sense (points to nearest base).
Costs / cooldowns configurable (`karma.abilities.<ID>`).
## 11 new builds (23 total)
Ruined Village, Haunted Graveyard, Siege Watchtower, Zombie Fort, Infected Farmstead, Zombie Camp, Cursed Shrine
(surface) · Zombie Prison, Bone Ossuary, Deep Delve (underground) · Titan Colosseum (surface, huge).
New JSON part types: `door`, `pad` (flat ground + foundation), `clear` (removes trees/grass); guards can have a `chance`.
## World structures
- New chunks may spawn a natural structure (`structures.natural.*`: 0.4% per new chunk, 300 blocks apart; spacing saved in
`structures.yml`): village 30, camp 30, farmstead 15, watchtower 15, shrine 15, graveyard 12, fort 8, colosseum 2 (weights).
- They come with ranked zombies, loot, and sometimes a boss; they act as bases (alliance + alerts) but don't use up the base limit.
- Summon by hand: `/ue structures`, `/ue structure <id>` (20 blocks east of you).
---
# Update: self-summoning structures with loot
- **Self-summon:** every `structures.self-summon.interval-minutes` (15) a structure appears on its own 120–400 blocks from a random
player (never in view), even in already-explored land. Spacing 300 blocks, lifetime cap `max-per-world` (30), players get a hint
message (no coordinates; ⌖ Base Sense finds it). `/ue structure random` triggers one now.
- **Loot:** 3 new loot-heavy structures — ✦ Hidden Cache (4 containers), ⚑ Abandoned Supply Depot (9+ chests across 3 warehouses),
♛ Treasure Ruins (3 treasure chests, cobweb halls, boss chance) — plus new `treasure` and `supplies` loot tables.
All structures already carry chests; `structures.loot-multiplier` rolls every container more (2.0 = twice) or less (0.5).
- Treasure Ruins no longer uses TNT plates (zombies would blow up the loot).
---
# Update: custom swords + mob abilities
## ⚔ Custom swords (`swords.json`, inbuilt + editable, `/uereload`)
10 swords: ☠ Gravebane · ☣ Plaguefang · ☄ Emberbrand · ❄ Rimecleaver · ⚡ Stormcaller · ♥ Bloodthirst · ✠ Warlord's Edge ·
☽ Soulreaper · ✦ Shadowfang · ♛ Titan's Wrath. Unbreakable, enchanted, tagged with persistent data.
- Passive procs: Lifesteal, Fire Brand, Frost Bite, Venom, Withering, Lightning, Cleave, Execute, Soul Reap, Zombie Slayer.
- Right-click actives (cooldown): Dash, Shockwave, Heal Pulse.
- Get them: boss drops (each boss has a signature sword, 100%), Overlord/Titan chance drops, structure chests (rare/armory/
treasure/vault loot tables), or **karma**: `/karma sword <id>` or ☯ shop → Sword Forge (price = `karma-cost`).
- Zombie ranks/bosses **wield** their sword: its on-hit effects hit you. Admin: `/ue swords`, `/ue sword <id>`.
## Mob abilities (`mob-abilities.*`)
Skeleton: Volley, Backstep, Bone Shield · Spider: Pounce, Web Shot, Brood · Creeper: Sprint, Supercharge ·
Witch: Hex, Self Heal, Summon Thralls (allied zombies) · Enderman: Blink Strike, Void Pull.
Used when the mob has a player target; every ability can be disabled / retimed in config.
---
# Update: structures are fully automatic (no commands)
- **Ensure-nearby guarantee:** shortly after a player joins, and every 3 minutes, if no structure is within 500 blocks a new one
summons itself 120–400 blocks away (out of sight). At most one per player per 5 minutes.
- Periodic self-summon now every 10 minutes (was 15); lifetime cap 100 per world. Natural generation in new chunks still runs.
- Config: `structures.self-summon.ensure-nearby / ensure-radius / ensure-check-minutes`. Commands (`/ue structure ...`) are optional.
---
# Fix: missing imports
Added the imports the original source was missing: `Block` in SkeletonAI and SpiderAI, `ItemStack` in WitchAI.
A full import audit of every file (all Bukkit / Paper / Adventure / Gson / JDK types) now finds none missing.
---
# Update: stronger mobs, villagers fight back
## More abilities for existing mobs
Skeleton: + Sniper Shot, Rain of Arrows · Spider: + Venom Spit, Frenzy · Creeper: + Blast Jump, Static Shock ·
Witch: + Curse Cloud (lingering zone) · Enderman: + Ender Bolt.
## New mobs with abilities (`mob-abilities.extra-mobs`)
Pillager (Barrage) · Vindicator (Charge, Axe Smash) · Ravager (Stomp, Roar) · Wither Skeleton (Wither Burst) ·
Blaze (Fire Ring) · Phantom (Dive Bomb) · **Iron Golem** (Ground Pound on monsters, Ally Guard buffs villagers).
They now join alliances / shared aggro like the other mobs.
## Villagers (`villager-abilities.*`)
- Sturdier: 40 HP (was 20).
- Call Golem when hostiles get close (max 3 nearby), Panic Sprint, Bell Alarm (a nearby bell reveals hostiles).
- Professions: Cleric heals villagers/golems/players · Armorer gives Resistance · Weaponsmith/Toolsmith/Butcher give Strength ·
Librarian reveals hostiles · Cartographer hints at the nearest mob base · Farmer/Fisherman/Butcher share bread with hungry players.
Every ability can be disabled or retimed: `mob-abilities.<TYPE>.<ABILITY>.enabled / cooldown-seconds`.
---
# Update: special foods (`foods.json`, inbuilt + editable, `/uereload`)
12 foods, always edible, with potion effects / healing / cleansing / karma and cooldowns: ✚ Hearty Stew · ☠ Zombie Jerky · ✦ Honey Bread ·
✧ Night Berries · ☄ Dragon Fruit · ☣ Plague Remedy · ⚔ Warrior's Feast · ♛ Titan Steak · ✺ Ender Cookie · ☽ Soul Pie · ⚒ Miner's Carrot · ♥ Phoenix Potato.
- **Craft** most of them (shapeless / shaped recipes in the JSON; recipes reload with /uereload).
- **Find** them in structure chests (food, camp, supplies, rare, treasure, vault, lab tables) and as zombie / boss drops.
- **Buy** with karma: `/karma food <id>` or ☯ shop → Kitchen. Villager farmers / fishermen / butchers sometimes gift one (`villager-abilities.special-food-chance`).
- Admin: `/ue foods`, `/ue food <id> [amount]`. Uses the 1.21 food component (Paper API 1.21.1).
---
# Update: dynamic systems
## World events (`events.*`, automatic; `/ue events`, `/ue event <type|stop>`)
☾ **Blood Moon** (night: extra stronger zombies, double karma) · ⚔ **Horde Siege** (3 waves + a leader attack a player; hold out for karma/food) ·
☄ **Meteor Shower** (meteors strike; glowing loot cores) · ✦ **Supply Drop** (guarded airdrop chest with a light beam, direction announced) ·
♛ **Boss Hunt** (a boss appears nearby, a hunt bar shows the distance, big bounty). Boss bars, cooldowns and weights are configurable.
## Zombie evolution (`evolution.enabled`)
A zombie that kills a player evolves one rank, gets a ★ bounty on its nameplate (paid in karma to whoever kills it).
## Kill streaks + Threat (`karma.streak-bonus-per-kill`, `threat.*`)
Kills within 8s build a karma multiplier (up to x2). Each kill raises your **Threat** (decays over time); zombies that spawn near
high-threat players roll higher ranks (up to +4 levels). `/karma threat`.
## Daily contracts (`/karma quests`)
3 rotating contracts per player (kill zombies / a specific rank / hostile mobs / a boss / kills with a custom sword / eat special foods)
paying karma and sometimes a special food; replaced when done, refreshed after 24h. Saved in `quests.yml`.
release
UltraEvolution 1.1.0
1.1.028 окт. 2026 г.15Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, paper, purpur, spigot
Что нового
# UltraEvolution 1.1.0 — Zombie overhaul
## Build target
- pom now targets **Paper 1.21.1 / Java 21** (`api-version: 1.21`). The old source already used 1.20.5+ names
(`PotionEffectType.STRENGTH`, `Particle.SPLASH`…), so it could not compile against the previous 1.20.4 pom.
- Attributes are resolved through the registry (`AttrUtil`), so it also runs on 1.21.3+ (attribute rename).
## 1. Inbuilt builds (`builds.json`)
12 zombie base layouts shipped inside the jar, exported to `plugins/UltraEvolution/builds.json` on first run
(edit freely, `/uereload`; a newer jar version backs your copy up as `.bak-vN`).
| id | symbol | build | min lvl |
|---|---|---|---|
| bunker | ☣ | Rotten Bunker | 1 |
| crypt | ☠ | Forgotten Crypt | 1 |
| warren | ❖ | Maze Warren | 1 |
| minehold | ⚒ | Abandoned Minehold | 1 |
| keep | ♜ | Siege Keep | 2 |
| cathedral | ✠ | Cathedral of Bones | 3 |
| sunken | ❂ | Sunken Tomb | 3 |
| lab | ☢ | Plague Laboratory | 3 |
| pit | ⚑ | Warlord's Pit | 4 |
| arena | ⚡ | Blood Arena | 4 |
| hive | ☽ | Necro Hive | 5 |
| vault | ♛ | Overlord Vault | 8 |
Data-driven: palettes, loot tables, rooms, tunnels, fills, chests/barrels, spawners, traps (TNT plate, cobweb, magma)
and ranked guards. Random rotation, async chunk loading, blocks placed in batches (`bases.blocks-per-tick`).
Commands: `/uebase builds`, `/uebase generate <id>` (builds at your feet), `bases.allowed-builds` filter.
## 2. Ranks with symbols (`ranks.json`)
☠ Walker · ☣ Rotter · ⚔ Brute · ✧ Hunter · ❖ Sentinel · ⚡ Berserker · ☢ Plaguebearer · ✠ Warlord ·
⚑ Commander · ☽ Necromancer · ❂ Abomination · ♛ Titan · ♚ Overlord — each with stats, gear, drops, XP and skills.
Nameplate: `☠ Walker ☠ [120❤]` (format in config). `/ue ranks`, `/ue spawn <rank> [n]`.
## 3. Zombie skills (15)
↗ Leap · ✹ Ground Slam · ☣ Plague Aura · ⚡ Berserk · ☽ Summon Minions · ❖ Shield Wall · ⚒ Wall Breaker (protection-
plugin aware, no chest/spawner breaking) · ▤ Pillar & Bridge (temporary blocks) · ⚑ Rally Cry · ✚ Regeneration ·
♥ Life Steal · ☠ Venom Touch · ⇩ Crippling Blow · ✱ Thorns · ☄ Death Burst. Per-skill `enabled` / `cooldown-seconds` in config.
Original learning (dodge arrows, tower counters) is kept.
## 4. New Day 1 (100x)
`difficulty.day-one-multiplier: 100.0`. HP and damage now use `power = 100 x level multiplier` (speed is unchanged).
HP = 20 + intelligence*2*power*rank.hp-scale ; damage = 3 + power*rank.damage-scale. Set it to `1` for the old feel.
HP is capped by the server (`spigot.yml` → `settings.attribute.maxHealth.max`, default 2048).
## Fixes
- `PluginConfig.isZombieCommanderEnabled()` compared a boolean with `> 0` (compile error).
- `MobAI.moveToward` called `getPathfinder()` on `LivingEntity` (it lives on `Mob`).
- `MobAI.isAlive()` scanned every entity of that class in the world each tick; now `isValid() && !isDead()`.
- Ranked zombies re-register after chunk reload / restart (guards keep their AI).
- Base generation no longer floats torches in mid-air; rooms are sealed shells with floors.
## Not done / notes
- Not compiled here (no Paper API jar offline): sources were syntax-checked with javac only. Run `mvn package`.
- Difficulty "day" is still counted from plugin start, so it resets on restart (pre-existing).
---
# Update: self-built bases, allied mobs, bosses
## Zombies build their own bases
- New rank skill **⌂ BUILD_BASE** (Brute, Sentinel, Warlord, Commander, Necromancer, Abomination).
- An idle builder underground (no player within 40 blocks, no base/site within 60) may start a **build site** with any
inbuilt build; builders walk there and place blocks live (50/s per builder, sparks + sound). More builders = faster.
- Site is dropped if builders disappear for 10 min. When done: base registered + ranked guards/boss spawn.
- Config `bases.zombie-built.*`; `/uebase sites` shows progress. Random admin generation still works.
## Other hostile mobs work with zombies (`alliance.*`)
- Hit any hostile -> nearby hostiles of every type target you (shared aggro).
- Skeletons, spiders, creepers and witches near a base are **recruited as defenders** (cap 12) and gather in the hall.
- Intruder within 24 blocks of a base -> every hostile within 48 attacks. Rally Cry / Shield Wall now buff all hostiles.
## 8 bosses (in ranks.json, `boss: true`)
☠ The Gravewarden · ☣ Plague Matriarch · ⚔ Iron Colossus · ✦ Shadow Stalker · ☄ Inferno Tyrant · ❄ Frost Revenant ·
♚ Necro King · ♛ The Abyss Lord. Boss bar, 3 phases (66% / 33%: minion wave, buffs, cooldown reset), bigger body (scale),
Husk / Drowned / Zombie Villager bodies, guaranteed loot. New skills: ✺ Meteor Rain, ⚓ Grave Pull, ✦ Shadow Blink, ❦ Soul Drain.
They guard thrones/halls in Keep, Cathedral, Sunken Tomb, Lab, Pit, Arena, Hive and Vault. `/ue bosses`, `/ue boss <id>`.
---
# Update: long-range, surface + underground, mining builders
- Builder zombies now pick a site **100–250 blocks away** (per axis, up to a 250x250 area; `bases.zombie-built.range-min/max`)
and **walk or mine** there. They tunnel through rock with levelled tunnels and **45° staircases up and down** (`ZombieMiner`),
stop at lava, respect protection plugins (EntityChangeBlockEvent), skip chests/spawners and obsidian, and ore blocks drop items.
- Bases can be **underground** (depth `y-min`..`y-max`, default -55..45) or **above ground** (builds have `layer`: underground / surface / both).
Surface builds get a foundation (never floating) and a front doorway; `/uebase generate <id> surface` places one by hand.
- Chunk tickets keep the tunnel and the site loaded so builders keep working far from players (`keep-chunks-loaded`, `max-miners`).
- Random generation distance is configurable too: `bases.generation-min-distance` / `generation-range` (100..250).
---
# Update: karma, 11 more builds, world structures
## ☯ Karma (`/karma`, permission `ultraevolution.karma`, default for everyone)
- Earn karma by killing: ranked zombies pay by rank (`karma` in ranks.json: Walker 1 … Overlord 80, bosses 150–500),
other hostiles `karma.other-hostile-points`. Summoned minions pay nothing (anti-farm). Shown on the action bar.
- Chest-menu **shop** (`/karma`): click to buy / toggle / use. Also `/karma buy|use|toggle <id>`, `list`, `balance`, `top`;
admins: `/karma give|take|set <player> <n>`. Saved in `karma.yml`.
- 12 abilities — passive: ☠ Zombie Bane, ❤ Vitality, ☣ Plague Ward, ⚡ Swift Feet, ✦ Night Eyes, ⚒ Miner's Haste,
♥ Life Leech, ❖ Iron Skin. Active (cooldown): ✚ Second Wind, ✺ Beacon Pulse, ⚑ Warcry, ⌖ Base Sense (points to nearest base).
Costs / cooldowns configurable (`karma.abilities.<ID>`).
## 11 new builds (23 total)
Ruined Village, Haunted Graveyard, Siege Watchtower, Zombie Fort, Infected Farmstead, Zombie Camp, Cursed Shrine
(surface) · Zombie Prison, Bone Ossuary, Deep Delve (underground) · Titan Colosseum (surface, huge).
New JSON part types: `door`, `pad` (flat ground + foundation), `clear` (removes trees/grass); guards can have a `chance`.
## World structures
- New chunks may spawn a natural structure (`structures.natural.*`: 0.4% per new chunk, 300 blocks apart; spacing saved in
`structures.yml`): village 30, camp 30, farmstead 15, watchtower 15, shrine 15, graveyard 12, fort 8, colosseum 2 (weights).
- They come with ranked zombies, loot, and sometimes a boss; they act as bases (alliance + alerts) but don't use up the base limit.
- Summon by hand: `/ue structures`, `/ue structure <id>` (20 blocks east of you).
release
UltraEvolution 1.1.0
1.1.027 окт. 2026 г.15Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, paper, purpur, spigot
Что нового
# UltraEvolution 1.1.0 — Zombie overhaul
## Build target
- pom now targets **Paper 1.21.1 / Java 21** (`api-version: 1.21`). The old source already used 1.20.5+ names
(`PotionEffectType.STRENGTH`, `Particle.SPLASH`…), so it could not compile against the previous 1.20.4 pom.
- Attributes are resolved through the registry (`AttrUtil`), so it also runs on 1.21.3+ (attribute rename).
## 1. Inbuilt builds (`builds.json`)
12 zombie base layouts shipped inside the jar, exported to `plugins/UltraEvolution/builds.json` on first run
(edit freely, `/uereload`; a newer jar version backs your copy up as `.bak-vN`).
| id | symbol | build | min lvl |
|---|---|---|---|
| bunker | ☣ | Rotten Bunker | 1 |
| crypt | ☠ | Forgotten Crypt | 1 |
| warren | ❖ | Maze Warren | 1 |
| minehold | ⚒ | Abandoned Minehold | 1 |
| keep | ♜ | Siege Keep | 2 |
| cathedral | ✠ | Cathedral of Bones | 3 |
| sunken | ❂ | Sunken Tomb | 3 |
| lab | ☢ | Plague Laboratory | 3 |
| pit | ⚑ | Warlord's Pit | 4 |
| arena | ⚡ | Blood Arena | 4 |
| hive | ☽ | Necro Hive | 5 |
| vault | ♛ | Overlord Vault | 8 |
Data-driven: palettes, loot tables, rooms, tunnels, fills, chests/barrels, spawners, traps (TNT plate, cobweb, magma)
and ranked guards. Random rotation, async chunk loading, blocks placed in batches (`bases.blocks-per-tick`).
Commands: `/uebase builds`, `/uebase generate <id>` (builds at your feet), `bases.allowed-builds` filter.
## 2. Ranks with symbols (`ranks.json`)
☠ Walker · ☣ Rotter · ⚔ Brute · ✧ Hunter · ❖ Sentinel · ⚡ Berserker · ☢ Plaguebearer · ✠ Warlord ·
⚑ Commander · ☽ Necromancer · ❂ Abomination · ♛ Titan · ♚ Overlord — each with stats, gear, drops, XP and skills.
Nameplate: `☠ Walker ☠ [120❤]` (format in config). `/ue ranks`, `/ue spawn <rank> [n]`.
## 3. Zombie skills (15)
↗ Leap · ✹ Ground Slam · ☣ Plague Aura · ⚡ Berserk · ☽ Summon Minions · ❖ Shield Wall · ⚒ Wall Breaker (protection-
plugin aware, no chest/spawner breaking) · ▤ Pillar & Bridge (temporary blocks) · ⚑ Rally Cry · ✚ Regeneration ·
♥ Life Steal · ☠ Venom Touch · ⇩ Crippling Blow · ✱ Thorns · ☄ Death Burst. Per-skill `enabled` / `cooldown-seconds` in config.
Original learning (dodge arrows, tower counters) is kept.
## 4. New Day 1 (100x)
`difficulty.day-one-multiplier: 100.0`. HP and damage now use `power = 100 x level multiplier` (speed is unchanged).
HP = 20 + intelligence*2*power*rank.hp-scale ; damage = 3 + power*rank.damage-scale. Set it to `1` for the old feel.
HP is capped by the server (`spigot.yml` → `settings.attribute.maxHealth.max`, default 2048).
## Fixes
- `PluginConfig.isZombieCommanderEnabled()` compared a boolean with `> 0` (compile error).
- `MobAI.moveToward` called `getPathfinder()` on `LivingEntity` (it lives on `Mob`).
- `MobAI.isAlive()` scanned every entity of that class in the world each tick; now `isValid() && !isDead()`.
- Ranked zombies re-register after chunk reload / restart (guards keep their AI).
- Base generation no longer floats torches in mid-air; rooms are sealed shells with floors.
## Not done / notes
- Not compiled here (no Paper API jar offline): sources were syntax-checked with javac only. Run `mvn package`.
- Difficulty "day" is still counted from plugin start, so it resets on restart (pre-existing).
---
# Update: self-built bases, allied mobs, bosses
## Zombies build their own bases
- New rank skill **⌂ BUILD_BASE** (Brute, Sentinel, Warlord, Commander, Necromancer, Abomination).
- An idle builder underground (no player within 40 blocks, no base/site within 60) may start a **build site** with any
inbuilt build; builders walk there and place blocks live (50/s per builder, sparks + sound). More builders = faster.
- Site is dropped if builders disappear for 10 min. When done: base registered + ranked guards/boss spawn.
- Config `bases.zombie-built.*`; `/uebase sites` shows progress. Random admin generation still works.
## Other hostile mobs work with zombies (`alliance.*`)
- Hit any hostile -> nearby hostiles of every type target you (shared aggro).
- Skeletons, spiders, creepers and witches near a base are **recruited as defenders** (cap 12) and gather in the hall.
- Intruder within 24 blocks of a base -> every hostile within 48 attacks. Rally Cry / Shield Wall now buff all hostiles.
## 8 bosses (in ranks.json, `boss: true`)
☠ The Gravewarden · ☣ Plague Matriarch · ⚔ Iron Colossus · ✦ Shadow Stalker · ☄ Inferno Tyrant · ❄ Frost Revenant ·
♚ Necro King · ♛ The Abyss Lord. Boss bar, 3 phases (66% / 33%: minion wave, buffs, cooldown reset), bigger body (scale),
Husk / Drowned / Zombie Villager bodies, guaranteed loot. New skills: ✺ Meteor Rain, ⚓ Grave Pull, ✦ Shadow Blink, ❦ Soul Drain.
They guard thrones/halls in Keep, Cathedral, Sunken Tomb, Lab, Pit, Arena, Hive and Vault. `/ue bosses`, `/ue boss <id>`.
release
UltraEvolution 1.0.0
1.0.031 мая 2026 г.233Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2paper, spigot