Packed Packs
Упаковывайте ресурспаки и датапаки в профили с множественным выбором, перетаскиванием и расширенным управлением мышью и клавиатурой.
- Загрузчики
- FabricNeoForge
- Скачиваний на Modrinth
- 2,8 млн
- Подписчиков на Modrinth
- 696
- версий
- 228
- Обновлён
- 5 октября 20265 окт.
- Опубликован
- в 2025
Коротко о моде
Ставится только в игру; на сервер ставить не нужно
📦 Packed Packs
Упаковывайте ресурспаки и датапаки в профили с множественным выбором, перетаскиванием и расширенным управлением мышью и клавиатурой.
✨ Возможности
- Сохранение и загрузка пользовательских профилей.
- Выбор нескольких паков сразу.
- Перетаскивание выделения между колонками.
- Контекстное меню по правому клику для файловых операций и других опций.
- Поиск по названию пака.
- Сортировка паков по алфавиту или по дате обновления.
- Фильтрация несовместимых паков.
📂 Дополнительные папки
- Добавляйте дополнительные папки для поиска паков.
- Настраивается в
config/packed_packs/config.jsonпутём добавления путей в массивadditionalFoldersвнутриresourcepacksилиdatapacks. - Если массива нет, создайте его вручную или откройте и закройте экран Packed Packs, чтобы обновить конфиг.
- Пути могут быть абсолютными или относительными к папке игры.
- Правильно добавленные папки появляются как пункт контекстного меню под Open Pack Folder.
- Требуется перезапуск игры для применения.
📂📦 Папки-паки
- Любая папка без
pack.mcmetaбудет считаться папкой-паком. - Добавьте
pack.pngв корень папки, чтобы задать свою иконку. - Папки могут быть вложенными.
- Их можно открывать для просмотра и изменения порядка содержимого. Порядок сохраняется в
packed_packs.folderpack.jsonв корне папки. Папки-паки можно заблокировать, чтобы они вели себя как обычные паки, которые можно перемещать между строками и колонками. Они также известны как
module.- Дочерние элементы нельзя перемещать за пределы заблокированных папок-паков. Блокировка папки-пака автоматически вернёт её дочерние элементы.
- Заблокированные папки-паки также заблокируют всех потомков, являющихся папками.
- Новые обнаруженные папки можно сделать заблокированными по умолчанию через меню опций.
Встроенные паки можно добавлять внутрь папок-паков, если указать их в
packed_packs.folderpack.json.- Пример:
{ "module": false, "packIds": [ "continuity:default", "examplenamespace:examplepath" ] }- Примечание: Это можно сделать только вне экрана Packed Packs, так как файл
packed_packs.folderpack.jsonзагружается только один раз при входе, чтобы предотвратить перезапись несохранённого состояния.
🖱️ Управление мышью
| Открыть контекстное меню | правый клик |
| Выбрать диапазон | удерживайте Shift и кликните |
| Добавить/убрать из выделения | удерживайте Ctrl и кликните |
| Быстрый перенос | двойной клик |
| Отменить | клик назад боковой кнопкой |
| Повторить | клик вперёд боковой кнопкой |
⌨️ Управление клавиатурой
| Навигация по записям | ↑, ↓ |
| Выйти из записей | Tab |
| Перенести выделение | Space, Enter |
| Выбрать диапазон | Shift + ↑ / ↓ |
| Выбрать всё | Ctrl + A |
| Переместить выделение | Ctrl / Alt + ↑ / ↓ |
| Отменить | Ctrl + Z |
| Повторить | Ctrl + Shift + Z, Ctrl + Y |
| Открыть папку-пак | Enter |
| Закрыть папку-пак | Escape |
| Удалить файл | Delete |
| Переименовать файл | Ctrl + R, F2 (если не назначено на скриншот) |
| Открыть файл | Ctrl + Enter |
| Показать в файловом менеджере | Alt + Shift + R |
| Переключить боковую панель профилей | Ctrl + ` |
| Переключить между профилем по умолчанию и без профиля | F1 |
| Обновить паки | F5 |
| Фокус на строку поиска | Ctrl + F, Ctrl + K |
⚙️ Конфигурация
- Автоматически применять наборы ресурсов при закрытии.
- Заменять стандартные экраны наборов ресурсов и наборов данных.
- Убрать красный фон у несовместимых наборов.
- Блокировать наборы из папок по умолчанию.
- Запоминать последний просмотренный профиль при повторном открытии экрана.
🚀 Режим разработчика
- Переключить режим разработчика — Ctrl + Shift + I | F12
- В режиме разработчика в контекстном меню появятся дополнительные опции.
- Настройки: Переключить видимость определённых элементов интерфейса.
- Блокировка профилей: Заблокированные профили нельзя удалить, переименовать или изменить.
Переопределение свойств наборов:
- Переопределения настраиваются для каждого профиля отдельно и применяются только к нему, если не заданы как значения по умолчанию.
- Переопределить свойство required у наборов. Также позволяет отключать обязательные наборы.
- Переопределить свойство position у наборов. Также позволяет перемещать закреплённые наборы.
- Скрывать наборы.
Профили по умолчанию:
- Переопределения из профиля по умолчанию включены глобально для всех профилей и даже без него, включая оригинальный экран.
- Включённые наборы в профиле по умолчанию автоматически помечаются как совместимые.
Профили по умолчанию загружаются автоматически в следующих случаях:
- Наборы ресурсов: когда отсутствует
options.txtилиconfig/packed_packs/__version.json. - Наборы данных: при создании нового мира.
- Наборы ресурсов: когда отсутствует
- Копировать в буфер обмена: Скопировать ID выбранного набора.
Псевдонимы наборов: Добавить псевдонимы к ID наборов
- Предназначено помочь разработчикам модпаков переносить наборы ресурсов и данных при обновлениях, не затрагивая выбранные пользователем наборы и их порядок.
- Используется только если набор выбран, но не существует. Сопоставление начинается с начала карты псевдонимов и разрешается первым совпадением, см. файл
config.meta.json. - Поддерживает regex (должен начинаться с
regex:), цвет текста изменится в диалоге Редактировать псевдонимы, если всё сделано правильно. - Псевдонимы также могут указывать на regex-значение (должно начинаться с
regex:), которое попытается сопоставиться с любым доступным набором. Это можно сделать только из файлаconfig.meta.json. - Точные совпадения всегда имеют приоритет над regex-совпадениями, независимо от их позиции в карте псевдонимов (например, ID набора
file/test-v1.2всегда сопоставится с"file/test-v1.2": "file/test-v1.4", а не с"regex:file\\/test-v\\d*": "file/test-v2"). - Псевдонимы никогда не удаляются автоматически, даже если указывают на набор, которого больше не существует. Они удаляются только вручную из игрового интерфейса или файла конфигурации.
- Обычно не рекомендуется использовать на наборах данных, так как это может сломать миры. Тщательно тестируйте.
♨️ Java API
Java API, задуманный как опциональная зависимость, позволяет модам расширять функциональность или добавлять совместимость с Packed Packs. Это включает подписку на различные события и регистрацию пользовательских настроек для добавления настраиваемых элементов интерфейса в определённых позициях экрана.
Примеры реализации можно найти в testmod, и в пакете compat основного набора исходников (main).
Также можно посмотреть javadocs из исходного кода.
Подробнее см. на странице вики.
🔗 Совместимость
Явная совместимость добавлена для:
- Resourcify
- Respackopts
- VTDownloader
- Entity Texture Features
- Polytone
Создайте issue, если перечисленные моды стали несовместимы. Убедитесь, что используется правильная версия мода для целевой версии Minecraft, и что проблема возникает только с установленным Packed Packs.
Примечание: Совместимость с перечисленными модами была добавлена до появления Java API. Другим модам лучше использовать Java API для лучшей долгосрочной совместимости. Если перечисленные моды внесут достаточно ломающих изменений, поддержку, возможно, придётся убрать.
LTS-версии: 1.21.1, 1.21.11, 26.1, 26.2, 26.3
Частые вопросы
Как установить Packed Packs?
Установите Fabric под свою версию Minecraft, скачайте Packed Packs под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Packed Packs?
У Packed Packs есть сборки для Minecraft 1.21.1, 1.21.4–26.3.
Нужен ли Packed Packs на сервере?
Ставится только в игру; на сервер ставить не нужно