Releases: tech-anupam/G1axWorldGenerator
# G1axWorldGenerator v1.1.0 Release
🐛 Bug Fixes
World Settings Persistence
- Fixed: World settings no longer revert to defaults on server restart
- Solution: Added world tracking system that preserves admin customizations
- Impact: Admins can now modify gamerules, view distance, world border, etc. without losing changes
✨ New Features
Spleef World Generators
Added 3 new spleef arena generators with customizable layers:
- SPLEEF_SNOW: Snow block arenas
- SPLEEF_DIRT: Dirt block arenas
- SPLEEF_MULTI: Alternating dirt/snow layers
Usage: /mv create <world> normal -g G1axWorldGenerator:SPLEEF_SNOW_3
Layers: Support for 2-5 layers (5 block spacing)
Design: Void underneath for elimination gameplay
Automatic Config Migration
- Added: Seamless config file updates for existing installations
- Feature: Version tracking prevents repeated migrations
- Benefit: Zero downtime upgrades with data preservation
🔧 Technical Improvements
- Removed all code comments for cleaner codebase
- Optimized spleef generation algorithm
- Enhanced error handling in persistence system
- Improved logging for debugging
📋 Usage Examples
# Create spleef arenas
/mv create snow_spleef normal -g G1axWorldGenerator:SPLEEF_SNOW_4
/mv create dirt_spleef normal -g G1axWorldGenerator:SPLEEF_DIRT_3
/mv create multi_spleef normal -g G1axWorldGenerator:SPLEEF_MULTI_5
# Original biomes still work
/mv create plains_world normal -g G1axWorldGenerator:PLAINS
/mv create void_world normal -g G1axWorldGenerator:VOID🔄 Migration Notes
- Existing installations will automatically migrate config files
- No manual intervention required
- All existing worlds remain functional
- Settings customizations are preserved
Download: Latest Release
Compatibility: Minecraft 1.21+ | Paper/Spigot | Java 21+
G1axWorldGenerator v1.1 - 9 Biomes + Optimizations
Full Changelog: 5e98835
G1axWorldGenerator v1.1
New Features:
- Added 5 new biome themes: END, NETHER, SNOW, ICE, VOID
- Comprehensive world optimizations for maximum performance
- Automatic world configuration on load
Biomes Available (9 total):
- PLAINS - Grass terrain with oak trees
- DESERT - Sand terrain with cacti
- BADLANDS - Mesa/terracotta terrain
- MUSHROOM - Mushroom island terrain
- END - End stone terrain with chorus plants
- NETHER - Netherrack terrain with crimson trees
- SNOW - Grass terrain with snow layers and spruce trees
- ICE - Frozen terrain with sharp ice spikes
- VOID - Floating islands in void space
Performance Optimizations:
- Disabled mob spawning, weather, day/night cycles
- Reduced view/simulation distance
- Disabled auto-save, fire spread, random ticks
- 1000 block world border
- Fixed daytime and clear weather
G1axWorldGenerator - Release Jar 1.21
G1axWorldGenerator
A powerful and customizable world generator plugin for Minecraft Paper/Spigot servers, featuring multiple biome-specific generators with advanced noise-based terrain generation.
✨ Features
- Multiple World Generators: Plains, Desert, Badlands, and Mushroom biome generators
- Advanced Noise Generation: Utilizes FastNoiseLite for realistic terrain generation
- Biome-Specific Populators: Custom structure and feature generation for each biome
- Paper/Spigot Compatible: Works with Paper 1.21.4+ and Spigot servers
- Lightweight: Optimized performance with minimal server impact
- Easy Integration: Simple setup with Multiverse or other world management plugins
🚀 Installation
- Download the latest release from Releases
- Place the
G1axWorldGenerator.jarfile in your server'spluginsfolder - Restart your server
- Use with world management plugins like Multiverse
🌍 World Generators
Plains Generator
- Rolling hills and flat plains
- Natural grass and flower generation
- Village-friendly terrain
Desert Generator
- Sand dunes and desert terrain
- Cactus and dead bush population
- Desert temple compatible
Badlands Generator
- Mesa-style terrain with layered blocks
- Red sand and terracotta formations
- Unique geological features
Mushroom Generator
- Mushroom island terrain
- Mycelium ground cover
- Giant mushroom structures
🔧 Usage
With Multiverse
/mv create <worldname> normal -g G1axWorldGenerator:plains
/mv create <worldname> normal -g G1axWorldGenerator:desert
/mv create <worldname> normal -g G1axWorldGenerator:badlands
/mv create <worldname> normal -g G1axWorldGenerator:mushroom
With Other Plugins
Use the generator name format: G1axWorldGenerator:<type>
G1axWorldGenerator:plainsG1axWorldGenerator:desertG1axWorldGenerator:badlandsG1axWorldGenerator:mushroom
🛠️ Building from Source
Prerequisites
- Java 21 or higher
- Maven 3.6+
Build Steps
git clone https://github.com/AkaTriggered/G1axWorldGenerator.git
cd G1axWorldGenerator
mvn clean packageThe compiled JAR will be in the target/ directory.
🤝 Contributing
We welcome contributions! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Contribution Guidelines
- Follow Java coding standards
- Add comments for complex logic
- Test your changes thoroughly
- Update documentation if needed
📋 Requirements
- Server: Paper 1.21.4+ or Spigot 1.21.4+
- Java: Version 21 or higher
- Memory: Minimal additional RAM usage
🐛 Bug Reports & Feature Requests
Found a bug or have a feature idea? Please open an issue with:
- Bug Reports: Steps to reproduce, expected vs actual behavior, server version
- Feature Requests: Clear description of the feature and use case
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🙏 Acknowledgments
- FastNoiseLite for noise generation
- PaperMC for the excellent server software
- The Minecraft modding community for inspiration
📞 Support
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Author: AkaTriggered
⭐ Star this repository if you find it useful!