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、缺失的世界、错误的时间格式。请在日志中查看文件名后面的那一行,通常会指出具体字段。此检查不会发现插件本身的错误。