Your First World
Let’s create your first world with LilWorlds! This guide will walk you through the essential commands and workflows.Prerequisites: Make sure you have installed LilWorlds and have the necessary permissions.
Basic Commands Overview
LilWorlds uses two main command categories:/world (or /w)
World ManagementCreate, delete, clone, and manage individual worlds
/worlds
Plugin AdministrationReload configs, manage plugin settings
Creating Your First World
Simple World Creation
The easiest way to create a world is with the basic create command:Advanced World Creation
For more control, use additional parameters:Available World Types
Available World Types
- NORMAL - Standard overworld
- NETHER - Nether dimension
- THE_END - End dimension
Managing Worlds
Listing Worlds
See all your worlds with detailed information:Example Output
Example Output
World Information
Get detailed information about a specific world:Loading and Unloading
Cloning Worlds
Create exact copies of existing worlds:Important: Players will be moved out of the source world during cloning to prevent data corruption.
Importing Existing Worlds
Import worlds that already exist in your server folder:World Deletion
Warning: World deletion is permanent and cannot be undone. Always create backups first!
- Confirmation required - Type the command again to confirm
- Player evacuation - All players moved to spawn
- World unloading - World safely unloaded
- File deletion - World files permanently removed
- Configuration cleanup - All references removed from configs
Spawn Management
Setting World Spawn
Set the spawn point for a specific world:Universal Spawn
Set a universal spawn point that applies to all worlds:Configuration Commands
World-Specific Configuration
Modify settings for individual worlds:Plugin Configuration
Manage plugin-wide settings:Working with Custom Generators
Built-in Generators
LilWorlds comes with a built-in VoidGenerator:Adding Custom Generators
- Create a generator file in
plugins/LilWorlds/generators/
- Configure the generator settings
- Reload generators:
/worlds reload generators
- Use in world creation:
/world create myworld NORMAL -g MyGenerator
Example Generator Configuration
Example Generator Configuration
Inventory Separation
LilWorlds supports separate inventories per world or world groups:Enable Inventory Separation
World Groups
Group worlds to share inventories:Common Workflows
Setting Up a Multi-World Server
1
Create Main Worlds
2
Configure Inventory Groups
Edit
config.yml
to group related worlds3
Set Spawn Points
4
Configure Permissions
Set up appropriate permissions for different player groups
Creating a Backup System
1
Create Backup Worlds
2
Unload Backups
3
Automate with Scripts
Create server scripts to automate regular backups
Tips and Best Practices
Performance Tips
Performance Tips
- Use
/world unload
for unused worlds to save memory - Enable async world creation in config
- Limit the number of loaded worlds based on your server resources
- Use void generators for creative/testing worlds
Security Best Practices
Security Best Practices
- Regularly backup important worlds before major changes
- Use rate limiting to prevent abuse
- Set appropriate permissions for different user groups
- Monitor world creation/deletion through logs
Organization Tips
Organization Tips
- Use consistent naming conventions for worlds
- Group related worlds with inventory separation
- Document your world purposes and configurations
- Keep generators organized in the generators folder