DAI Engine ( Decisions and Impulses / D.A.I. )

A JSON-driven Minecraft game framework for creating automation, custom experiences, UI, worldgen, reactions, recognition, server-authoritative gameplay, and complete games through datapacks and resource packs.
Back to Files

Decisions_and_Impulses-4.2.jar

File namedecisions_and_impulses-4.2.jar
Uploader
J12H36HJ12H36H
Uploaded
Sep 17, 2026
Downloads
4
Size
5.6 MB
Mod Loaders
NeoForge
File ID
8905058
Type
R
Release
Supported game versions
  • 26.2

Curse Maven Snippet

NeoForge

implementation "curse.maven:decisions-and-impulses-1632508:8905058"

Learn more about Curse Maven

What's new

DAI Engine 4.2

Changelog — 4.1 → 4.2

Full Experience Takeover Improvements

  • Fixed early boot presentation loading for MAIN Experience datapacks that own the DAI application shell.
  • Full-takeover Experiences can now provide their custom title screens, scenes, actions, and presentation definitions before a gameplay world becomes active.
  • Fixed cases where a shell takeover definition was detected but the Experience screen or scene was not yet available, causing DAI to fall back to the default DAI Universe title.
  • Improved early loading ownership so custom Experience loading presentation can be used during boot and world transitions.
  • Shell-owning Experience presentation and companion resource context are now resolved earlier in the startup lifecycle.

Return to DAI Universe

  • Added the generic JSON action:

    return_to_dai_universe

  • Full-takeover Experiences can now deliberately release/suspend their shell ownership and return the player to the built-in DAI Universe.

  • Replaced unreliable kick, close_screen, or command-based world-exit workarounds with a proper client/world transition.

  • Returning to DAI Universe now performs a real integrated-server or multiplayer disconnect.

  • Experience-owned presentation/resource context is cleared through the normal unload lifecycle.

  • A suspended Experience regains its full shell takeover when the player explicitly launches that Experience again.

  • Connection-lost return handling now uses the same reliable DAI Universe transition path.

Return to Experience Title

  • Added the generic JSON action:

    return_to_experience_title

  • Allows gameplay menus to leave the active world while preserving the current full-takeover Experience shell.

  • The active world is saved/disconnected cleanly.

  • The owning Experience remains selected as the application shell.

  • DAI resolves back to that Experience's custom title screen after the world closes.

  • Separates "Return to Title Screen" from "Return to DAI Universe" as two distinct navigation levels.

Experience Navigation Hierarchy

DAI 4.2 now formally supports:

DAI UniverseExperience TitleGameplay

with separate return paths:

GameplayReturn to Experience Title

and:

Experience TitleReturn to DAI Universe

This allows complete Experience replacements to behave like standalone games without trapping the player inside the Experience shell.

Creator / JSON API

  • Added return_to_dai_universe to the Creator action schema.
  • Added return_to_experience_title to the Creator action schema.
  • Full Experience navigation can now be authored through datapack JSON instead of server commands or hardcoded menu behavior.

Versioning

  • Updated DAI Engine feature level from 4.1 to 4.2.
  • Existing DAI 4.1 server-authority, JSON presentation, reaction-event, dedicated-server sync, and shell-takeover functionality remains intact.

This mod has no additional files