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