promotional bannermobile promotional banner

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-1.9.2.jar

File namedecisions_and_impulses-1.9.2.jar
Uploader
J12H36HJ12H36H
Uploaded
Aug 17, 2026
Downloads
13
Size
2.8 MB
Mod Loaders
NeoForge
File ID
8671840
Type
R
Release
Supported game versions
  • 26.2

Curse Maven Snippet

NeoForge

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

Learn more about Curse Maven

What's new

DAI 1.9.2 Changelog

Native JSON Entities

  • Added native DAI entity support.
  • Added fully custom DAI entities without requiring a vanilla Zombie, Skeleton, Spider, or other mob carrier.
  • Added JSON-defined entity hitbox width and height.
  • Added JSON-defined native entity attributes.
  • Added JSON-controlled entity behavior sequences.
  • Added a generic native DAI mob implementation so individual custom mobs do not require their own Java classes.
  • Added support for intentionally renderer-less native entities for fully custom resource-pack/model presentation.
  • Preserved legacy carrier entity support for existing datapacks.
  • Added dai:native / carrierless entity support for new datapacks.

Custom Entity AI

  • Expanded JSON behavior controls for custom mob AI.
  • Added target acquisition.
  • Added target chasing.
  • Added target-facing behavior.
  • Added melee attack behavior.
  • Added fleeing behavior.
  • Added wandering behavior.
  • Added target distance conditions.
  • Added target alive conditions.
  • Added target line-of-sight conditions.
  • Custom entities can now use DAI behavior sequences instead of inheriting vanilla mob AI.

Main Experiences & Addons

  • Added support for one active main DAI experience with unlimited addon datapacks.
  • Addons can now extend an experience without competing with it for the main experience slot.
  • Added combined loading of the selected main experience and discovered addons.
  • Added automatic disabling of conflicting additional main experiences.
  • Added combined datapack resource reloading instead of requiring a separate reload for every addon.
  • Added opt-in addon role support for newer datapacks.
  • Preserved compatibility with older datapacks that do not declare a pack role.
  • Legacy packs continue working without requiring metadata updates.

Player Configuration

  • Expanded the DAI common configuration.
  • Added global automation enable/disable.
  • Added separate movement automation control.
  • Added separate combat automation control.
  • Added separate world-editing automation control.
  • Added configurable maximum actions per second.
  • Added configurable maximum action queue size.
  • Added addon auto-enable control.
  • Added managed resource-pack auto-enable control.
  • Added custom title-screen enable/disable.
  • Added global overlay opacity control.

Experience Creator Controls

  • Main experiences can now provide optional player-control limits.
  • Added experience-level automation restrictions.
  • Added movement automation restrictions.
  • Added combat automation restrictions.
  • Added world-editing automation restrictions.
  • Added experience-defined maximum actions per second.
  • Added experience-defined maximum action queue size.
  • Player preferences remain authoritative: an experience can restrict a capability further, but cannot force-enable something the player disabled.
  • Experiences that do not declare controls retain the previous permissive behavior.

Config Conditions

  • Added config_value condition support.
  • Datapacks can now react to DAI player configuration values through JSON conditions.
  • Experiences can adapt gameplay or presentation when players disable optional DAI systems.

Configuration Migration

  • Updated the DAI config format to version 3.
  • Added automatic migration of older configuration files.
  • Existing player settings are preserved during migration.
  • New settings are only added when missing.
  • Players do not need to delete or regenerate existing DAI configs.

Configuration UI

  • Added readable localization for the expanded DAI configuration options.
  • Added proper names for automation, performance, addon, resource-pack, title-screen, and presentation settings.
  • Fixed raw configuration translation keys appearing in the NeoForge config screen.

Compatibility

  • Existing DAI datapacks remain supported.
  • Existing carrier-based custom entities remain supported.
  • Existing datapacks without addon/main-role declarations remain supported.
  • Existing configs automatically upgrade to the new format.
  • New native entity and addon systems are opt-in, allowing older experiences to continue functioning without conversion.

This mod has no additional files