minecraft:geometry por ti con un interruptor.Get GodCraftResumen
minecraft:geometry es un componente de bloque: va en el objeto components de un bloque personalizado. Elige el modelo 3D que dibuja el bloque. Puedes dar solo el nombre de un modelo, o un objeto con opciones extra como ocultar huesos o el culling. Las formas integradas son "minecraft:geometry.full_block" y "minecraft:geometry.cross".
Campos
| Campo | Tipo | Predeterminado | Descripción |
|---|---|---|---|
identifier | string | ninguno | Nombre del modelo, de un .geo.json de tu paquete de recursos o una de las formas integradas. |
culling | string | "" | Nombre de un archivo de culling de bloque que oculta caras cuando las tapan los vecinos. |
culling_shape | string | "" | Forma usada para ocultar caras de los bloques cercanos. Necesita el experimento VoxelShape y una regla de culling. |
culling_layer | string | ninguno | Nombre de grupo que permite a las reglas de culling tratar varios bloques como un mismo tipo, por ejemplo "minecraft:culling_layer.leaves". |
bone_visibility | object | ninguno | Muestra u oculta huesos del modelo, con true/false o una comprobación Molang sobre el estado del bloque. Útil para un solo modelo con muchos aspectos. |
uv_lock | boolean | string[] | false | Evita que las texturas giren cuando se rota el bloque. Ponlo en true para todos los huesos o indica los nombres de los huesos. |
n_way_visual_rotation | NWayVisualRotation | ninguno | Vincula la rotación en x, y y z a estados del bloque, para que el modelo gire visualmente mientras el bloque en sí sigue igual. |
Ejemplo
Dentro del objeto components de BP/blocks/<name>.json (los valores son los predeterminados o de ejemplo):
BP/blocks/<name>.json
{
"minecraft:geometry": {
"identifier": "",
"culling": "",
"culling_shape": "",
"culling_layer": "",
"bone_visibility": {},
"uv_lock": false,
"n_way_visual_rotation": {}
}
}