MoreAgressiveAnimals
Living Danger — Every Mob is a Threat
⚡ Transform Passive Mobs into Real Predators ⚡
Watch how it works there! [CLICK ME TO SEE VIDEO]
What is MoreAgressiveAnimals?
MoreAgressiveAnimals is a continuation of the abandoned AggressiveAnimals plugin by SlimeDog. Rather than letting a beloved resource die, it has been fully modernized for
Paper 1.21.4+ — with bug fixes, new features, and a clean architecture built from the ground up.
Gone are the days of passive cows and harmless sheep. Every mob can be configured to fight back — or attack on sight.
Why MoreAgressiveAnimals?
Default Minecraft mobs are predictable. Players become desensitized — a cow is just food, a chicken is background noise. MoreAgressiveAnimals changes that entirely. It makes your world feel alive and dangerous without needing custom mobs, resource packs, or external dependencies.
✨ Key Features
Any Mob Can Become Aggressive
Configure aggression per mob type — from cows and sheep to zombies and endermen. Every mob type has its own independent settings profile.
⚔️ Two Aggression Modes
- Retaliation mode — mob attacks only when hit (vanilla behaviour, enhanced)
- Always-aggressive mode — mob actively hunts nearby players
Target Selection Strategies
For always-aggressive mobs, choose how they pick their target:
- nearest — attacks the closest player (default)
- random — picks a random nearby player, keeping combat unpredictable
- lowest-health — targets the most wounded player, finishing off weakened survivors
Group Aggression
When one mob of a type is attacked, nearby mobs of the same type join the fight. The radius is fully configurable. No more picking off animals one by one safely.
⏱ Attack Cooldown After Stop
Configurable delay before a mob can re-acquire a new target after losing its current one. Prevents mobs from instantly locking onto a new player the moment someone steps in range.
Precision Damage & Speed Control
- Custom attack damage per mob type
- Attack damage limit — mob disengages when target drops below a health threshold
- Attacker health threshold — mob retreats when its own HP falls too low
- Speed multiplier when aggressive
- Attack speed (configurable tick interval)
- Leap height when attacking
World & Condition Filtering
- Per-world enable/disable lists
- Peaceful difficulty fully respected — no attacks in Peaceful, ever
- Baby/adult separation — configure which age can attack
- Aquatic mobs only attack players in water (configurable)
- Exclude named mobs, NPCs, tamed animals
NPC Plugin Compatibility
Native integration with Citizens, EliteMobs, InfernalMobs, and Shopkeepers — their NPCs are never attacked by the plugin.
Acquisition & Deacquisition Ranges
Independent ranges for detecting a target (acquisition) and giving up the chase (deacquisition). Tune the pursuit distance precisely.
Hot-Reload
Full configuration reload at runtime with
/aggro reload — no server restart needed.
⌨️ Commands
| Command |
Permission |
Description |
| /aggro reload |
moreagressiveanimals.reload |
Reload the full configuration |
| /aggro list [enabled|disabled] |
moreagressiveanimals.list |
List all configured mob types |
| /aggro info <type|defaults> [all] |
moreagressiveanimals.info |
Show every setting for a mob type |
| /aggro trigger <player> [radius] |
moreagressiveanimals.trigger |
Force nearby managed mobs to attack a player |
| /aggro status |
moreagressiveanimals.status |
Live statistics — tracked mobs, attacking count, per world |
| /aggro help |
— |
Show command help |
⚙️ Configuration
Code (Text):
# ===== DEFAULT SETTINGS (apply to all mobs unless overridden) =====
defaults:
enabled: true
always-aggressive: false # true = hunt on sight, false = retaliate only
target-selection: nearest # nearest | random | lowest-health
acquisition-range: 16.0 # blocks — detection distance
deacquisition-range: 20.0 # blocks — give-up distance
attack-damage: 1.0 # half-hearts per hit
attack-damage-limit: 2.0 # stop attacking below this target HP
attacker-health-threshold: 25.0 # retreat when own HP < X% of max
attack-speed: 20.0 # ticks between attacks (20 = 1s)
attack-leap-height: 0.0 # jump when attacking (0 = disabled)
attack-cooldown-after-stop: 0.0 # seconds before mob can re-target (0 = instant)
speed-multiplier: 1.0 # speed boost when aggro
group-aggression-range: 20.0 # nearby mobs that join the fight
larger-when-aggressive: false # mob becomes 50% larger when attacking
# ===== PER-MOB OVERRIDES =====
mobs:
cow:
enabled: true
always-aggressive: true
target-selection: lowest-health
attack-damage: 3.0
speed-multiplier: 1.3
wolf:
enabled: true
always-aggressive: true
group-aggression-range: 35.0
attack-speed: 12.0
zombie:
enabled: false # use vanilla zombie behaviour
Support & Links
GitHub Repository — source code, issue tracker
Join our Discord
Fork of SlimeDog/AggressiveAnimals. Original concept by Michielcx.