Skip to content

Multiworld

asofold edited this page Jan 21, 2018 · 3 revisions

How to create a world specific configuration file ?

  1. Create an empty .yml file according to a world name on your server or download the example empty one from here (unzip and rename it). Example: world_config.yml (the _ is required! and everything is case sensitive!).
  2. Start-up your server or just run /ncp reload or /nocheatplus reload if your server is already running.
  3. NoCheatPlus should now write every settings available for world specific configuration in that/those empty yaml files.
  4. If you rather prefer to use some settings of your global config.yml then set "savebackconfig" to false and remove the settings from your world specific configuration file.
  • Example end result: Multiworld
  • Other examples: WorldName_config.yml, world_nether_config.yml, world_the_end_config.yml, HungerGames_config.yml or BackupWorld_config.yml

Configs that only work in config.yml (Global configuration file)

ToDo for asofold: Why exactly are those only global?

  • configversion.notify
  • configversion.created
  • configversion.saved
  • logging.active
  • logging.exteneded.status
  • logging.backend.console.active
  • logging.backend.console.prefix
  • logging.backend.console.asynchronous
  • logging.backend.file.active
  • logging.backend.file.prefix
  • logging.backend.file.filename
  • logging.backend.ingamechat.active
  • logging.backend.ingamechat.prefix
  • logging.backend.ingamechat.subscriptions
  • data.expiration.active
  • data.expiration.duration
  • data.expiration.history
  • data.consistencychecks.active
  • data.consistencychecks.interval
  • data.consistencychecks.maxtime
  • data.consistencychecks.suppresswarnings
  • protection.plugins.hide.active
  • protection.plugins.hide.nopermission.message
  • protection.plugins.hide.nopermission.commands
  • protection.plugins.hide.unknowncommand.message
  • protection.plugins.hide.unknowncommand.commands
  • protection.commands.consoleonly.active
  • protection.commands.consoleonly.message
  • protection.commands.consoleonly.commands
  • protection.clients.motd.active
  • protection.clients.motd.allowall
  • checks.chat.commands.exclusions
  • checks.chat.commands.handleaschat
  • checks.chat.text.global.words.active
  • checks.chat.text.global.prefixes.active
  • checks.chat.text.global.similarity.active
  • checks.chat.text.player.words.active
  • checks.chat.text.player.prefixes.active
  • checks.chat.text.player.similarity.active
  • checks.moving.survivalfly.hover.step
  • checks.net.flyingfrequency.seconds
  • checks.net.flyingfrequency.packetspersecond
  • checks.net.flyingfrequency.reduceredundant.seconds
  • compatibility.exemptions
  • compatibility.exemptions.remove
  • compatibility.exemptions.remove.join
  • compatibility.exemptions.remove.leave
  • compatibility.managelisteners
  • compatibility.bukkitapionly
  • compatibility.blocks
  • compatibility.blocks.breakingtimes
  • compatibility.blocks.allowinstantbreak
  • compatibility.blocks.overrideflags
  • compatibility.blocks.overrideflags.snow

Notes

  • The world name is case sensitive (MiningWorld, theWorld etc.).
  • You can set savebackconfig to false, in order to not have NoCheatPlus add default values to a config file. Thus you can override just the values you are interested in and keep a minimal world-specific configuration file.
  • WorldName_config.yml has always higher priority then config.yml. So NoCheatPlus will first apply all settings from config.yml and then override them for a specific world using WorldName_config.yml
  • Some settings can only be used in the global config.yml and aren't multiworld compatible (Please don't just copy config.yml and rename it to WorldName_config.yml or similar.)
  • World specific files can be created, changed or removed while your server and NoCheatPlus are running. Just use the /ncp reload or /nocheatplus reload command to let NoCheatPlus reread your configuration file.
  • If a world gets unloaded, deleted or renamed then NoCheatPlus will automaticly ignore your world specific configuration files you made for it
Clone this wiki locally