配置 多世界 - HOTPEE/NoCheatPlus-WIKI GitHub Wiki

如何创建一个特定世界的配置文件

  1. 根据你服务器上的世界名字创建一个空的{名字_config }.yml文件。或者下载一个示例文件。(需要解压并重命名)。例如world_config.yml (“_”是必须的,一个字符都不能错!)
  2. 重新启动你的服务器,或者输入 /ncp reload/nocheatplus reload
  3. NCP会自动将所有可设置的具体配置自动写入你的空yml文件中。
  4. 如果你更喜欢使用你的全局config设置,那么将 "savebackconfig" 设置为false,并从你的世界特定配置文件中删除这些设置。
  • 例子:
  • 其他例子: WorldName_config.yml, world_nether_config.yml, world_the_end_config.yml, HungerGames_config.yml or BackupWorld_config.yml

全局设置(只在Config.yml 出现的设置)

  • 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

注意

  • 世界名需要区分大小写
  • 为了不让ncp添加默认的值到config文件里, 你可以设置savebackconfig为false,然后你就可以自己添加该世界可独立的选项
  • 世界名字_config.yml的优先级比config.yml高。也就是说插件会先读取config.yml的内容, 世界名字_config.yml与config.yml不同的以 世界名字_config.yml为准。
  • 请不要直接把config.yml文件复制然后改名成世界配置,这样会出现一些问题
  • 独立世界的配置可以在你的服务器启用时创建,添加,删除或更改。只需要使用/ncp reload重新读取即可。
  • 如果世界被卸载,删除。那么相应世界配置就会失效