Перейти до вмісту
Платформи

Датапаки

Ванільні датапаки в Codexe. Версії та pack_format, структура тек, як Codexe тестово завантажує пак на справжньому сервері Minecraft, і поширені проблеми.

Оновлено

На цій сторінці
  1. Що писати в запиті
  2. Як Codexe перевіряє датапак
  3. Встановлення
  4. Обмеження

Датапак змінює дані, які гра вже читає: рецепти, таблиці здобичі, досягнення, предикати, теги та функції (.mcfunction). Він працює на ванільних серверах і в одиночних світах, без плагінів і модів.

Щоб пограти зі своїм датапаком у грі, запустіть приватний тестовий сервер через Спробувати зараз.

#Що писати в запиті

  • Версію Minecraft. Вона визначає pack_format і назви тек (наприклад, function/ у 1.21+, functions/ до неї).
  • Що він робить: рецепти (з формою/без форми), зміни здобичі, дерева досягнень, механіки на табло, функції tick або load.
  • Простір імен, якщо вам важлива його назва.
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.

#Як 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 світу в одиночній грі), а потім виконайте /reload або перезапустіть. Перевірте за допомогою /datapack list.

#Обмеження

Датапаки не можуть додавати справді нові блоки чи предмети з новою поведінкою і можуть реагувати лише на те, що відкриває ванільна гра (досягнення, предикати, табло). Для логіки з великою кількістю подій використовуйте Skript або плагін.

Датапаки | Codexe Docs