A Minecraft mod that allows you to create and manage worlds in-game using simple commands.
All commands use the base /worlds command:
The /worlds create command allows you to create new worlds with various options:
Basic usage:
/worlds create <id> - Creates a new normal overworld with the specified ID and a random seed/worlds create <id> <seed> - Creates a new normal overworld with the specified ID and seedCreate from preset:
/worlds create <id> from-preset <preset> - Creates a world using a specific world preset (e.g., minecraft:flat, minecraft:amplified, minecraft:large_biomes)/worlds create <id> from-preset <preset> <seed> - Creates a world from a preset with a specific seed/worlds create <id> from-preset <preset> <dimension> - Creates a world from a preset using a specific dimension from that preset/worlds create <id> from-preset <preset> <dimension> <seed> - Combines preset, dimension, and seed optionsCreate from dimension:
/worlds create <id> from-dimension <dimension> - Creates a world using an existing dimension type (e.g., minecraft:overworld, minecraft:the_nether, minecraft:the_end)/worlds create <id> from-dimension <dimension> <seed> - Creates a world from a dimension with a specific seedExamples:
/worlds create myworld
/worlds create myworld 12345
/worlds create flatworld from-preset minecraft:flat
/worlds create amplified from-preset minecraft:amplified 67890
/worlds create nether from-dimension minecraft:the_nether
/worlds create custom_end from-dimension minecraft:the_end 11111
/worlds delete <id> - Deletes the specified world and kicks all players currently in it/worlds tp <id> [targets] - Teleports you (or specified players) to the worldThe /worlds settings command allows you to view and modify settings for the current world you're in. Similar to Minecraft's /gamerule command, you can query the current value by omitting the new value parameter.
Load on Startup:
/worlds settings loadOnStartup - Displays whether the world loads automatically on server start/worlds settings loadOnStartup <true|false> - Enable or disable automatic loading on server starttrue), the world will load automatically when the server startsfalse), the world will only load when a player enters it (lazy loading)Spawn Point:
/worlds settings spawn - Displays the current spawn point and rotation/worlds settings spawn here - Sets the spawn point to your current position and rotation/worlds settings spawn <x> <y> <z> - Sets the spawn point to specific coordinates (rotation defaults to 0, 0)Examples:
/worlds settings loadOnStartup
/worlds settings loadOnStartup true
/worlds settings loadOnStartup false
/worlds settings spawn
/worlds settings spawn here
/worlds settings spawn 100 64 200
Note: These commands affect the world you're currently in. Navigate to the world you want to configure before running the command.
/worlds create {world_id_to_import} {world_type} {world_seed}
You need to specify same world id, type and seed that world had when was created with "World Manager", only classic Overworld, End and Nether worlds supportedMC Worlds provides an API that allows other mods to register custom server level providers. This enables you to create worlds with custom behavior, special rules, or unique mechanics.
fabric.mod.jsonServerLevelProvider interfaceWorldsRegistries.LEVEL_PROVIDER_REGISTRYFor detailed documentation and examples, see API.md.