CPVPSingleBiome
🎥 Showcase Video: https://youtu.be/viWAo7wzos8
A highly configurable single-biome world generator for Paper and Purpur servers, designed for Crystal PvP, practice servers, events and competitive gameplay.
Originally developed for the Crystal PvP practice server cpvpprac.eu, CPVPSingleBiome focuses on one goal:
Creating visually distinct worlds that remain fair, readable and enjoyable for PvP combat.
Unlike survival-focused world generators, CPVPSingleBiome is optimized for:
- Open sightlines
- Gentle elevation changes
- Reduced terrain clutter
- Predictable combat space
- Fast arena deployment
- Easy long-term world maintenance
Perfect for Crystal PvP, practice servers, FFA worlds, events, duels and training arenas.
Available Biomes
CPVPSingleBiome currently supports:
plains
desert
badlands
snow
mushroom
end
Each biome is designed around PvP readability while still keeping its own atmosphere and visual identity.
Features
PvP-Focused Terrain
CPVPSingleBiome prioritizes competitive gameplay instead of survival exploration.
Features include:
- Open terrain layouts
- Controlled hill generation
- Reduced visual clutter
- Consistent combat visibility
- Sparse PvP-friendly decorations
- Biome-specific atmosphere
The result is terrain that feels natural while remaining practical for PvP.
Highly Configurable
Customize the main generation and arena settings:
- Terrain height
- Height variation
- Noise scale
- Flatness
- Decoration density
- Tree density
- World border size
- Reset settings
- Chunky pregeneration settings
You can create anything from nearly flat Crystal PvP maps to more natural practice worlds.
Automated World Resets
CPVPSingleBiome includes built-in arena reset functionality for long-running PvP servers.
Supported reset features include:
- Scheduled resets
- Manual resets
- Automatic world recreation
- Automatic biome recreation
- WorldBorder restoration
- Difficulty restoration
- GameMode restoration
- PvP restoration
- Join protection during resets
- Optional Chunky pregeneration after resets
Example reset settings such as:
world-border-size: 10000
difficulty: HARD
gamemode: SURVIVAL
pvp: true
are automatically restored after a reset.
This makes CPVPSingleBiome useful for practice networks and PvP servers where worlds need to stay clean, predictable and easy to maintain.
Chunky Integration
Chunky support allows:
- Automatic pregeneration
- Multi-world pregeneration
- Faster world deployment
- Reduced lag after resets
- Cleaner production workflows for large arena worlds
Chunky is optional, but recommended for production servers.
Commands
General Commands
/cpvpsb help
/cpvpsb version
/cpvpsb about
/cpvpsb status
/cpvpsb export
/cpvpsb reload
/cpvpsb biomes
/cpvpsb info
World Management
/cpvpsb create <world> [biome]
/cpvpsb tp <world>
Reset Commands
/cpvpsb reset now
/cpvpsb reset <world>
/cpvpsb reset status
/cpvpsb reset reload
Chunky Commands
/cpvpsb chunky start <world>
/cpvpsb chunky start-all
Diagnostic Export
CPVPSingleBiome includes a diagnostic export command:
/cpvpsb export
It creates a text report under:
plugins/CPVPSingleBiome/exports/
The export includes:
- Plugin version
- Server version
- Java version
- Available biomes
- Generator configuration
- World border configuration
- Reset configuration
- Chunky configuration
- Configured reset worlds
- Loaded worlds
- Raw
config.yml
This is useful for debugging, support and server documentation.
Always review exported files before sharing them publicly.
Installation
- Download the latest CPVPSingleBiome
.jarfile. - Place it into your server's
pluginsfolder. - Restart the server.
- Configure
plugins/CPVPSingleBiome/config.yml.
The default config already contains example reset worlds such as plains, snow and desert.
These config entries tell CPVPSingleBiome which worlds should be managed and recreated during resets. They do not replace the initial world setup.
To create a world manually, use:
/cpvpsb create <world> [biome]
Examples:
/cpvpsb create arene_plains plains
/cpvpsb create arena_snow snow
/cpvpsb create arena_desert desert
The first value is the world name. The second value is the biome generator.
For example:
/cpvpsb create snow snow
creates a world named snow using the snow biome generator.
If no biome is specified, the configured default biome from config.yml will be used.
Optional Multiverse example:
/mv create plains normal -g CPVPSingleBiome:plains
If you use different world names, make sure the reset-world list in config.yml matches your worlds.
Requirements
Required
- Java 21+
- Paper or Purpur server
Optional but Recommended
Multiverse-Core Recommended for convenient multi-world management.
Chunky Recommended for pregenerating worlds and reducing lag after creation or resets.
CPVPSingleBiome can generate and manage single-biome worlds without Multiverse-Core or Chunky.
If Multiverse-Core is not installed, Multiverse commands such as /mv create, /mv tp and /mv modify are not available.
If Chunky is not installed, Chunky pregeneration features are not available.
Compatibility
CPVPSingleBiome 1.2.13 has been tested successfully on:
| Plugin Version | Minecraft Version | Platform | Status |
|---|---|---|---|
| 1.2.14 | 1.21.11 | Paper | Tested ✅ |
| 1.2.14 | 26.1.2 | Paper | Tested ✅ |
| 1.2.14 | 1.21.11 | Purpur | Tested ✅ |
| 1.2.14 | 26.1.2 | Purpur | Tested ✅ |
The plugin includes compatibility handling for both traditional world storage and newer Paper dimension world storage formats.
Other Paper or Purpur versions may work, but are not officially guaranteed unless tested.
Real Server Usage
CPVPSingleBiome is actively used in production on:
cpvpprac.eu
A Crystal PvP practice server focused on competitive gameplay, open arena worlds and fair PvP terrain.
Open Source
CPVPSingleBiome is licensed under the GNU General Public License v3.0 only.
Source code is available on GitHub.
Disclaimer
This project is not affiliated with Mojang, Microsoft, Minecraft or PaperMC.
Minecraft is a trademark of Microsoft.
