Что создаёт этот генератор моделей блоков Java
Этот инструмент создаёт стартовый JSON модели блока Java Edition, который наследует геометрию от распространённого ванильного родителя. Выберите полный куб, колонну в стиле бревна, крестообразное растение или orientable модель в стиле печи, затем укажите текстурные переменные, ожидаемые этим родителем.
Файл модели описывает только внешний вид. Он не добавляет новый ванильный блок, не создаёт текстуры, не регистрирует модифицированный блок и не решает, какую модель должен использовать block state. Вам всё равно понадобятся соответствующие папки ресурспака и blockstate или другая регистрация, предоставленная целевым проектом.
Выберите родителя, соответствующего геометрии
cube_all использует одну текстуру на каждой грани. cube_column разделяет текстуры торца и стороны. cross создаёт пересекающиеся плоские плоскости для моделей, похожих на растения. orientable открывает верхнюю, переднюю и боковые текстуры для направленных блоков.
Записывайте пути к текстурам как resource locations
Значение, например my_pack:block/custom_block, указывает на assets/my_pack/textures/block/custom_block.png. Не включайте assets, textures или расширение .png в resource location в JSON.
Свяжите модель с blockstate JSON
Сохраните загруженную модель в assets/<namespace>/models/block. Затем создайте сопоставление blockstate, которое выбирает эту модель для правильных свойств и ориентаций блока. Точная структура blockstate зависит от блока и проекта.
Знайте, что меняет ambient occlusion
Ambient occlusion добавляет мягкое затенение там, где грани модели соприкасаются с близлежащими поверхностями. Отключите его для моделей, которые должны рендериться с более плоским освещением, затем сравните результат в игре, потому что настройки текстур и шейдеров влияют на конечный вид.
Создайте стартовую модель блока Minecraft
- Выберите безопасное имя файла в нижнем регистре и ближайшего ванильного родителя.
- Введите каждый resource location текстуры, требуемый этим родителем.
- Выберите, должна ли модель использовать ambient occlusion.
- Загрузите JSON в assets/<namespace>/models/block.
- Добавьте текстуры и соответствующий blockstate или регистрацию проекта, затем перезагрузите ресурспак и проверьте игровой журнал.
Вопросы о моделях блоков Minecraft
Может ли это добавить совершенно новый блок в ванильный Minecraft?
Нет. Модель ресурспака меняет внешний вид, но не регистрирует новый ID блока. Новые блоки требуют соответствующего мода, плагина и системы пакетов или другого поддерживаемого рабочего процесса настройки.
Почему отображается фиолетово-чёрная текстура отсутствия?
Minecraft не смог разрешить ресурс текстуры. Проверьте namespace, путь в нижнем регистре, расположение PNG, имя файла и игровой журнал на предмет точного отсутствующего ID ресурса.
Почему модель не появляется после добавления JSON?
Файл может не выбираться blockstate, может находиться в неправильном namespace или папке, или использовать путь модели, отличный от ссылки в blockstate. JSON модели не может активировать себя сам.
Делает ли родитель crossed plant текстуру прозрачной?
Родитель предоставляет перекрёстную геометрию, но прозрачность и поведение рендеринга также зависят от альфа-канала текстуры и правил рендеринга игры или проекта. Протестируйте полную настройку ресурсов в игре.