Behavioral Evolution
Your actions reshape your character. Every 3 days, your playstyle triggers mutations.
⚠️ One Mutation Rule
Players can only have ONE mutation active at a time! This is intentional for game balance. When a new mutation evolves, it replaces the old one (unless permanent). No stacking allowed!
How It Works
The plugin tracks your behavior — mining, fighting, farming, hoarding, dimension travel, potion usage, eating habits, and fire activities. Every 72 hours, it analyzes your stats and evolves your character with one of 8 unique mutations.
8 Unique Mutations
The Miner
Night vision and ore detection through walls.
The Predator
Devastating crits, but no shields allowed.
The Harvester
Animals follow you instinctively.
The Hoarder
Permanent slowness from greed.
The Void-Walker
Blink teleport, but water burns you.
The Chemist
Explosion immune, no natural regen.
The Glutton
Extra hearts, but hunger cripples you.
The Pyromaniac
Fire immune, but cold biomes hurt.
All 8 Mutations
Detailed breakdown of each mutation's triggers, effects, and downsides.
The Miner - Deep-Sight
ID: MINER
Trigger
Mining blocks, time spent underground
Effects
Night vision, ore detection particles, haste at level 3+
Downside
None
The Predator - Lethal Claws
ID: PREDATOR
Trigger
PvP kills, damage dealt, critical hits
Effects
Bonus damage, enhanced critical multiplier
Downside
Cannot hold or use shields
The Harvester - Nature's Embrace
ID: HARVESTER
Trigger
Harvesting crops, breeding animals, planting seeds
Effects
Animals follow you, luck effect at level 4+
Downside
None
The Hoarder - Weighted Greed
ID: HOARDER
Trigger
Hoarding diamonds/netherite, keeping inventory full
Effects
None (pure curse)
Downside
Permanent slowness, gold dust particles
The Void-Walker - Dimension Shifter
ID: VOIDWALKER
Trigger
Using ender pearls, time in End/Nether
Effects
Sneak to blink teleport, fall damage immunity
Downside
Water and rain deal damage
The Chemist - Volatility
ID: CHEMIST
Trigger
Using splash/lingering potions, TNT explosions
Effects
Explosion immunity, extended potion durations
Downside
No natural health regeneration
The Glutton - Bottomless
ID: GLUTTON
Trigger
Consuming food, overeating when full
Effects
Extra hearts, strength buff after eating
Downside
Massive slowness/weakness when hungry
The Pyromaniac - Ember-Born
ID: PYROMANIAC
Trigger
Starting fires, taking fire damage, igniting entities
Effects
Fire resistance, ignite enemies on punch
Downside
Cold biomes deal damage over time
⚡ Activated Abilities
Each mutation grants a powerful ability. Sneak + Right-click with the activation item to use.
How to Activate
Hold the required item → Hold Sneak → Right-click. Cooldowns reduce by 10% per mutation level.
⛏ Seismic Stun
Diamond Pickaxe
Slam the ground to Stun (freeze) all nearby enemies for 2 seconds and reveal all ores within a 15-block radius for 3 seconds.
Cooldown: 45s
🗡 Blade Cyclone
Netherite Sword
Throw spectral swords in a 360° radius that deal massive damage and apply Bleed (damage over time) to all nearby players.
Cooldown: 30s
🌿 Overgrowth Slam
Diamond Hoe
Slam the ground to summon massive spectral vines that Root (freeze) all enemies within 7 blocks for 4 seconds.
Cooldown: 40s
💎 Greed Pulse
Gold Ingot
Emit a massive kinetic blast that knocks back nearby players with force proportional to how many items are in your inventory.
Cooldown: 35s
🌀 Rift Step
Ender Pearl
Instantly teleport 8 blocks forward; teleporting through enemies deals 2 hearts of void damage and applies Wither II.
Cooldown: 20s
⚗ Lingering Cloud
Brewing Stand
Release a 10x10 cloud of mixed negative effects (Slowness, Wither, Poison) for 8 seconds. Heals you while you stand in it.
Cooldown: 60s
🍖 Berserker Roar
Cooked Beef
Consume your entire hunger bar to gain Resistance V and Strength III for 10 seconds. Basically god mode.
Cooldown: 90s | Requires 50% hunger
🔥 Fire Ring
Blaze Powder
Create an expanding ring of fire that deals massive damage and inflicts Burn II (cannot be extinguished by water for 3 seconds).
Cooldown: 35s
🔨 Compiling
Build the plugin from source on any system.
Prerequisite: You need the source code files from this project.
Option 1: Docker (Recommended)
No system installations required. Works on any OS with Docker.
# Build the image
docker build --no-cache -t mutations-builder .
# Extract the JAR file
docker run --rm mutations-builder > PlayerMutations.jar
Option 2: Maven
If you have Maven and Java 21 installed:
# Install dependencies (Debian/Ubuntu/Kali)
sudo apt install openjdk-21-jdk maven
# Build
mvn clean package
Output: target/PlayerMutations-1.0.0.jar
Dockerfile
The working Dockerfile:
# Stage 1: Build
FROM maven:3.9-eclipse-temurin-21 AS build
WORKDIR /app
COPY pom.xml .
COPY src ./src
RUN mvn clean package
# Stage 2: Packaging
FROM alpine:latest
WORKDIR /app
COPY --from=build /app/target/*.jar ./PlayerMutations.jar
CMD ["cat", "PlayerMutations.jar"]
⚙️ Configuration
All settings in config.yml are customizable.
Evolution Cycle
evolution:
cycle-hours: 72 # How often to analyze (3 days)
min-playtime: 2 # Hours required to qualify
broadcast-evolutions: true
single-mutation-only: true # IMPORTANT: Only one mutation at a time!
Ability Cooldowns
abilities:
miner:
cooldown-seconds: 45
stun-duration-seconds: 2
ore-reveal-radius: 15
activation-item: DIAMOND_PICKAXE
predator:
cooldown-seconds: 30
damage: 8.0
bleed-duration-seconds: 5
activation-item: NETHERITE_SWORD
# ... see config.yml for all abilities
Thresholds
Actions needed to trigger each mutation:
thresholds:
miner:
blocks-mined: 500
time-underground-minutes: 120
predator:
player-kills: 10
damage-dealt: 5000
voidwalker:
ender-pearls-thrown: 50
time-in-end-minutes: 60
# ... and more
📝 Commands
Complete command reference.
/mut /evolve
Player Commands
Permission: mutations.use (Default: true)
/mutations
View your current mutations
/mutations check
View your activity statistics
/mutations list
List all possible mutations
/mutations help
Show help menu
Admin Commands
Permission: mutations.admin (Default: OP)
/mutationadmin give <player> <mutation> [level]
Grant a specific mutation (level 1-5)
/mutationadmin remove <player> <mutation>
Remove a mutation from a player
/mutationadmin reset <player>
Reset all mutations, permanent status, and stats
/mutationadmin permanent <player> <mutation>
Make a mutation permanent (immune to decay)
/mutationadmin force-evolve <player>
Force an immediate evolution check
/mutationadmin debug <player>
View detailed debug stats
/mutationadmin reload
Reload the configuration file
Mutation Type IDs
MINER
PREDATOR
HARVESTER
HOARDER
VOIDWALKER
CHEMIST
GLUTTON
PYROMANIAC
📋 Changelog
Version history and updates.
- • CRITICAL FIX: Mutations are now mutually exclusive - only ONE active at a time
- • Evolution cycle now picks the dominant playstyle behavior
- • New mutations automatically replace old ones (unless permanent)
- • Fixed game-breaking balance issues from stacking multiple mutations
- • Improved scoring system for mutation selection
- • 8 unique activated abilities - one for each mutation
- • ⛏ Seismic Stun - Stun enemies + reveal ores
- • 🗡 Blade Cyclone - 360° sword throw + Bleed effect
- • 🌿 Overgrowth Slam - Root enemies with spectral vines
- • 💎 Greed Pulse - Knockback based on inventory size
- • 🌀 Rift Step - Teleport through enemies + Wither damage
- • ⚗ Lingering Cloud - Toxic cloud that heals you
- • 🍖 Berserker Roar - Consume hunger for god mode
- • 🔥 Fire Ring - Expanding unextinguishable fire
- • Full ability configuration in config.yml
- • Cooldown system with level-based reduction
- • Activation via
Sneak + Right-clickwith specific items
- • 8 unique mutations: Miner, Predator, Harvester, Hoarder, Void-Walker, Chemist, Glutton, Pyromaniac
- • Full configuration system with thresholds and effect settings
- • Admin commands for managing player mutations
- • Permanent mutation system with DNA changes
- • Decay system for inactive players
- • Visual feedback with particles, sounds, and titles
🧬 Crafted with care for the Minecraft community
Made by humans, for humans. No AI slop.