๐ Performance-Optimized Custom World Generator with 12 Unique Biomes
- โจ Features
- ๐ Available Biomes
- ๐ฎ Spleef Arenas
- โก Performance Optimizations
- ๐ฆ Installation
- ๐ฎ Usage
- ๐ง Multiverse Integration
- ๐ ๏ธ Building from Source
- ๐ธ Screenshots
- ๐ค Contributing
- ๐ License
- ๐จโ๐ป Credits
| ๐ฏ Core Features | ๐ง Technical | ๐ฎ Server Admin |
|---|---|---|
| 12 Unique Biomes | Java 21 Compatible | Zero Configuration |
| Custom Terrain Generation | Paper/Spigot API | Multiverse Ready |
| Spleef Arena Generators | FastNoise Algorithm | Performance Focused |
| Settings Persistence | Maven Build System | Open Source |
- ๐จ 12 Themed Biomes: From lush plains to spleef arenas
- ๐๏ธ Spleef Generators: 3 arena types with customizable layers
- ๐พ Settings Persistence: Admin customizations survive server restarts
- โก Auto-Optimization: Worlds automatically configured for maximum performance
- ๐ Plug & Play: No configuration files needed - just install and use
- ๐ Multiverse Compatible: Seamless integration with Multiverse-Core
- ๐ Performance First: Optimized for servers with multiple worlds
- ๐ฑ Modern Codebase: Built with Java 21 and latest Minecraft APIs
|
|
Usage: |
G1axWorldGenerator automatically applies comprehensive optimizations to every generated world:
๐ฏ Click to view all optimizations
- Difficulty: Hard (consistent challenge)
- World Border: 1000 blocks (prevents infinite exploration)
- View Distance: 6 chunks (reduced server load)
- Simulation Distance: 4 chunks (optimized processing)
- โ Mob Spawning (all types)
- โ Auto-Save (manual save control)
- โ Day/Night Cycle (always day)
- โ Weather Cycle (always clear)
- โ Fire Spread
- โ Random Tick Speed (no crop growth/decay)
- โ Tile & Entity Drops
- โ Mob Griefing
- ๐ฅ CPU Usage: Reduced by ~60%
- ๐พ RAM Usage: Reduced by ~40%
- ๐ฟ Disk I/O: Reduced by ~80%
- ๐ Network: Reduced by ~50%
- NEW: Admin customizations survive server restarts
- Automatic: No configuration required
- Compatible: Works with existing installations
- โ Java: 21+
- ๐ฎ Server: Paper/Spigot 1.21+
- ๐ Optional: Multiverse-Core (recommended)
- Download the latest JAR from Releases
- Place the JAR in your server's
plugins/folder - Restart your server
- Create worlds using the commands below!
# Download latest release
wget https://github.com/AkaTriggered/G1axWorldGenerator/releases/latest/download/G1axWorldGenerator.jar
# Move to plugins folder
mv G1axWorldGenerator.jar /path/to/your/server/plugins/
# Restart server
./restart.sh/mv create <world_name> normal -g G1axWorldGenerator:<BIOME_ID># Create different biome worlds
/mv create my_plains normal -g G1axWorldGenerator:PLAINS
/mv create my_desert normal -g G1axWorldGenerator:DESERT
/mv create my_void normal -g G1axWorldGenerator:VOID
/mv create my_nether normal -g G1axWorldGenerator:NETHER
# Create spleef arenas
/mv create snow_spleef normal -g G1axWorldGenerator:SPLEEF_SNOW_4
/mv create dirt_arena normal -g G1axWorldGenerator:SPLEEF_DIRT_3
/mv create multi_spleef normal -g G1axWorldGenerator:SPLEEF_MULTI_5
# Teleport to worlds
/mv tp my_plains
/mv tp snow_spleefG1axWorldGenerator is designed to work seamlessly with Multiverse-Core:
๐ฏ Complete Multiverse Commands
# Create all 9 biome worlds
/mv create plains_world normal -g G1axWorldGenerator:PLAINS
/mv create desert_world normal -g G1axWorldGenerator:DESERT
/mv create badlands_world normal -g G1axWorldGenerator:BADLANDS
/mv create mushroom_world normal -g G1axWorldGenerator:MUSHROOM
/mv create end_world normal -g G1axWorldGenerator:END
/mv create nether_world normal -g G1axWorldGenerator:NETHER
/mv create snow_world normal -g G1axWorldGenerator:SNOW
/mv create ice_world normal -g G1axWorldGenerator:ICE
/mv create void_world normal -g G1axWorldGenerator:VOID
# Create spleef arenas
/mv create spleef_snow_2 normal -g G1axWorldGenerator:SPLEEF_SNOW_2
/mv create spleef_dirt_3 normal -g G1axWorldGenerator:SPLEEF_DIRT_3
/mv create spleef_multi_4 normal -g G1axWorldGenerator:SPLEEF_MULTI_4
/mv create spleef_snow_5 normal -g G1axWorldGenerator:SPLEEF_SNOW_5
# Quick teleport commands
/mv tp plains_world # Teleport to plains
/mv tp spleef_snow_4 # Teleport to snow spleef
/mv tp ice_world # Teleport to ice world
# World management
/mv list # List all worlds
/mv info <world> # Get world information
/mv setspawn # Set spawn point- โ Java Development Kit: 21+
- ๐จ Apache Maven: 3.6+
- ๐ Git: Latest version
# Clone the repository
git clone https://github.com/AkaTriggered/G1axWorldGenerator.git
cd G1axWorldGenerator
# Build with Maven
mvn clean package
# Find your JAR
ls target/G1axWorldGenerator.jar# Install dependencies
mvn dependency:resolve
# Compile only
mvn compile
# Run tests (if any)
mvn test
# Create development build
mvn package -DskipTestsWe welcome contributions! Here's how you can help:
- ๐ Report Bugs: Found an issue? Open an issue
- ๐ก Suggest Features: Have an idea? Request a feature
- ๐ง Submit Code: Fork, code, and create a pull request
- ๐ Improve Docs: Help us make the documentation better
- ๐ Add Biomes: Create new biome generators
- ๐๏ธ Add Arenas: Design new arena types
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-biome) - Commit your changes (
git commit -m 'Add amazing biome') - Push to the branch (
git push origin feature/amazing-biome) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
MIT License - You are free to:
โ
Use commercially
โ
Modify and distribute
โ
Use privately
โ
Sublicense
โ Conditions:
- Include original license
- Include copyright notice
AkaTriggered
Creator & Lead Developer
- Paper Team - For the excellent server software
- Multiverse Team - For world management integration
- FastNoise Community - For the noise generation library
- Minecraft Community - For inspiration and feedback



