Paxi для Forge: глобальные датапаки и ресурспаки без лишней возни
Если вы собираете модпак, настраиваете сервер или просто любите экспериментировать с кастомными правилами, вы наверняка сталкивались с одной и той же рутиной: датапаки нужно подключать отдельно для каждого мира, а ресурспаки — вручную включать при каждом запуске. Мод Paxi для Minecraft на Forge решает эту задачу в лоб: он делает загрузку data packs и resource packs по сути глобальной и автоматической. В статье разберём, как устроены папки, порядок загрузки, нюансы для серверов и обновлений, и почему утилита особенно полезна авторам сборок.
Зачем вообще нужен «глобальный» датапак
В ванильной логике датапак привязан к миру: сменили сохранение — снова проверяйте список, снова думайте о совместимости с биомами, рецептами крафта и кастомными механиками. Paxi убирает этот разрыв: вы кладёте пакеты в специальный каталог конфигурации, и они подхватываются при создании или загрузке любого мира. Для игрока это ощущается как «настроил один раз — работает везде», а для создателя модпака это экономия десятков мелких инструкций.
Где лежат файлы и что появляется при первом запуске
При первом запуске игры с установленным Paxi в каталоге конфигурации Minecraft появляется папка paxi. Внутри неё формируется структура для датапаков и ресурспаков: отдельный каталог для datapacks создаётся, когда вы впервые создаёте или загружаете мир с модом. Туда можно класть как ZIP-архивы, так и обычные папки с корректным pack.mcmeta — поддерживаются оба варианта, что удобно при работе с разными источниками контента и версиями игры.
Проверить, что пакеты реально подключились, можно штатной командой /datapack list: записи, подгруженные Paxi, отображаются розовым текстом, так что вы сразу отличаете «глобальные» пакеты от локальных мирных.
Порядок загрузки датапаков: datapack_load_order.json
Иногда важен не только факт загрузки, но и порядок: один датапак переопределяет теги, другой добавляет функции, третий меняет лут-таблицы — и без правильной последовательности начинаются конфликты. Paxi создаёт файл datapack_load_order.json в каталоге paxi, куда можно перечислить имена папок и ZIP-файлов в нужной очередности. Если какого-то пакета нет в списке, он загрузится как обычно — по алфавиту имён, как в стандартной логике датапаков.
Начиная с версии 5.1.3, JSON поддерживает относительные пути от базовой папки инстанса .minecraft. Например, пакет из .minecraft/datapacks можно указать строкой вида datapacks/MyDataPack. Параллельно появилась настройка в конфиге мода: Load from base 'datapacks' directory (по умолчанию включена) — при активации содержимое .minecraft/datapacks тоже подтягивается автоматически, что удобно, если вы привыкли складывать датапаки «по-ванильному» или готовитесь к сценариям, где пакеты заранее кладутся в общий каталог инстанса.
Ресурспаки: автозагрузка и очередность
В папке paxi есть отдельный каталог resourcepacks: ресурспаки из него подключаются при старте клиента. Поддерживаются ZIP и папки с pack.mcmeta. Для актуальных веток вроде 1.18.2 и 1.19.2 (и новее в рамках поддержки мода) можно задать порядок через resourcepack_load_order.json по тем же принципам, что и для датапаков — список необязателен, но спасает, когда важно, какой пакет «перекрывает» текстуры и звуки.
С версии 5.1.3 для ресурспаков тоже доступны относительные пути от .minecraft: например, запись resourcepacks/MyResourcePack.zip позволит сослаться на файл в стандартной клиентской папке ресурсов.
Серверы и клиент: важное ограничение
Датапаки — это про правила мира и данные, поэтому их логика ближе к серверной части сценария (в зависимости от того, как у вас устроена сборка и какие моды добавляют контент). А вот ресурспаки в чистом виде касаются ассетов клиента: текстур, звуков и прочего визуально-аудио слоя. Поэтому Paxi прямо указывает ожидаемую границу: ресурспаки на выделенном dedicated server не поддерживаются, потому что серверу они не нужны для отображения — их эффект проявляется у игроков на клиенте.
Кому это особенно заходит: модпаки, тесты, единый стандарт
Paxi хорош тем, что почти не требует «церемоний»: вы не превращаете каждый новый мир в отдельный мини-проект по подключению пакетов. Это ускоряет проверку обновлений, сравнение поведения блоков и механик между мирами, а также упрощает жизнь тем, кто собирает Forge-сборки и хочет, чтобы базовые улучшения мира были включены по умолчанию.
Если вы подбираете окружение под установку модов и не хотите вручную собирать цепочку зависимостей, часто проще стартовать с удобного лаунчера: этот мод можно поставить без лишних танцев через лаунчер foxygame.net — гибкий и современный клиент для Minecraft, где моды можно подтягивать прямо из меню, не распыляясь на десяток отдельных шагов.
Вывод
Paxi — это простая, но очень практичная утилита для Forge: она централизует датапаки и ресурспаки, даёт контроль над порядком загрузки через JSON, поддерживает относительные пути и опциональное чтение из базового каталога .minecraft/datapacks. Разделение «данные мира» и «ассеты клиента» сохраняет здравый смысл при настройке сервера, а для авторов сборок это способ сделать поведение игры предсказуемым во всех новых мирах — без повторения одной и той же настройки снова и снова.