qiaohaonan
本来花了150买了正版的mcmmo想着可以禁用一些技能,没想到每次编辑coreskill.yml后重启服务器都会被直接调回默认,然后服务器后台还会报错,怎么回事,在线求解~

qiaohaonan
这是显示的报错:
[13:27:08 ERROR]: Cannot load plugins\mcMMO\coreskills.yml
org.bukkit.configuration.InvalidConfigurationException: mapping values are not allowed here
in 'string', line 9, column 9:
        Roll:
            ^

        at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:59) ~[Paper-1.16.4.jar:git-Paper-256]
        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:160) ~[Paper-1.16.4.jar:git-Paper-256]
        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:128) ~[Paper-1.16.4.jar:git-Paper-256]
        at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:186) ~[Paper-1.16.4.jar:git-Paper-256]
        at com.gmail.nossr50.config.ConfigLoader.loadFile(ConfigLoader.java:43) ~[?:?]
        at com.gmail.nossr50.config.AutoUpdateConfigLoader.loadFile(AutoUpdateConfigLoader.java:37) ~[?:?]
        at com.gmail.nossr50.config.ConfigLoader.<init>(ConfigLoader.java:25) ~[?:?]
        at com.gmail.nossr50.config.AutoUpdateConfigLoader.<init>(AutoUpdateConfigLoader.java:19) ~[?:?]
        at com.gmail.nossr50.config.CoreSkillsConfig.<init>(CoreSkillsConfig.java:12) ~[?:?]
        at com.gmail.nossr50.config.CoreSkillsConfig.getInstance(CoreSkillsConfig.java:24) ~[?:?]
        at com.gmail.nossr50.mcMMO.loadConfigFiles(mcMMO.java:533) ~[?:?]
        at com.gmail.nossr50.mcMMO.onEnable(mcMMO.java:177) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[Paper-1.16.4.jar:git-Paper-256]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:380) ~[Paper-1.16.4.jar:git-Paper-256]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483) ~[Paper-1.16.4.jar:git-Paper-256]
        at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:501) ~[Paper-1.16.4.jar:git-Paper-256]
        at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:415) ~[Paper-1.16.4.jar:git-Paper-256]
        at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:468) ~[Paper-1.16.4.jar:git-Paper-256]
        at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:239) ~[Paper-1.16.4.jar:git-Paper-256]
        at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:939) ~[Paper-1.16.4.jar:git-Paper-256]
        at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:177) ~[Paper-1.16.4.jar:git-Paper-256]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_271]
Caused by: org.yaml.snakeyaml.scanner.ScannerException: mapping values are not allowed here
in 'string', line 9, column 9:
        Roll:
            ^

        at org.yaml.snakeyaml.scanner.ScannerImpl.fetchValue(ScannerImpl.java:870) ~[Paper-1.16.4.jar:git-Paper-256]
        at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:358) ~[Paper-1.16.4.jar:git-Paper-256]
        at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:227) ~[Paper-1.16.4.jar:git-Paper-256]
        at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:558) ~[Paper-1.16.4.jar:git-Paper-256]
        at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158) ~[Paper-1.16.4.jar:git-Paper-256]
        at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148) ~[Paper-1.16.4.jar:git-Paper-256]
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:235) ~[Paper-1.16.4.jar:git-Paper-256]
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:162) ~[Paper-1.16.4.jar:git-Paper-256]
        at org.yaml.snakeyaml.composer.Composer.composeValueNode(Composer.java:257) ~[Paper-1.16.4.jar:git-Paper-256]
        at org.yaml.snakeyaml.composer.Composer.composeMappingChildren(Composer.java:248) ~[Paper-1.16.4.jar:git-Paper-256]
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:236) ~[Paper-1.16.4.jar:git-Paper-256]
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:162) ~[Paper-1.16.4.jar:git-Paper-256]
        at org.yaml.snakeyaml.composer.Composer.getNode(Composer.java:95) ~[Paper-1.16.4.jar:git-Paper-256]
        at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:119) ~[Paper-1.16.4.jar:git-Paper-256]
        at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:150) ~[Paper-1.16.4.jar:git-Paper-256]

ksqeib445
肯定是你yml语法错了 你写好的配置文件贴出来看看吧

qiaohaonan
ksqeib445 发表于 2021-1-22 13:55
肯定是你yml语法错了 你写好的配置文件贴出来看看吧

Acrobatics:
  Enabled: false

Unarmed:
  Enabled: false

Fishing:
  Enabled: false

Mining:
  Enabled: true
  Blast_Mining:
    Enabled: false
  Bigger_Bombs:
    Enabled: false
  Demolitions_Expertise:
    Enabled: false
  Giga_Drill_Breaker:
    Enabled: false

Taming:
  Enabled: false

Alchemy:
  Enabled: false

Axes:
  Enabled: false

Herbalism:
  Enabled: true
  Shroom_Thumb:
    Enabled: false
  Hylian_Luck:
    Enabled: false
  Green_Terra:
    Enabled: false

Salvage:
  Enabled: false

Smelting:
  Enabled: false

Swords:
  Enabled: false

repair:
  Enabled: false

qiaohaonan
ksqeib445 发表于 2021-1-22 13:55
肯定是你yml语法错了 你写好的配置文件贴出来看看吧

我试了一下只把默认参数的true改成false都不行

ksqeib445
qiaohaonan 发表于 2021-1-22 21:03
我试了一下只把默认参数的true改成false都不行

用的是什么软件呢? 试试notepad++? 记事本的话出问题倒也正常

qiaohaonan
ksqeib445 发表于 2021-1-22 22:52
用的是什么软件呢? 试试notepad++? 记事本的话出问题倒也正常

我用的就是notepad++