PvP-focused single-biome world generator and arena reset plugin for Paper servers.
CPVPSingleBiome
🎥 Showcase Video: Watch on YouTube
CPVPSingleBiome is a highly configurable single-biome world generator for Paper 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 and easy long-term world maintenance.
It is suitable for Crystal PvP, FFA worlds, practice arenas, events, duels and training servers.
Available Biomes
CPVPSingleBiome currently supports: plains, desert, badlands, snow, mushroom and 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.
The terrain is designed for open combat areas, smooth movement, clear visibility, reduced clutter, controlled elevation changes and sparse PvP-friendly decoration.
Highly Configurable
You can configure terrain height, height variation, noise scale, flatness, decoration density, tree density, world border size, reset behavior and Chunky pregeneration settings.
This allows you to create anything from nearly flat PvP arenas to more natural-looking practice worlds.
Safe Default Configuration
Fresh installations are safe by default.
Automatic scheduled resets and automatic Chunky pregeneration are disabled by default. They must be enabled manually after the server owner has configured the worlds.
This prevents accidental world resets on first server start.
Automated World Resets
CPVPSingleBiome includes built-in reset functionality for long-running PvP servers.
Reset features include scheduled full resets, manual full resets, manual single-world resets, automatic world recreation, biome recreation, WorldBorder restoration, Difficulty restoration, GameMode restoration, PvP restoration, join protection during reset phases and optional Chunky pregeneration after resets.
Chunky Integration
CPVPSingleBiome can integrate with Chunky for pregeneration after world creation or resets.
Chunky is optional, but recommended for production servers with larger world borders.
Multiverse-Core Integration
CPVPSingleBiome can be used with Multiverse-Core for convenient multi-world management.
Multiverse-Core is optional, not a hard requirement.
Commands
General Commands
/cpvpsb help
/cpvpsb version
/cpvpsb about
/cpvpsb status
/cpvpsb export
/cpvpsb reload
/cpvpsb biomes
/cpvpsb info
World Management
/cpvpsb create <world-name> [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
Installation
- Download the latest CPVPSingleBiome
.jarfile. - Place it into your server's
pluginsfolder. - Restart the server.
- Configure
plugins/CPVPSingleBiome/config.yml.
To create a world manually, use:
/cpvpsb create <world-name> [biome]
Examples:
/cpvpsb create arena_plains plains
/cpvpsb create arena_snow snow
/cpvpsb create arena_desert desert
/cpvpsb create arena_badlands badlands
/cpvpsb create arena_mushroom mushroom
/cpvpsb create arena_end end
The first value is the world name. The second value is the CPVPSingleBiome biome type.
For example:
/cpvpsb create arena_snow snow
creates a world named arena_snow using the snow biome generator.
If no biome is specified, the configured default biome from config.yml will be used.
World Name Recommendation
For most biomes, simple world names such as plains, desert, snow or mushroom are fine.
For the End-style biome generator, you can use:
/cpvpsb create end end
However, if your server already uses custom End worlds, Multiverse End worlds or if you want to avoid confusion with vanilla-style End dimensions, use a clearer custom name instead:
/cpvpsb create arena_end end
Here, arena_end is the world name and end is the CPVPSingleBiome biome type.
Requirements
Required
- Java 21+
- Paper server
Optional
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.
Compatibility
Tested server versions:
| Minecraft Version | Platform | Status |
|---|---|---|
| 1.21.11 | Paper | Tested ✅ |
| 26.1.2 | Paper | Tested ✅ |
Purpur is supported through Paper compatibility.
Other Paper or Paper-compatible 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.