Place Craftengine Furniture
Place a CraftEngine furniture at a location
Fields
| Field | Type | Default | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
location | Var<Position> | ORIGIN | Where to place the furniture. The yaw orients it.With rotation | ||||||||||||
furnitureId | Var<String> | — | The furniture ID to place (e.g., 'namespace:furniture_id'). | ||||||||||||
variant | Var<String> | — | Which variant to place. Leave empty to let CraftEngine pick one. | ||||||||||||
data | List<FurnitureData> | empty | State stored on the furniture itself, readable again wherever that furniture is found.
|
| Field | Type | Default | Description |
|---|---|---|---|
key | String | — | The name this value is stored under. |
value | Var<String> | — | The value to store. |
clearBlockBooleantrueplaySoundBooleantrueCommon TypeWriter fields (criteria, modifiers, triggers)
| Field | Type | Default | Description |
|---|---|---|---|
criteria | List<Criteria> | empty | — |
modifiers | List<Modifier> | empty | — |
triggers | List<Ref<TriggerableEntry>> | empty | — |
How to use it
data stores key/value pairs on the furniture itself. They survive chunk unloads and restarts with the furniture, so a piece can carry an owner or a quest step without a separate table. Keep clearBlock on: furniture placed inside a solid block is invisible. Leave variant empty to let CraftEngine pick one.