1. Вики
  2. /Блоки
  3. /minecraft:geometry

minecraft:geometry

Не хочешь писать это вручную? GodCraft настроит minecraft:geometry за тебя одним переключателем.Get GodCraft

Обзор

minecraft:geometry - компонент блока: он пишется в объект components своего блока. Выбирает 3D-модель, которой рисуется блок. Можно указать просто имя модели или объект с дополнительными настройками, например скрытием костей или отсечением граней. Встроенные формы: "minecraft:geometry.full_block" и "minecraft:geometry.cross".

Поля

ПолеТипПо умолчаниюОписание
identifierstringнетИмя модели из файла .geo.json в вашем пакете ресурсов или одна из встроенных форм.
cullingstring""Имя файла отсечения, который скрывает грани, закрытые соседними блоками.
culling_shapestring""Форма для скрытия граней соседних блоков. Нужны эксперимент VoxelShape и правило отсечения.
culling_layerstringнетИмя группы, чтобы правила отсечения считали несколько блоков одним видом, например "minecraft:culling_layer.leaves".
bone_visibilityobjectнетПоказывает или скрывает кости модели через true/false или проверку Molang по состоянию блока. Удобно, когда у одной модели много вариантов вида.
uv_lockboolean | string[]falseНе даёт текстурам поворачиваться при повороте блока. Поставьте true для всех костей или перечислите имена костей.
n_way_visual_rotationNWayVisualRotationнетСвязывает поворот по x, y и z с состояниями блока, чтобы модель поворачивалась визуально, а сам блок оставался прежним.

Пример

Внутри объекта components в BP/blocks/<name>.json (значения - по умолчанию или примерные):

BP/blocks/<name>.json
{
  "minecraft:geometry": {
    "identifier": "",
    "culling": "",
    "culling_shape": "",
    "culling_layer": "",
    "bone_visibility": {},
    "uv_lock": false,
    "n_way_visual_rotation": {}
  }
}

Блоки: Пакет поведения

We use cookies to improve your experience and analyse site traffic. Learn more