Skip to content

Minecraft YML 配置检查器

粘贴 config.yml, bukkit.yml, permissions.yml 或任意插件的配置内容,我们会显示出错的行以及需要修正的地方。检查直接在您的浏览器中进行:文件不会发送到任何地方。

检查内容

  • 缩进中使用制表符:YAML 禁止使用,服务器启动时会崩溃。
  • 缩进错位:插件会静默忽略部分设置。
  • 冒号后缺少空格。
  • 未加引号的值中包含冒号,这是破坏 MOTD 的常见原因。
  • 引号未闭合。
  • 同一区段内设置重复:只有最后一项生效。
  • 不间断空格和 BOM,从网站复制时容易混入。
  • 值含义不明确:用 yes/no 代替 true/false,数字带前导零。

检查逐行进行,覆盖 Minecraft 配置中几乎所有的内容。YAML 锚点(& 和 *)以及花括号中的流式集合只做表面检查:这些写法很少见,我们宁愿提醒您,也不想凭空报错。

常见问题

为什么服务器提示“could not load config.yml”?

最常见的原因是缩进:某处用了制表符而不是空格,或某行偏移了一个空格。将配置粘贴到上方输入框,检查会显示具体行号。第二常见的原因是未加引号的值中含有冒号,例如在 MOTD 中。

缩进应该用几个空格?

YAML 不要求特定数量,但要求同一层级使用相同的数量。通常每个嵌套层级使用 2 个空格。关键是不要混用空格和制表符:标准禁止在缩进中使用制表符。

我的配置会发送到你们的服务器吗?

不会。检查在您设备的浏览器中运行,文件不会发送到任何地方。这一点很重要,因为配置中常常包含数据库密码和支付系统密钥。

检查没有发现问题,但服务器仍然报错。接下来怎么办?

那么语法没有问题,问题出在值上:未知的物品 id、缺失的世界、错误的时间格式。请在日志中查看文件名后面的那一行,通常会指出具体字段。此检查不会发现插件本身的错误。

另请参阅

通俗讲解——相关主题指南