Datapacky
Vanilla datapacky s Codexe. Verze a pack_format, struktura složek, jak Codexe pack zkušebně načte na skutečném serveru Minecraft a časté problémy.
Aktualizováno
Na této stránce
Datapack mění data, která hra už čte: recepty, loot tabulky, achievementy, predikáty, tagy a funkce (.mcfunction). Funguje na vanilla serverech i ve světech pro jednoho hráče, bez pluginů a módů.
Pokud si chceš datapack zahrát ve hře, spusť si soukromý testovací server přes Vyzkoušet hned.
#Co dát do zadání
- Verze Minecraftu. Určuje
pack_formata názvy složek (napříkladfunction/v 1.21+, dřívfunctions/). - Co dělá: recepty (tvarované/netvarované), změny lootu, stromy achievementů, mechaniky se scoreboardy, funkce při ticku nebo načtení.
- Jmenný prostor (namespace), pokud ti záleží na tom, jak se jmenuje.
A datapack for Minecraft 1.21.1, namespace "extras".
- Shaped recipe: 8 cobblestone around a coal block = 16 torches.
- Shapeless recipe: 4 rotten flesh = 1 leather.
- A load function that creates a "deaths" scoreboard and shows it in the sidebar.#Jak Codexe ověřuje datapack
Datapacky nemají co kompilovat, takže Codexe načte pack na skutečném vanilla serveru Minecraft ve svém izolovaném prostředí pro sestavení, offline, a v logu serveru hledá chyby v receptech, funkcích, achievementech nebo JSONu. Verze serveru se volí podle pack_format packu: nejnovější nainstalovaná verze, pro kterou je pack napsaný.
Testovací servery pokrývají 1.20.1, 1.20.4, 1.20.6, 1.21.1, 1.21.4, 1.21.5, 1.21.8, 1.21.10, 1.21.11, 26.1.2, 26.2 a 26.3. Pokud struktura neodpovídá verzi (například functions/ v 1.21), Codexe názvy složek opraví.
Pack s chybami se opravuje stejně jako kód. Hotovo znamená, že se pack načetl bez chyb.
#Instalace
Stáhni ZIP, vlož ho do world/datapacks/ (nebo do složky datapacks daného světa v singleplayeru) a pak spusť /reload nebo restartuj. Ověř to příkazem /datapack list.
#Omezení
Datapacky nedokážou přidat opravdu nové bloky nebo předměty s novým chováním a reagovat mohou jen na to, co zpřístupňuje vanilla (achievementy, predikáty, scoreboardy). Pro logiku postavenou na spoustě událostí použij Skript nebo plugin.