Kontrola YML configov pre Minecraft
Vlož obsah config.yml, bukkit.yml, permissions.yml alebo config akéhokoľvek pluginu a ukážeme ti riadok s chybou a čo v ňom opraviť. Kontrola beží priamo v tvojom prehliadači: súbor sa nikam neposiela.
Čo sa kontroluje
- Taby v odsadení: YAML ich zakazuje a server spadne pri štarte.
- Posunuté odsadenie: plugin ticho ignoruje niektoré nastavenia.
- Chýbajúca medzera za dvojbodkou.
- Dvojbodka v hodnote bez úvodzoviek, typický spôsob, ako pokaziť MOTD.
- Neukončené úvodzovky.
- Duplicitné nastavenia v jednej sekcii: platí len posledné.
- Nedeliteľné medzery a BOM, ktoré sa prilepia pri kopírovaní z webov.
- Nejednoznačné hodnoty: yes/no namiesto true/false, čísla s nulou na začiatku.
Kontrola prechádza riadok po riadku a pokrýva takmer všetko, čo sa v Minecraft konfiguráciách nachádza. YAML kotvy (& a *) a flow kolekcie v zložených zátvorkách sa kontrolujú len povrchne: sú to zriedkavé konštrukty a radšej ťa upozorníme, než by sme vymysleli chybu.
FAQ
Prečo server hlási „could not load config.yml“?
Najčastejšie je to odsadenie: niekde tab namiesto medzier alebo riadok posunutý o jednu medzeru. Vlož config do poľa vyššie a kontrola ukáže presný riadok. Druhou najčastejšou príčinou je dvojbodka v hodnote bez úvodzoviek, napríklad v MOTD.
Koľko medzier má mať odsadenie?
YAML nevyžaduje konkrétny počet, ale vyžaduje rovnaký počet na jednej úrovni. Zvyčajne sa používajú 2 medzery na úroveň vnorenia. Hlavné je nemiešať medzery a taby: taby v odsadení štandard zakazuje.
Posiela sa môj config na tvoj server?
Nie. Kontrola beží v prehliadači na tvojom zariadení a súbor sa nikam neposiela. Je to dôležité, pretože configy často obsahujú heslá k databázam a kľúče platobných systémov.
Kontrola nič nenašla, ale server si stále sťažuje. Čo ďalej?
Potom je syntax v poriadku a problém je v hodnotách: neznáme id predmetu, chýbajúci svet, nesprávny formát času. Pozri v logu riadok za názvom súboru, zvyčajne uvádza presné pole. Táto kontrola neodhalí chyby v samotných pluginoch.