SyEnhancedMonster
A Paper/Purpur plugin for enhancing monster difficulty on Minecraft 1.21.x servers.
SyEnhancedMonster
SyEnhancedMonster
A Paper/Purpur plugin for enhancing monster difficulty on Minecraft 1.21.x servers.
Introduction
SyEnhancedMonster is a Minecraft server plugin that enhances the attributes of Zombies, Skeletons, and Creepers to provide players with a more challenging gaming experience.
Features
- Supports Minecraft 1.21.x version - Compatible with Paper and Purpur server software - Requires Java 17+ - Dynamic on/off toggle via commands
Monster Enhancement Effects
Zombie
- All Zombies have their health increased by 0.5x (becomes 1.5x of original) - 20% chance to wear full Netherite armor (Enchantments: Curse of Vanishing, Protection III, Thorns I) - 5% chance to hold an Iron Axe (Enchantment: Curse of Vanishing) - Equipment drop chance set to 0 to prevent players from farming gear
Skeleton
- All Skeletons have their health increased by 1x (becomes 2x of original) - 10% chance to hold a bow with Power V + Flame enchantments - 30% chance to have permanent Regeneration potion effect
Creeper
- All Creepers have their health increased by 0.75x (becomes 1.75x of original) - 50% chance to have permanent Speed potion effect - 20% chance to explode twice (immediately spawns a second Creeper and detonates it after the first explosion)
Installation
1. Download the latest version of `SyEnhancedMonster-1.0.0.jar` 2. Place the JAR file into your server's `plugins` folder 3. Restart the server or use a plugin manager to load it
Usage
Commands
| Command | Description | Permission | |---------|-------------|------------| | `/syhard on` | Enable monster enhancement mode | `syenhancedmonster.admin` | | `/syhard off` | Disable monster enhancement mode | `syenhancedmonster.admin` |
Permissions
- `syenhancedmonster.admin` - Allows use of the `/syhard` command (Default: OP)
Project Structure
``` SyEnhancedMonster/ ├── pom.xml # Maven configuration file ├── README.md # This file └── src/ └── main/ ├── java/com/shiyuan/syenhancedmonster/ │ ├── SyEnhancedMonster.java # Main class │ ├── MonsterSpawnListener.java # Monster spawn listener │ ├── CreeperExplodeListener.java # Creeper explosion listener │ └── SyHardCommand.java # Command handler └── resources/ └── plugin.yml # Plugin configuration file ```