Přeskočit na obsah
Platformy

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
  1. Co dát do zadání
  2. Jak Codexe ověřuje datapack
  3. Instalace
  4. Omezení

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_format a názvy složek (například function/ v 1.21+, dřív functions/).
  • 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.
Text
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.

Datapacky | Codexe Docs