docs: add custom model variant examples to block-propertie
This commit is contained in:
@@ -106,6 +106,32 @@
|
||||
|
||||
Управление состоянием производится через `block.set_variant(x, y, z, index)`.
|
||||
|
||||
### Кастомные модели по вариантам (переключение геометрии)
|
||||
|
||||
Для custom-моделей можно переключать геометрию по варианту. Укажите отдельный `model-name` в нужных вариантах — рендерер кэширует геометрию по паре (id блока, вариант).
|
||||
|
||||
Базовая модель (из корня) становится вариантом 0. Массив variants соответствует индексам 1+.
|
||||
|
||||
Пример (база + два кастомных варианта):
|
||||
```json
|
||||
{
|
||||
"model": "custom",
|
||||
"model-name": "stairs_middle",
|
||||
"state-based": {
|
||||
"bits": 4,
|
||||
"variants": [
|
||||
{ "model": "custom", "model-name": "stairs_left" },
|
||||
{ "model": "custom", "model-name": "stairs_right" }
|
||||
]
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
В этом примере:
|
||||
- Вариант 0 = `stairs_middle` (из корня)
|
||||
- Вариант 1 = `stairs_left` (из variants[0])
|
||||
- Вариант 2 = `stairs_right` (из variants[1])
|
||||
|
||||
## Освещение
|
||||
|
||||
### Излучение - *emission*:
|
||||
|
||||
Reference in New Issue
Block a user