На странице 11 разделов
Коротко
Для первого предмета сделайте простую объёмную палочку из двух-трёх кубов. В Minecraft Java 1.21.4 внешний вид можно выбрать компонентом item_model: отдельный мод для такой модели не нужен. Модель изменит изображение выданной палки, но не добавит новый игровой предмет, рецепт или способность.
Minecraft: Java Edition строго 1.21.4 для примеров ниже. Версия: Blockbench 5.2.2; формат проекта Java Block/Item.
Схема собственного Java-предмета: проект Blockbench, модель и PNG, определение items с ссылкой на models, выдача палки с item_model.
- В Blockbench создайте Java Block/Item, назовите проект test_item. Generic Model и Bedrock Model предназначены для других экспортов.
- Добавьте два-три куба в пределах обычного пространства 0–16 по каждой оси. Для первой модели используйте простой силуэт без поворотов и тонких пересекающихся граней.
- Сохраните проект как test_item.bbmodel. Дальнейший экспорт не заменяет исходник: он нужен, чтобы менять геометрию и UV без восстановления проекта из игрового JSON.
Создайте небольшую PNG-текстуру, например 32×32, разложите UV и закрасьте разные части разными цветами. Проверьте модель со всех сторон: необработанная нижняя грань часто заметна только в руке. Экспортируйте PNG отдельно, не оставляйте единственную копию внутри .bbmodel.
В Display Mode настройте отображение в GUI и руках. Это параметры показа предмета, а не изменение размеров самих кубов. Сначала сделайте читаемый вид в инвентаре, затем проверьте первую и третью персону. Экспортируйте Java block/item model JSON как test_item.json.
Создайте папку JuxMC-Test в resourcepacks игрового профиля. На её верхнем уровне должны находиться pack.mcmeta и assets, без лишней внешней папки. Все имена ресурсов пишите латиницей в нижнем регистре.
Положите экспортированный model JSON в models/item, а PNG в textures/item своего пространства juxmc. В поле textures экспортированной модели проверьте ссылку juxmc:item/test_item без расширения .png и без абсолютного пути Windows. Сохраните существующие номера текстур, на которые ссылаются faces.
Структура папок
JuxMC-Test/
pack.mcmeta
assets/juxmc/items/test_item.json
assets/juxmc/models/item/test_item.json
assets/juxmc/textures/item/test_item.pngpack.mcmeta для Minecraft 1.21.4
{
"pack": {
"pack_format": 46,
"description": "JuxMC: учебный предмет"
}
}Создайте отдельный assets/juxmc/items/test_item.json с примером ниже. Файл из items выбирает способ отображения и указывает на геометрию из models. Это два разных JSON с одинаковым именем в разных каталогах.
Значение juxmc:item/test_item указывает на assets/juxmc/models/item/test_item.json. Компонент juxmc:test_item, который будет у самой палки, указывает на assets/juxmc/items/test_item.json. Эта разница помогает найти ошибку пути без случайного переименования всех файлов.
assets/juxmc/items/test_item.json
{
"model": {
"type": "minecraft:model",
"model": "juxmc:item/test_item"
}
}- В Minecraft 1.21.4 включите ресурспак. В тестовом мире с разрешёнными командами выполните команду ниже.
- Осмотрите предмет в инвентаре, от первого лица, от третьего лица и в рамке. Проверьте маленький размер GUI: красивый крупный вид в Blockbench не гарантирует читаемую иконку.
- После правки файлов перезагрузите ресурсы F3+T и повторите проверку. При ошибке посмотрите latest.log: там обычно указан конкретный не найденный ресурс или неверный JSON.
- Храните отдельно исходный .bbmodel и готовую папку/ZIP ресурспака. В ZIP на верхнем уровне должны оставаться pack.mcmeta и assets.
Команда для Java 1.21.4
/give @s minecraft:stick[minecraft:item_model="juxmc:test_item"]| Проблема | Что проверить |
|---|---|
| Ресурспака нет в списке | Проверьте папку выбранного игрового профиля, имя pack.mcmeta и отсутствие лишнего уровня каталогов внутри ZIP. |
| Чёрно-розовая модель | Сравните путь textures в модели с assets/juxmc/textures/item/test_item.png. Ссылка не содержит assets, textures и расширение .png; регистр имеет значение. |
| Палка осталась обычной | Проверьте компонент item_model в выданной палке, включённый пак и файл assets/juxmc/items/test_item.json. Один экспорт в models в версии 1.21.4 ещё не подключает предмет. |
| В редакторе нормально, в руке слишком большая | Настройте нужный контекст в Display Mode и переэкспортируйте модель. Не уменьшайте всю геометрию только ради одного вида от первого лица. |
| Команда выдачи не принимается | Проверьте точную версию Java Edition 1.21.4 и обычные прямые кавычки. Пример не предназначен для Bedrock или старого синтаксиса NBT до компонентов. |
| Подойдёт ли тот же пак для другой версии? | Совместимость нужно проверить отдельно. Формат пакета и определения предметов меняются; этот пример намеренно закреплён за 1.21.4. |
Minecraft: Java Edition строго 1.21.4 для примеров ниже. Версия: Blockbench 5.2.2; формат проекта Java Block/Item. Установка: Ванильный ресурспак, без Fabric/Forge. pack_format для ресурспака 1.21.4 — 46. В 1.21.4 введены определения в assets/<namespace>/items и выбор через minecraft:item_model. Старые примеры с overrides и CustomModelData нельзя переносить сюда без адаптации. Файл .bbmodel — исходник редактора; игра использует экспортированный model JSON и PNG. Для урока кубы не вращаются: возможности новых экспортёров не следует автоматически переносить на 1.21.4.
- Blockbench 5.2.2: официальный релиз
- Blockbench Wiki: Formats
- Blockbench Wiki: Overview & Tips
- Mojang: Minecraft Java Edition 1.21.4, Resource Pack Version 46 и Item Models
Справка сверена 31 октября 2026 года. Перед установкой выбирайте файл для своей версии игры и загрузчика.
Это добавляет новый ID предмета?
Нет. В примере базовый предмет — minecraft:stick, а компонент выбирает его изображение. Для новой игровой логики нужен отдельный механизм.
Можно отправить другу только .bbmodel?
Это файл для редактирования. Для отображения в игре нужен ресурспак с экспортированными JSON и PNG.
Почему два test_item.json?
Файл в items описывает выбор отображения. Файл в models/item содержит геометрию. Minecraft 1.21.4 использует оба уровня.
- Как пользоваться Litematica
- Как пользоваться Axiom
- Свой мир в WorldPainter
- Лаунчер JuxMC
- Как создать сервер
Сверено по официальной документации авторов. Совместимость указана для примера на странице.