Skip to main content

Place Craftengine Furniture

Place a CraftEngine furniture at a location

Fields

FieldTypeDefaultDescription
locationVar<Position>ORIGINWhere to place the furniture. The yaw orients it.With rotation
furnitureIdVar<String>—The furniture ID to place (e.g., 'namespace:furniture_id').
variantVar<String>—Which variant to place. Leave empty to let CraftEngine pick one.
dataList<FurnitureData>emptyState stored on the furniture itself, readable again wherever that furniture is found.
FurnitureData (2)
FieldTypeDefaultDescription
keyString—The name this value is stored under.
valueVar<String>—The value to store.
clearBlockBooleantrueClear the block first. Furniture placed inside a solid block is invisible.
playSoundBooleantrueWhether to play the furniture's placement sound.
Common TypeWriter fields (criteria, modifiers, triggers)
FieldTypeDefaultDescription
criteriaList<Criteria>empty—
modifiersList<Modifier>empty—
triggersList<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.