The World module allows for basic World management, such as creating and deleting worlds, and setting world borders.
To create a world, use the command /world create [flags] [worldname]. 
The name is required. All other options in this command are optional, and are specified by flags. Each flag requires an argument after their names. These flags are:
| -l/–loadonstartup <true | false>: If false, the world will not be loaded on startup. Defaults to true. | 
| -k/–keepspawnloaded <true | false>: If false, the spawn will not be kept loaded. Defaults to true. | 
| -c/–allowcommands <true | false>: If false, commands will not be allowed on the world. Defaults to true. | 
| -b/–bonuschest <true | false>: If false, the bonus chests will not be generated. Defaults to true. | 
Dimension refers to the type of world (that is, overworld, nether or the_end), and generator refers to the type of generator used to generate the world. This may be a custom generator provided by another plugin.
WorldArchetypes) in /world createBy using the -p flag, you can specify a preset world type - to create a void world, 
you can now run /world create -p the_void <name>, and to create a skylands world, `
/world create -p the_skylands 
To import an existing world, place a copy of the world, with the directory name that reflects the name of the world you want to import
within the server world/ directory (or whatever your default/primary world name is, as set in server.properties). Then, run the command
/world create -i [world name], and the import process should start for you.
Nucleus provides commands that allows admins to manage whether a world is loaded or not, or whether it can even be accessed. A world can be in one of the following states:
The commands /world load, /world unload, /world disable and /world enable can change between these states.
Note that the “default” worlds cannot be disabled as of right now.
Nucleus can attempt to delete worlds for you. Use the /world delete [world] command, and Nucleus will attempt to remove
all traces of the world from your disc. Be careful, once it’s gone, you can’t get it back if you haven’t backed it up first!
Nucleus uses Minecraft’s in built world border support and makes it easy to update or change it.
To display the current world border information, run the command /world border [world]. If you omit the world argument, it will default to the world you are currently in.
To set the world border, run the command /world border set [world] [centre-x] [centre-z] <diameter> [delay]. Only the diameter is mandatory if you are a player in the world, otherwise
all arguments are required. The diameter is the size of the border from edge to edge (twice the distance from the centre to the edge). 
centre-x and centre-z refer to the new centre of the world border, and delay defines, in seconds, how long it will take Minecraft to change to the diameter of the world
border from the old one, defaulting to 0 - instantaneous change.
For more information on why you should do this, see this entry in the FAQs.
To pre-generate chunks in the world, run the command /world border gen [world], where the world is optional if you are a player in a world. 
Sponge will start pre-generating chunks. If you wish to stop the pre-generation early, use /world border cancelgen [world]. 
Restarting the server will also cancel the pre-generation unless the command was run with the -r flag.
If you want to try to run the pre-generation faster, you can change the same interval to be much higher, and run in “aggressive” mode. Adding
-a to the command indicates aggresive mode, where 90% of tick time is dedicated to the generation routines, and memory checks are turned off.
To change the save interval, add --save <time> to your command, where <time> is a Timespan Argument.
If you wish to prevent access to certain worlds, settings separate-permissions in the Nucleus Worlds configuration will enable the ability to use permissions to restrict access to worlds.
Consideration has been taking for end portal teleporting, and will teleport the player to a near safe location if they would be in danger.
The permission format is nucleus.worlds.[world name]
The following are incompatibilities that may occur with this module, along with how to resolve the problem. For the full mod/plugin incompatibility list, see the compatibility page.
Reason: ProjectWorlds is a world management plugin and takes over the /world command.
Resolution: Use /nworld for Nucleus management commands.
            Aliases: 
            
             world
            
        
            Root command aliases: 
             /nworld /nucleusworld
        
            Usage:  /world 
        
            Available subcommands:  setdifficulty, setkeepspawnloaded, teleport, sethardcore, modifiers, delete, load, enable, unload, create, info, border, setloadonstartup, setgamemode, setpvpenabled, list, setspawn, presets, spawn, gamerule, rename, disable, clone, generators
        
Default Role: ADMIN
            Basic Command Permission:  nucleus.world.base
        
Permissions
nucleus.world.exempt.cost - Default Role: ADMIN nucleus.world.exempt.cooldown - Default Role: ADMIN nucleus.world.base - Default Role: ADMIN nucleus.world.exempt.warmup - Default Role: ADMIN 
            Aliases: 
            
            
             world border
            
        
            Usage:  /world border [<world>]
        
            Available subcommands:  gen, set, reset, cancelgen
        
Default Role: ADMIN
            Basic Command Permission:  nucleus.world.border.base
        
Permissions
nucleus.world.border.base - Default Role: ADMIN nucleus.world.border.exempt.warmup - Default Role: ADMIN nucleus.world.border.exempt.cooldown - Default Role: ADMIN nucleus.world.border.exempt.cost - Default Role: ADMIN 
            Aliases: 
            
            
             world border cancelgen
            
        
            Usage:  /world border cancelgen [<world>]
        
Default Role: ADMIN
            Basic Command Permission:  nucleus.world.border.gen.base
        
Permissions
nucleus.world.border.gen.base - Default Role: ADMIN 
            When invoked, Nucleus will start generating chunks up to the world border. During this time, the server will be susceptible to reduced performance.
There are a few flags you can use:
* -a - aggressive mode, turns off memory checks
* -r - restart pregeneration if the server is restarted (use with caution, does not disable if the pregen causes the crash)
* -t [1-100] - the percentage of a tick to use when generating, defaults to 80% (90% with aggressive mode)
* -f [1-100] - the number of ticks to wait after a generation to perform the next generation - defaults to Sponge default (3 in aggressive mode)
* --save [timespan] - frequency to peform a save at, defaults to 20 seconds (30 seconds with aggressive mode)
If you want to maximise generation, run "/world border gen -a -t 100 -f 1", but be prepared for lag!
        
            Aliases: 
            
            
             world border gen world border genchunks world border generatechunks world border chunkgen
            
        
            Usage:  /world border gen [-a] [-r] [-f|--frequency tickFrequency(1 to 100)] [-t|--tickpercent tickPercent(0 to 100)] [--save <time between saves>] [<world>]
        
Default Role: ADMIN
            Basic Command Permission:  nucleus.world.border.gen.base
        
Permissions
nucleus.world.border.gen.exempt.warmup - Default Role: ADMIN nucleus.world.border.gen.notify - Default Role: ADMIN nucleus.world.border.gen.exempt.cost - Default Role: ADMIN nucleus.world.border.gen.base - Default Role: ADMIN nucleus.world.border.gen.exempt.cooldown - Default Role: ADMIN 
            Aliases: 
            
            
             world border reset
            
        
            Usage:  /world border reset [<world>]
        
Default Role: ADMIN
            Basic Command Permission:  nucleus.world.border.set.base
        
Permissions
nucleus.world.border.set.base - Default Role: ADMIN 
            Aliases: 
            
            
             world border set
            
        
            Usage:  /world border set [<world>] <x> <z> <diameter> [<delay>]|<diameter> [<delay>]
        
Default Role: ADMIN
            Basic Command Permission:  nucleus.world.border.set.base
        
Permissions
nucleus.world.border.set.base - Default Role: ADMIN 
            Aliases: 
            
            
             world clone world copy
            
        
            Usage:  /world clone <world> <new name>
        
Default Role: OWNER
            Basic Command Permission:  nucleus.world.clone.base
        
Permissions
nucleus.world.clone.base - Default Role: OWNER 
            Creates a game world with the provided name, required. All other options in this command are optional, and are specified by flags. Each flag requires an argument after their names. These flags are:
* -d/--dimension <dimension>: the dimension to use as a base world type. Defaults to the overworld.
* -g/--generator <generator>: the world generator to use. Defaults to the default generator.
* -m/--modifier <modifier>: a world generator modifier to use. Can be specified multiple times for multiple modifiers.
* --di/--difficulty <difficulty>: the initial world difficulty. Defaults to normal.
* --gm/--gamemode <gamemode>: the default game mode for players in the world. Defaults to survival.
* -s/--seed <seed>: The seed to use to generate the world. If not specified, a random seed will be used.
* -i: Indicates that this world might exist and can be imported.
* -n/--nostructures: If specified, will not generate structures in the world 
* -l/--loadonstartup <true|false>: If false, the world will not be loaded on startup. Defaults to true. 
* -k/--keepspawnloaded <true|false>: If false, the spawn will not be kept loaded. Defaults to true.
* -c/--allowcommands <true|false>: If false, commands will not be allowed on the world. Defaults to true.
* -b/--bonuschest <true|false>: If false, the bonus chests will not be generated. Defaults to true.
You can also use a preset, using the flag "-p <preset>". Available presets can be found by running "/world presets"
The difficulty, the game mode, load on startup and keep spawn loaded properties can be changed after the world is generated.
        
            Aliases: 
            
            
             world create
            
        
            Usage:  /world create [-p|--preset <preset>] [-b|--bonuschest <b>] [-i] [--gm|--gamemode game mode] [-s|--seed <seed>] [-k|--keepspawnloaded <k>] [-n|--nostructures] [-l|--loadonstartup <l>] [-g|--generator <generator>] [-d|--dimension <dimension>] [--di|--difficulty <difficulty>] [-m|--modifier <modifier>] [-c|--allowcommands <c>] <name>
        
Default Role: ADMIN
            Basic Command Permission:  nucleus.world.create.base
        
Permissions
nucleus.world.create.exempt.warmup - Default Role: ADMIN nucleus.world.create.exempt.cooldown - Default Role: ADMIN nucleus.world.create.exempt.cost - Default Role: ADMIN nucleus.world.create.base - Default Role: ADMIN 
            This command irreversibly removes a world that has been unloaded and disabled from the disc. Before removal, the file path will be shown to be checked before the removal is confirmed and completed.
It is vitally important to note that once the world is deleted, it cannot be recovered.
        
            Aliases: 
            
            
             world delete world del
            
        
            Usage:  /world delete <world>
        
Default Role: OWNER
            Basic Command Permission:  nucleus.world.delete.base
        
Permissions
nucleus.world.delete.base - Default Role: OWNER Disabling a world prevents a world from being loaded, however, if a world is currently loaded, it will not be unloaded, and so will not be fully disabled until it is unloaded.
            Aliases: 
            
            
             world disable world dis
            
        
            Usage:  /world disable <world>
        
Default Role: ADMIN
            Basic Command Permission:  nucleus.world.disable.base
        
Permissions
nucleus.world.disable.base - Default Role: ADMIN 
            Aliases: 
            
            
             world enable world en
            
        
            Usage:  /world enable <world>
        
Default Role: ADMIN
            Basic Command Permission:  nucleus.world.enable.base
        
Permissions
nucleus.world.enable.base - Default Role: ADMIN 
            Aliases: 
            
            
             world gamerule
            
        
            Root command aliases: 
             /gamerules
        
            Usage:  /world gamerule [<world>]
        
            Available subcommands:  set
        
Default Role: ADMIN
            Basic Command Permission:  nucleus.world.gamerule.base
        
Permissions
nucleus.world.gamerule.base - Default Role: ADMIN 
            Aliases: 
            
            
             world gamerule set
            
        
            Usage:  /world gamerule set [<world>] <gamerule> <value>
        
Default Role: ADMIN
            Basic Command Permission:  nucleus.world.gamerule.set.base
        
Permissions
nucleus.world.gamerule.set.base - Default Role: ADMIN 
            Aliases: 
            
            
             world generators world listgenerators
            
        
            Usage:  /world generators 
        
Default Role: ADMIN
            Basic Command Permission:  nucleus.world.create.base
        
Permissions
nucleus.world.create.base - Default Role: ADMIN This is otherwise identical to "/world list".
            Aliases: 
            
            
             world info
            
        
            Usage:  /world info <world>
        
Default Role: ADMIN
            Basic Command Permission:  nucleus.world.list.base
        
Permissions
nucleus.world.list.exempt.cooldown - Default Role: ADMIN nucleus.world.list.base - Default Role: ADMIN nucleus.world.list.exempt.warmup - Default Role: ADMIN nucleus.world.list.exempt.cost - Default Role: ADMIN Displays all worlds and information about them, including their seed, if the viewer in question has the "nucleus.world.list.seed" permission.
            Aliases: 
            
            
             world list world ls
            
        
            Root command aliases: 
             /worlds
        
            Usage:  /world list 
        
Default Role: ADMIN
            Basic Command Permission:  nucleus.world.list.base
        
Permissions
nucleus.world.list.exempt.cooldown - Default Role: ADMIN nucleus.world.list.base - Default Role: ADMIN nucleus.world.list.exempt.warmup - Default Role: ADMIN nucleus.world.list.exempt.cost - Default Role: ADMIN nucleus.world.list.seed - Default Role: ADMIN The command will refuse to load a disabled world unless the "-e" flag is specified and you have permission to run the "/world enable" command.
            Aliases: 
            
            
             world load
            
        
            Usage:  /world load [-e|--enable] <world>
        
Default Role: ADMIN
            Basic Command Permission:  nucleus.world.load.base
        
Permissions
nucleus.world.load.base - Default Role: ADMIN 
            Aliases: 
            
            
             world modifiers world listmodifiers
            
        
            Usage:  /world modifiers 
        
Default Role: ADMIN
            Basic Command Permission:  nucleus.world.create.base
        
Permissions
nucleus.world.create.base - Default Role: ADMIN 
            Aliases: 
            
            
             world presets world listpresets
            
        
            Usage:  /world presets 
        
Default Role: ADMIN
            Basic Command Permission:  nucleus.world.create.base
        
Permissions
nucleus.world.create.base - Default Role: ADMIN It is important to note that the world in question MUST be unloaded. If you cannot unload the world, consider stopping your server and renaming the world using an NBT editor on the world dat file.
            Aliases: 
            
            
             world rename
            
        
            Usage:  /world rename <world> <new name>
        
Default Role: OWNER
            Basic Command Permission:  nucleus.world.rename.base
        
Permissions
nucleus.world.rename.base - Default Role: OWNER 
            Aliases: 
            
            
             world setdifficulty world difficulty
            
        
            Usage:  /world setdifficulty <difficulty> [<world>]
        
Default Role: ADMIN
            Basic Command Permission:  nucleus.world.setdifficulty.base
        
Permissions
nucleus.world.setdifficulty.base - Default Role: ADMIN 
            Aliases: 
            
            
             world setgamemode world setgm world gamemode world gm
            
        
            Usage:  /world setgamemode game mode [<world>]
        
Default Role: ADMIN
            Basic Command Permission:  nucleus.world.setgamemode.base
        
Permissions
nucleus.world.setgamemode.base - Default Role: ADMIN 
            Aliases: 
            
            
             world sethardcore
            
        
            Usage:  /world sethardcore [<world>] <true|false>
        
Default Role: ADMIN
            Basic Command Permission:  nucleus.world.sethardcore.base
        
Permissions
nucleus.world.sethardcore.exempt.cooldown - Default Role: ADMIN nucleus.world.sethardcore.exempt.cost - Default Role: ADMIN nucleus.world.sethardcore.exempt.warmup - Default Role: ADMIN nucleus.world.sethardcore.base - Default Role: ADMIN 
            Aliases: 
            
            
             world setkeepspawnloaded
            
        
            Usage:  /world setkeepspawnloaded [<world>] <true|false>
        
Default Role: ADMIN
            Basic Command Permission:  nucleus.world.setkeepspawnloaded.base
        
Permissions
nucleus.world.setkeepspawnloaded.base - Default Role: ADMIN nucleus.world.setkeepspawnloaded.exempt.cooldown - Default Role: ADMIN nucleus.world.setkeepspawnloaded.exempt.cost - Default Role: ADMIN nucleus.world.setkeepspawnloaded.exempt.warmup - Default Role: ADMIN 
            Aliases: 
            
            
             world setloadonstartup
            
        
            Usage:  /world setloadonstartup [<world>] <true|false>
        
Default Role: ADMIN
            Basic Command Permission:  nucleus.world.setloadonstartup.base
        
Permissions
nucleus.world.setloadonstartup.base - Default Role: ADMIN nucleus.world.setloadonstartup.exempt.cooldown - Default Role: ADMIN nucleus.world.setloadonstartup.exempt.warmup - Default Role: ADMIN nucleus.world.setloadonstartup.exempt.cost - Default Role: ADMIN 
            Aliases: 
            
            
             world setpvpenabled world setpvp
            
        
            Usage:  /world setpvpenabled [<world>] <true|false>
        
Default Role: ADMIN
            Basic Command Permission:  nucleus.world.setpvpenabled.base
        
Permissions
nucleus.world.setpvpenabled.exempt.cooldown - Default Role: ADMIN nucleus.world.setpvpenabled.exempt.warmup - Default Role: ADMIN nucleus.world.setpvpenabled.exempt.cost - Default Role: ADMIN nucleus.world.setpvpenabled.base - Default Role: ADMIN 
            Aliases: 
            
            
             world setspawn
            
        
            Usage:  /world setspawn [<world> <x> <y> <z>]
        
Default Role: ADMIN
            Basic Command Permission:  nucleus.world.setspawn.base
        
Permissions
nucleus.world.setspawn.base - Default Role: ADMIN nucleus.world.setspawn.exempt.warmup - Default Role: ADMIN nucleus.world.setspawn.exempt.cooldown - Default Role: ADMIN nucleus.world.setspawn.exempt.cost - Default Role: ADMIN 
            Aliases: 
            
            
             world spawn
            
        
            Usage:  /world spawn 
        
Default Role: ADMIN
            Basic Command Permission:  nucleus.world.spawn.base
        
Permissions
nucleus.world.spawn.exempt.cooldown - Default Role: ADMIN nucleus.world.spawn.exempt.warmup - Default Role: ADMIN nucleus.world.spawn.exempt.cost - Default Role: ADMIN nucleus.world.spawn.base - Default Role: ADMIN This command will teleport the target player to the target world provided it is enabled. It will not enable a disabled world.
            Aliases: 
            
            
             world teleport world tp
            
        
            Usage:  /world teleport <world> [<player>]
        
Default Role: ADMIN
            Basic Command Permission:  nucleus.world.teleport.base
        
Permissions
nucleus.world.teleport.exempt.cooldown - Default Role: ADMIN nucleus.world.teleport.others - Default Role: ADMIN nucleus.world.teleport.base - Default Role: ADMIN nucleus.world.teleport.exempt.warmup - Default Role: ADMIN nucleus.world.teleport.exempt.cost - Default Role: ADMIN 
            
            This command is an equivalent to the following command(s) in Essentials: 
            /world 
        
Essentials Migration Notes: The world command in Essentials was just a warp command.
Unloads the specified world, and optionally disables it. Simply unloading a world does not make is inaccessible, as it will remain enabled, which will cause the world to load when someone tries to connect to it. To disable the world at the same time as unloading it, add the "-d" flag to the command.
            Aliases: 
            
            
             world unload
            
        
            Usage:  /world unload [-t|--transfer <transferWorld>] [-d|--disable] <world>
        
Default Role: ADMIN
            Basic Command Permission:  nucleus.world.unload.base
        
Permissions
nucleus.world.unload.base - Default Role: ADMIN | Permission | Suggested Role | Description | 
|---|---|---|
| nucleus.world.base | ADMIN | Allows the user to run the command /world | 
| nucleus.world.border.base | ADMIN | Allows the user to run the command /world border | 
| nucleus.world.border.exempt.cooldown | ADMIN | Allows the user to bypass the cooldown for /world border | 
| nucleus.world.border.exempt.cost | ADMIN | Allows the user to bypass the cost for /world border | 
| nucleus.world.border.exempt.warmup | ADMIN | Allows the user to bypass the warmup for /world border | 
| nucleus.world.border.gen.base | ADMIN | Allows the user to run the command /border gen, Allows the user to run the command /border cancelgen | 
| nucleus.world.border.gen.exempt.cooldown | ADMIN | Allows the user to bypass the cooldown for /border gen | 
| nucleus.world.border.gen.exempt.cost | ADMIN | Allows the user to bypass the cost for /border gen | 
| nucleus.world.border.gen.exempt.warmup | ADMIN | Allows the user to bypass the warmup for /border gen | 
| nucleus.world.border.gen.notify | ADMIN | If granted and enhanced generation is being used, these players are notified of progress to the generation. | 
| nucleus.world.border.set.base | ADMIN | Allows the user to run the command /border reset, Allows the user to run the command /border set | 
| nucleus.world.clone.base | OWNER | Allows the user to run the command /world clone | 
| nucleus.world.create.base | ADMIN | Allows the user to run the command /world presets, Allows the user to run the command /world generators, Allows the user to run the command /world modifiers, Allows the user to run the command /world create | 
| nucleus.world.create.exempt.cooldown | ADMIN | Allows the user to bypass the cooldown for /world create | 
| nucleus.world.create.exempt.cost | ADMIN | Allows the user to bypass the cost for /world create | 
| nucleus.world.create.exempt.warmup | ADMIN | Allows the user to bypass the warmup for /world create | 
| nucleus.world.delete.base | OWNER | Allows the user to run the command /world delete | 
| nucleus.world.disable.base | ADMIN | Allows the user to run the command /world disable | 
| nucleus.world.enable.base | ADMIN | Allows the user to run the command /world enable | 
| nucleus.world.exempt.cooldown | ADMIN | Allows the user to bypass the cooldown for /world | 
| nucleus.world.exempt.cost | ADMIN | Allows the user to bypass the cost for /world | 
| nucleus.world.exempt.warmup | ADMIN | Allows the user to bypass the warmup for /world | 
| nucleus.world.force-gamemode.override | ADMIN | If granted and the Nucleus per-world gamemodes are enforced, the player will not have their gamemode changed. | 
| nucleus.world.gamerule.base | ADMIN | Allows the user to run the command /world gamerule | 
| nucleus.world.gamerule.set.base | ADMIN | Allows the user to run the command /gamerule set | 
| nucleus.world.list.base | ADMIN | Allows the user to run the command /world list, Allows the user to run the command /world info | 
| nucleus.world.list.exempt.cooldown | ADMIN | Allows the user to bypass the cooldown for /world list, Allows the user to bypass the cooldown for /world info | 
| nucleus.world.list.exempt.cost | ADMIN | Allows the user to bypass the cost for /world list, Allows the user to bypass the cost for /world info | 
| nucleus.world.list.exempt.warmup | ADMIN | Allows the user to bypass the warmup for /world list, Allows the user to bypass the warmup for /world info | 
| nucleus.world.list.seed | ADMIN | Allows the user to see world seeds. | 
| nucleus.world.load.base | ADMIN | Allows the user to run the command /world load | 
| nucleus.world.rename.base | OWNER | Allows the user to run the command /world rename | 
| nucleus.world.setdifficulty.base | ADMIN | Allows the user to run the command /world setdifficulty | 
| nucleus.world.setgamemode.base | ADMIN | Allows the user to run the command /world setgamemode | 
| nucleus.world.sethardcore.base | ADMIN | Allows the user to run the command /world sethardcore | 
| nucleus.world.sethardcore.exempt.cooldown | ADMIN | Allows the user to bypass the cooldown for /world sethardcore | 
| nucleus.world.sethardcore.exempt.cost | ADMIN | Allows the user to bypass the cost for /world sethardcore | 
| nucleus.world.sethardcore.exempt.warmup | ADMIN | Allows the user to bypass the warmup for /world sethardcore | 
| nucleus.world.setkeepspawnloaded.base | ADMIN | Allows the user to run the command /world setkeepspawnloaded | 
| nucleus.world.setkeepspawnloaded.exempt.cooldown | ADMIN | Allows the user to bypass the cooldown for /world setkeepspawnloaded | 
| nucleus.world.setkeepspawnloaded.exempt.cost | ADMIN | Allows the user to bypass the cost for /world setkeepspawnloaded | 
| nucleus.world.setkeepspawnloaded.exempt.warmup | ADMIN | Allows the user to bypass the warmup for /world setkeepspawnloaded | 
| nucleus.world.setloadonstartup.base | ADMIN | Allows the user to run the command /world setloadonstartup | 
| nucleus.world.setloadonstartup.exempt.cooldown | ADMIN | Allows the user to bypass the cooldown for /world setloadonstartup | 
| nucleus.world.setloadonstartup.exempt.cost | ADMIN | Allows the user to bypass the cost for /world setloadonstartup | 
| nucleus.world.setloadonstartup.exempt.warmup | ADMIN | Allows the user to bypass the warmup for /world setloadonstartup | 
| nucleus.world.setpvpenabled.base | ADMIN | Allows the user to run the command /world setpvpenabled | 
| nucleus.world.setpvpenabled.exempt.cooldown | ADMIN | Allows the user to bypass the cooldown for /world setpvpenabled | 
| nucleus.world.setpvpenabled.exempt.cost | ADMIN | Allows the user to bypass the cost for /world setpvpenabled | 
| nucleus.world.setpvpenabled.exempt.warmup | ADMIN | Allows the user to bypass the warmup for /world setpvpenabled | 
| nucleus.world.setspawn.base | ADMIN | Allows the user to run the command /world setspawn | 
| nucleus.world.setspawn.exempt.cooldown | ADMIN | Allows the user to bypass the cooldown for /world setspawn | 
| nucleus.world.setspawn.exempt.cost | ADMIN | Allows the user to bypass the cost for /world setspawn | 
| nucleus.world.setspawn.exempt.warmup | ADMIN | Allows the user to bypass the warmup for /world setspawn | 
| nucleus.world.spawn.base | ADMIN | Allows the user to run the command /world spawn | 
| nucleus.world.spawn.exempt.cooldown | ADMIN | Allows the user to bypass the cooldown for /world spawn | 
| nucleus.world.spawn.exempt.cost | ADMIN | Allows the user to bypass the cost for /world spawn | 
| nucleus.world.spawn.exempt.warmup | ADMIN | Allows the user to bypass the warmup for /world spawn | 
| nucleus.world.teleport.base | ADMIN | Allows the user to run the command /world teleport | 
| nucleus.world.teleport.exempt.cooldown | ADMIN | Allows the user to bypass the cooldown for /world teleport | 
| nucleus.world.teleport.exempt.cost | ADMIN | Allows the user to bypass the cost for /world teleport | 
| nucleus.world.teleport.exempt.warmup | ADMIN | Allows the user to bypass the warmup for /world teleport | 
| nucleus.world.teleport.others | ADMIN | Allows the user to teleport other players to other worlds. | 
| nucleus.world.unload.base | ADMIN | Allows the user to run the command /world unload | 
# If positive, any new worlds that are created using "/world create" (or "/nworld create") will automatically get a world border that has this diameter (that is, from border to border). Set to 0 or a negative number to disable.
default-world-border-diameter=0
# If true, joining or changing worlds will change the gamemode of a player unless they have the Minecraft permission "nucleus.world.force-gamemode.override"
enforce-gamemode-on-world-change=false
pre-generation {
    # If true, then players with the "nucleus.world.border.gen.notify" permission will get an update on progress after each generation. Recommended to be off, because it can be VERY spammy.
    display-after-each-gen=false
    # If true world generation will warn players on the server that a pre-generation is in progress periodically.
    display-generation-warning=true
    # Time, in seconds, between notifications in chat warning players a pre-gen is in progress.
    notification-interval=20
}
# If true, changing worlds requires permission to access the target world - "nucleus.worlds.<worldname>"
separate-permissions=false