Řešení problémů
Časté chyby na platformách
Řešení chyb při spouštění výsledku z Codexe: pluginy se nenačítají, módy padají, datapacky se neprojeví, chyby parsování ve Skriptu a proč se módy pro Javu 17 sestavují s Javou 21.
Aktualizováno
Na této stránce
#Pluginy
| Příznak | Řešení |
|---|---|
Plugin chybí v /plugins | Vyhledej v logu při startu název pluginu. „Invalid plugin.yml“ nebo „main class not found“ znamená, že je deskriptor špatně: požádej chat, ať opraví plugin.yml. |
| „Unsupported API version“ | Plugin byl sestaven pro novější API Minecraftu, než má tvůj server. Uveď verzi svého serveru a požádej o nové sestavení proti ní. |
NoClassDefFoundError se jménem jiného pluginu | Závislost (Vault, PlaceholderAPI, …) není nainstalovaná. |
Po restartu funguje, po /reload se rozbije | Spousta pluginů /reload nepodporuje. Místo toho server restartuj. |
#Módy
| Příznak | Řešení |
|---|---|
| Hra padá na dedikovaném serveru | Kód jen pro klienta ve společném nebo hlavním kódu. Požádej chat, ať klientský kód oddělí. |
| „Incompatible mod set“ / špatná verze hry | Mód cílí na jinou verzi Minecraftu nebo loaderu. Uveď obě výslovně. |
| Chybějící závislost při startu (Fabric) | Nainstaluj do mods/ Fabric API (a všechny další uvedené závislosti). |
#Proč se můj mód sestavuje s Javou 21, když cílí na Javu 17?
U verzí Minecraftu před 1.20.5 cílí mód na Javu 17. Nástroj pro sestavení Fabricu (Loom) ale běží jen na Javě 21 nebo novější. Codexe spouští Gradle s Javou 21 a tvůj mód přitom pořád kompiluje pro Javu 17, takže JAR funguje na serveru nebo klientovi s Javou 17. Je to očekávané a právě proto log sestavení pro Fabric 1.20.1 zmiňuje Javu 21.
#Datapacky
| Příznak | Řešení |
|---|---|
/datapack list ho neukazuje | ZIP musí mít pack.mcmeta v nejvyšší úrovni a ležet ve world/datapacks/. |
| Načtený, ale recept nebo funkce nic nedělá | Špatný pack_format nebo názvy složek pro tvoji verzi. Uveď přesnou verzi Minecraftu. |
#Skript
| Příznak | Řešení |
|---|---|
Chyby parsování při /sk reload | Obvykle chybí doplněk. Zjisti, které doplňky skript používá (pokud si nejsi jistý/á, zeptej se chatu), a nainstaluj je. |
Výraz jako player's balance neexistuje | Nainstaluj Vault a ekonomický plugin. |