Для чего этот генератор особенно хорош
Сильнее всего он помогает там, где сам PNG уже почти готов, но вручную пересобирать структуру пакета, модели, blockstates и имена файлов снова нет никакого желания. Это хороший инструмент для той стадии, где идея и визуал уже есть, а вот упаковка и экспорт начинают раздражать.
Он особенно полезен в команде: меньше шансов, что кто-то забудет нужную папку, оставит временное имя или соберёт архив с неправильной структурой. Даже если пак не гигантский, спокойный экспортный слой экономит куда больше нервов, чем кажется поначалу.
Сначала решите, что именно вы упаковываете
| Тип ассета | Когда это выбирать | Куда обычно идти потом |
|---|---|---|
| Предмет | Если нужен новый вид для меча, кружки, жетона, пропа или квестовой вещи | В конструктор кастомных предметов или в торги жителей |
| Блок | Если вы меняете грань, набор граней или цельный блок для карты и построек | В игру на проверку силуэта и контраста |
| Броня | Если комплект должен выглядеть по-своему, но оставаться ванильной бронёй по логике | В тест скинов, ролей и сценических костюмов |
1. Назовите ресурс-пак
В верхнем поле задайте имя будущего пака. Оно попадёт в pack.mcmeta и в название ZIP-файла. Это кажется мелочью, но понятное имя резко уменьшает хаос, когда в Discord или в общей папке начинают летать несколько похожих вариантов одного и того же пакета.
2. Выберите версию сервера
Переключатель версии влияет не только на косметику интерфейса. Он определяет, каким синтаксисом потом будут пользоваться команды выдачи предметов: старым NBT или современной системой Data Components после 1.20.5. Текстуры могут быть совместимы шире, чем команды, поэтому этот выбор лучше не игнорировать.
3. Добавьте предметы
Во вкладке предметов можно ввести ванильный ID, загрузить PNG и при необходимости указать CustomModelData для отдельного варианта. Это типичный путь для сюжетных пропов, оружия, заметок, жетонов, пропусков и декоративных расходников.
Если предмету потом понадобится команда, не считайте пак всей задачей целиком. Визуальный хук живёт здесь, а финальная give-часть обычно собирается уже в конструкторе кастомных предметов.
4. Добавьте блоки
Во вкладке блоков можно заменить текстуру одного блока или собрать куб из отдельных верхней, нижней, передней, задней и боковых граней. На этом этапе работа часто становится заметно спокойнее, потому что вы перестаёте вручную держать в голове, где какая грань лежит внутри структуры пакета.
5. Добавьте броню
Вкладка брони позволяет подменять слои и инвентарные иконки для обычных ванильных материалов. Это особенно полезно там, где серверу нужна своя визуальная идентичность, но ломать логику ванильного снаряжения не хочется.
6. Проверьте превью и скачайте
Используйте превью для проверки предметов, блоков и брони, а потом скачайте готовый ZIP. Этот шаг важнее, чем звучит. Именно на превью чаще всего ловятся перепутанные грани, слабый силуэт, слишком тёмная текстура или имя файла, которое вы собирались поправить «потом».
Частые ошибки
- Загружать арт, ещё не решив, это задача предмета, блока или брони.
- Игнорировать переключатель версии, хотя позже от него будет зависеть командная часть.
- Настроить CustomModelData в паке, но забыть связать его в команде предмета.
- Пропустить превью и заметить перепутанные грани уже после экспорта.
- Ожидать, что генератор сам же должен собрать и give-команду, хотя это работа другой страницы.
Когда переключаться на другие инструменты
Идите в редактор текстур, если PNG ещё только нужно нарисовать. Идите в конструктор кастомных предметов, если визуал уже готов, а теперь нужен version-aware /give. Переходите в торги жителей или кастомные зелья, если этот ассет — уже не просто картинка в паке, а награда, товар или часть игровой механики.
FAQ
Нужно ли знать всю структуру папок перед работой?
Нет. Это как раз одна из главных причин пользоваться генератором: он отдаёт чистый экспортный слой и не заставляет каждый раз руками восстанавливать одно и то же дерево папок.
Можно ли использовать его, если текстура уже нарисована в другом месте?
Да. Генератор отлично работает как упаковочная стадия, даже если сам PNG появился в другом редакторе.
Заменяет ли он конструктор кастомных предметов?
Нет. Генератор отвечает за pack-слой. Конструктор отвечает за командный слой.
CustomModelData — это только про оружие?
Совсем нет. Он одинаково полезен для заметок, жетонов, кружек, валюты, пропусков, квестовых вещей и любых других предметов, которым нужен свой вид.
Зачем проверять превью, если ZIP легко пересобрать?
Потому что превью ловит структурные ошибки в тот момент, когда контекст ещё свежий, а пак ещё не успел уйти дальше по команде или на сервер.