Проверка YML-конфига Minecraft
Вставь содержимое config.yml, bukkit.yml, permissions.yml или конфига любого плагина — покажем строку с ошибкой и что в ней исправить. Проверка идёт прямо в браузере: файл никуда не отправляется.
Что проверяется
- Табуляция в отступах — YAML её запрещает, сервер падает при старте.
- Съехавший отступ: плагин молча не видит часть настроек.
- Пропущенный пробел после двоеточия.
- Двоеточие внутри значения без кавычек — типичная поломка MOTD.
- Незакрытые кавычки.
- Повторяющиеся настройки в одной секции: работает только последняя.
- Неразрывные пробелы и BOM — приезжают при копировании с сайтов.
- Спорные значения: yes/no вместо true/false, числа с ведущим нулём.
Проверка построчная и охватывает почти всё, что встречается в конфигах Minecraft. Якоря YAML (& и *) и потоковые коллекции в фигурных скобках разбираются поверхностно — это редкие конструкции, и мы предпочли предупредить, а не выдумать ошибку.
Частые вопросы
Почему сервер пишет «could not load config.yml»?
Чаще всего дело в отступах: где-то стоит табуляция вместо пробелов или строка съехала на один пробел. Вставь конфиг в поле выше — проверка покажет точную строку. Вторая по частоте причина — двоеточие внутри значения без кавычек, например в MOTD.
Сколько пробелов должно быть в отступе?
YAML не требует конкретного числа, но требует одинакового на одном уровне. Обычно берут 2 пробела на уровень вложенности. Главное — не смешивать пробелы и табуляцию: табуляция в отступе запрещена стандартом.
Мой конфиг уходит к вам на сервер?
Нет. Проверка выполняется в браузере на твоём устройстве, файл никуда не отправляется. Это важно, потому что в конфигах часто лежат пароли к базе данных и ключи платёжных систем.
Проверка ничего не нашла, а сервер всё равно ругается — что дальше?
Значит синтаксис в порядке, а проблема в значениях: неизвестный id предмета, отсутствующий мир, неверный формат времени. Смотри в лог строку после названия файла — там обычно указано конкретное поле. Ошибки самих плагинов эта проверка не ловит.