Configuration Files Overview
LilWorlds uses multiple configuration files to organize different aspects of the plugin:config.yml
Main ConfigurationCore plugin settings, security, and performance options
worlds.yml
World SettingsIndividual world configurations and properties
messages.yml
MessagesCustomizable plugin messages and translations
generators/
Custom GeneratorsCustom world generator definitions
Main Configuration (config.yml)
The main configuration file controls core plugin behavior:Basic Settings
Security Configuration
Performance Settings
Inventory Separation
Integration Settings
World Configuration (worlds.yml)
Individual world settings are stored inworlds.yml
:
Auto-Generated Entries
When you create worlds through commands, LilWorlds automatically adds entries toworlds.yml
:
Messages Configuration (messages.yml)
Customize all plugin messages:Command Messages
Information Messages
Color Codes
LilWorlds supports standard Minecraft color codes and hex colors:Custom Generators
Create custom world generators in thegenerators/
folder:
Basic Generator
Advanced Generator
Void Generator
Advanced Configuration
Environment Variables
You can use environment variables in configuration files:Conditional Configuration
Configuration Validation
LilWorlds validates configuration on startup:Common Validation Errors
Common Validation Errors
- Invalid YAML syntax - Check indentation and special characters
- Unknown world environment - Use NORMAL, NETHER, or THE_END
- Invalid generator name - Ensure generator files exist
- Invalid color codes - Use proper & or # format
Validation Warnings
Validation Warnings
- Missing optional fields - Will use default values
- Deprecated settings - Update to new format
- Performance recommendations - Suggestions for optimization
Configuration Commands
Runtime Configuration Changes
World-Specific Configuration
Best Practices
Organization
Tip: Keep your configuration files organized and well-commented for easier maintenance.
Security
Performance
Troubleshooting Configuration
Common Issues
Configuration not loading
Configuration not loading
Symptoms: Changes don’t take effectSolutions:
- Check YAML syntax with online validator
- Restart server or use
/worlds reload
- Check console for error messages
- Verify file permissions
Invalid generator
Invalid generator
Symptoms: Worlds create with default generatorSolutions:
- Check generator file exists in
generators/
folder - Verify generator name matches file name
- Use
/worlds reload generators
- Check generator file syntax
Inventory separation not working
Inventory separation not working
Symptoms: Inventories shared when they shouldn’t beSolutions:
- Verify
enable-inventory-separation: true
- Check world group configuration
- Restart server after changes
- Test with different worlds