Craftengine Fake Block Audience
Show blocks and furniture to this audience alone
Fields
| Field | Type | Default | Description | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
blocks | List<FakeBlock> | empty | Blocks this audience is shown instead of the world's.
|
| Field | Type | Default | Description |
|---|---|---|---|
location | Position | ORIGIN | The block to change. Only this audience is shown the change. |
blockId | String | — | A CraftEngine block id ('namespace:id') or a vanilla material. Empty shows air, which hides what the world holds. |
furnitureList<FakeFurniture>emptyFakeFurniture (3)
| Field | Type | Default | Description |
|---|---|---|---|
location | Position | ORIGIN | The block the furniture is anchored on. The yaw turns it.With rotation |
furnitureId | String | — | The CraftEngine furniture id ('namespace:furniture_id'). |
variant | String | — | The variant to show. Leave empty to let CraftEngine pick one. |
hiddenFurnitureList<HiddenFurniture>emptyHiddenFurniture (2)
| Field | Type | Default | Description |
|---|---|---|---|
location | Position | ORIGIN | The block the furniture is anchored on — where it was placed, not where its model appears to sit. |
furnitureId | String | — | Which furniture at that block ('namespace:id'). Empty means every piece anchored there. |
refreshIntervalInt20refreshRadiusInt48How to use it
Nest it under an audience (a fact, a permission, a quest state) to dress a place differently for whoever is in it. Everyone else keeps seeing the world, and nothing is stored.
blocks— ablockId(CraftEngine block or vanilla material) at eachlocation. Empty shows air.furniture— furniture raised for the audience, withfurnitureId,variantand the yaw oflocation.hiddenFurniture— the world's own furniture the audience is not shown.
Unlike a Quest Zone Audience, the list is fixed and the same for every member. Reach for this when the scenery depends on who is looking, and for a zone when it depends on what they did. Furniture raised here cannot be broken by the audience, and has no collision. Do not layer a fake block audience and a zone on the same spot: the last one sent wins.