Skip to content

Перевірка 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 предмета, відсутній світ, неправильний формат часу. Пошукайте в лозі рядок після назви файлу — зазвичай там названо точне поле. Ця перевірка не виявляє помилок у самих плагінах.

Дивіться також

Пояснено словами — посібники на тему