Перейти к содержимому
Платформы

Датапаки

Ванильные датапаки в Codexe. Версии и pack_format, структура папок, как Codexe тестово загружает набор на настоящем сервере Minecraft и частые проблемы.

Обновлено

На этой странице
  1. Что указать в запросе
  2. Как Codexe проверяет датапак
  3. Установка
  4. Ограничения

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

Чтобы поиграть со своим датапаком в игре, запустите приватный тестовый сервер через Попробовать сейчас.

#Что указать в запросе

  • Версия Minecraft. От неё зависят pack_format и названия папок (например, function/ в 1.21+ и functions/ раньше).
  • Что делает датапак: рецепты (с формой и без), изменения добычи, деревья достижений, механики на скорбордах, функции tick или load.
  • Namespace, если вам важно, как он называется.
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