DAI 3.0 · STEP-BY-STEP
Portals & Interactive Volumes
Create coordinate-authored portal and interaction volumes with conditions, cooldowns and safe server outcomes.
What you are building
Primary path:
Create coordinate-authored portal and interaction volumes with conditions, cooldowns and safe server outcomes.
data/<namespace>/dai_portals/ + dai_interactives/Create coordinate-authored portal and interaction volumes with conditions, cooldowns and safe server outcomes.
Step-by-step
- Define the physical volumeUse explicit bounds/anchor and make the interaction discoverable in-world.
- Add enter/use conditionOwnership, quest stage, item requirement or destination readiness.
- Execute the server resultTravel, open system, trigger function or change state.
- Debounce interactionPrevent multiple triggers per click/tick.
- Add destination readiness checksNever teleport into an unbuilt/unloaded region.
- Test two players simultaneouslyShared volumes must not overwrite one player’s target/state with another’s.
Definition of done
- The feature still works after save/reload.
- Server state is authoritative; presentation mirrors it.
- Invalid input cannot duplicate rewards or bypass costs.
- Two players can use the system without sharing unintended temporary state.
- Any optional resource pack can be disabled without breaking datapack logic.
Next integration
Once this feature works alone, connect it to a complete loop instead of adding more isolated content. Use the complete-game tracks to see where it belongs in ACMS, Space Between Blocks, MineTrigger or Hollow Spiral.