
Packed Packs
Менеджер ресурспаков и датапаков для Майнкрафт. Создавай профили, перетаскивай пакеты мышкой, управляй клавиатурой - всё в одном удобном интерфейсе.
Packed Packs - это мод для Minecraft, который полностью переосмысляет работу с ресурспаками и датапаками. Вместо того чтобы мучиться со стандартным меню, где можно включить только один пакет за раз, Packed Packs даёт тебе полноценный менеджер с профилями, групповым выделением, drag-and-drop и кучей горячих клавиш.
По сути, это решение проблемы, когда у тебя десятки текстурпаков и датапаков, и ты хочешь быстро переключаться между наборами под разные ситуации: для съёмки, для выживания, для мини-игр. С Packed Packs ты просто сохраняешь профиль и включаешь его одним кликом.
Что умеет Packed Packs
- Профили - сохраняй и загружай любые комбинации ресурспаков и датапаков.
- Множественный выбор - выделяй сразу несколько пакетов.
- Drag-and-drop - перетаскивай пакеты между колонками.
- Контекстные меню - правой кнопкой мыши открываешь дополнительные действия.
- Дополнительные папки - добавляй свои директории для поиска пакетов.
- Папки-пакеты - целая папка с пакетами работает как один пакет.
- Поиск по названию - быстро находи нужное.
- Фильтр несовместимых - скрывай пакеты, которые не подходят под версию.
- Сортировка - по алфавиту или по дате обновления.
- Управление мышкой и клавиатурой - полный контроль без лишних кликов.
- Настройки - гибкая конфигурация под себя.
- Режим разработчика - для продвинутых пользователей и мододелов.
- Java API - для интеграции с другими модами.
- Совместимость - явная поддержка некоторых популярных модов.
- История изменений - отмена и повтор действий (undo/redo).
Дополнительные папки
Если тебе нужно, чтобы мод видел пакеты не только из стандартной папки resourcepacks или datapacks, можно добавить свои пути в конфиг config/packed_packs.json. Просто пропиши их в массиве additionalFolders внутри resourcepacks или datapacks. Пути могут быть абсолютными или относительными к папке игры. После добавления папка появится в контекстном меню как опция "Открыть папку пакетов". Правда, чтобы изменения применились, игру придётся перезапустить.
Папки-пакеты
Любая папка в корневой директории пакетов, которая содержит внутри другие пакеты, но не имеет своего pack.mcmeta, автоматически становится папкой-пакетом. Такие папки ведут себя как обычные пакеты: их можно перемещать между рядами и колонками, включать и выключать. А если открыть такую папку, можно просмотреть её содержимое и изменить порядок. Порядок сохраняется в файл packed_packs.folderpack.json внутри папки. Хочешь свою иконку? Просто кинь pack.png в корень папки.
Управление мышкой
- ПКМ - контекстное меню
- Shift + клик - выделить диапазон
- Ctrl + клик - добавить/убрать из выделения
- Двойной клик - быстро перенести один пакет
- Боковая кнопка назад - отмена действия
- Боковая кнопка вперёд - повтор действия
Управление клавиатурой
- Стрелки вверх/вниз - навигация по списку
- Tab - переключение между колонками
- Пробел / Enter - перенести выделенное
- Shift + стрелки - выделить диапазон
- Ctrl + A - выделить всё
- Ctrl / Alt + стрелки - переместить выделение
- Ctrl + Z - отмена
- Ctrl + Shift + Z / Ctrl + Y - повтор
- Enter (на папке) - открыть папку-пакет
- Escape - закрыть папку-пакет
- Delete - удалить файл
- Ctrl + R / F2 - переименовать (если F2 не занят скриншотом)
- Ctrl + Enter - открыть файл
- Alt + Shift + R - показать в проводнике
- Ctrl + ` (обратный апостроф) - показать/скрыть боковую панель профилей
- F1 - переключиться между стандартным профилем и без профиля
- F5 - обновить список пакетов
- Любой символ - фокус на строку поиска
Настройки
В конфиге можно:
- Автоматически применять ресурспаки при закрытии экрана.
- Заменить стандартные экраны выбора ресурспаков и датапаков.
- Убрать красный фон у несовместимых пакетов.
- Запомнить последний просмотренный профиль при повторном открытии.
Режим разработчика
Включается комбинацией Ctrl + Shift + I или F12. В этом режиме в контекстном меню появляются дополнительные опции:
- Настройки виджетов - показывать/скрывать определённые элементы интерфейса.
- Блокировка профилей - заблокированный профиль нельзя удалить, переименовать или изменить.
- Переопределение свойств пакетов:
- Можно менять свойство
required(обязательный) у пакетов, в том числе отключать обязательные. - Можно менять свойство
position(фиксированная позиция), а также двигать фиксированные пакеты. - Можно скрывать пакеты из списка.
- Можно менять свойство
- Профили по умолчанию:
- Переопределения из профиля по умолчанию работают глобально для всех профилей и даже без них, включая стандартный экран.
- Включённые пакеты в профиле по умолчанию автоматически помечаются как совместимые.
- Профили по умолчанию загружаются автоматически: для ресурспаков - когда отсутствует
options.txt, для датапаков - при создании нового мира.
- Псевдонимы пакетов:
- Можно задавать алиасы для ID пакетов. Это помогает при обновлении сборок: если пакет переименовали или обновили версию, алиас перенаправит на новый файл без потери настроек игрока.
- Поддерживаются регулярные выражения (с префиксом
regex:). - Точные совпадения всегда имеют приоритет над regex.
- Алиасы не очищаются автоматически, даже если целевой пакет удалён. Удалять нужно вручную через GUI или конфиг.
- С датапаками использовать не рекомендуется - может сломать миры. Тестируй тщательно.
Java API
API сделано как опциональная зависимость. Другие моды могут через него подписываться на события Packed Packs или добавлять свои виджеты в интерфейс. Примеры реализации есть в тестовом моде и в пакете compat. Подробности можно найти в javadocs или на вики проекта.
Совместимость
Явная поддержка добавлена для:
- Resourcify
- Respackopts
- VTDownloader
- Entity Texture Features
- Polytone
Если какой-то из этих модов перестал работать с Packed Packs, можно создать issue на GitHub. Но сначала убедись, что версии модов подходят под твою версию Minecraft, и что проблема возникает именно из-за Packed Packs.
Важный момент: совместимость с этими модами добавлялась до того, как появилось Java API. Для новых модов лучше использовать API - это надёжнее на будущее. Если же эти моды сделают слишком много изменений, поддержку могут убрать.
Известные несовместимости
Единственная известная проблема - мод Async Pack Scan. С ним Packed Packs либо не открывается, либо вызывает жёсткий краш. Но он тебе и не нужен: Packed Packs сам сканирует пакеты асинхронно, так что Async Pack Scan просто лишний.
Итог
Если ты часто меняешь наборы текстурпаков или датапаков, Packed Packs сэкономит кучу времени. Особенно полезно для сборщиков модов и стримеров. Профили, горячие клавиши, drag-and-drop - всё работает плавно и интуитивно. Скачай Packed Packs и забудь про стандартное меню выбора пакетов.
