DAI 3.0 · PORTALS
Build a Standalone Portal Volume
Create a portal or interaction zone at arbitrary coordinates without spawning a portal mob.
1. Add a dai_portals definition
{
"target": "0 64 0",
"properties": {
"shape": "box", "dimension": "minecraft:overworld",
"destination": "demo:grid", "destination_target": "0 80 0",
"affects": "players,vehicles"
},
"numbers": {"width": 3, "height": 5, "depth": 1, "cooldown_ticks": 40},
"flags": {"enabled": true, "preserve_velocity": true, "preserve_rotation": true},
"events": {"enter": "action:demo:enter_grid", "exit": "action:demo:arrive_grid"}
}2. Gate access
Use properties.required_tag and forbidden_tag for lightweight access control. The same volume vocabulary is shared by dai_interactives.
3. Build consoles with interactives
Interactive volumes dispatch enter, tick, exit, use and attack while the player is inside the authored region.
Use the Creator: these schemas can be pasted into the type-specific JSON fields in DAI Content / Runtime Definitions. Unknown fields are preserved on import/export.