DAI 3.0 · STEP-BY-STEP

Dimensions, Dimension Types, Timelines & Environments

Build custom spaces, clocks/timelines and environmental identity while keeping travel/recovery safe.

Build from scratchTest in MinecraftMultiplayer-safe by designDAI 3.0

What you are building

Primary path: dai_dimension_types / dai_dimensions / dai_timelines / dai_environments
Build custom spaces, clocks/timelines and environmental identity while keeping travel/recovery safe.

Step-by-step

  1. Create the dimension typeDefine the physical world rules first.
  2. Create the dimensionBind generator/environment settings and verify it registers after the required restart boundary.
  3. Add timeline only when neededUse canonical time markers/tracks for authored temporal states instead of maintaining disconnected duplicate geography.
  4. Create safe entry/exitPreload/verify destination terrain before teleporting the player.
  5. Add environmental stateSky/light/physics/audio/HUD should follow the destination, not the teleport button.
  6. Add recoveryIf destination loading fails or the player dies, return to a known-safe checkpoint.
  7. Test server maturityA new player joining later must still enter the correct personal/shared world state.

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.