Creating Worlds
Last updated
BuildSystem supports generating fresh worlds or importing existing directories via in-game menus or direct command execution.
Open the main menu using:
/worldsClick the Chest icon to open the World Navigator.
Click the + Player Head icon at the bottom of the navigator to open the creation panel.
Select a world type category:
Predefined Worlds: Normal, Flat, Nether, End, or Void.
Templates: Pre-existing world folders loaded as templates.
Generators: Custom generators supplied by external plugins.
A chat prompt will request a world name. Type the name directly into the server chat and press Enter.

World names cannot contain spaces, dots, or characters matching the configured invalid-characters regex in config.yml.
If you have a world directory already present under the server root or container, you can adopt it as a BuildWorld:
Command: /worlds import <directory_name> [-g <generator> | -c <creator>]
-g: specify a custom chunk generator plugin for loading the world.
-c: register a player as the world's creator.
To import all unregistered directories at once, run /worlds importAll [-g <generator> | -c <creator>]. Imports are spread across ticks using the import-all-delay config option to avoid lag spikes.
Templates allow builders to spawn identical starting worlds quickly (e.g., standard layout grids).
You can convert any active world into a template directly in-game:
This copies the target world's region files and database configuration into the plugins/BuildSystem/templates/ folder under the specified templateName.
Stop the server.
Navigate to plugins/BuildSystem/templates/.
Paste your template world directory inside.
Start the server; the folder name will automatically register as an selectable template.
Last updated
/worlds saveTemplate <world> [templateName]