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 create
By 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