Датапакови
Ванила датапакови уз Codexe. Верзије и pack_format, распоред фасцикли, како Codexe тестно учитава пакет на правом Minecraft серверу и чести проблеми.
Ажурирано
Датапак мења податке које игра већ чита: рецепте, табеле плена, достигнућа, предикате, тагове и функције (.mcfunction). Ради на ванила серверима и у световима за једног играча, без плагина и модова.
Да играш са својим датапаком у игри, покрени приватни тест сервер преко Испробај одмах.
#Шта ставити у захтев
- Верзију Minecraft-а. Она одређује
pack_formatи називе фасцикли (на примерfunction/у 1.21+,functions/раније). - Шта ради: рецепти (са обликом/без облика), измене плена, стабла достигнућа, механике са scoreboard-ом, tick или load функције.
- Namespace, ако ти је битно како се зове.
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.#Како Codexe проверава датапак
Датапакови немају шта да се компајлира, па Codexe учитава пакет на правом ванила Minecraft серверу у свом окружењу за изградњу, без интернета, и чита лог сервера тражећи грешке у рецептима, функцијама, достигнућима или JSON-у. Верзија сервера се бира према pack_format пакета: најновија инсталирана верзија за коју је пакет написан.
Тест сервери покривају 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 и 26.3. Ако распоред не одговара верзији (на пример functions/ на 1.21), Codexe исправља називе фасцикли.
Пакет са грешкама се поправља као и код. Спремно значи да се пакет учитао без грешака.
#Инсталација
Преузми ZIP, стави га у world/datapacks/ (или у фасциклу datapacks света у singleplayer-у), па покрени /reload или рестартуј. Провери са /datapack list.
#Ограничења
Датапакови не могу да додају стварно нове блокове или предмете са новим понашањем, и могу да реагују само на оно што ванила излаже (достигнућа, предикати, scoreboard-ови). За логику са пуно догађаја користи Skript или плагин.