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

File namedecisions_and_impulses-1.9.4.jar
Uploader
J12H36HJ12H36H
Uploaded
Aug 17, 2026
Downloads
11
Size
2.9 MB
Mod Loaders
NeoForge
File ID
8672721
Type
R
Release
Supported game versions
  • 26.2

Curse Maven Snippet

NeoForge

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

Learn more about Curse Maven

What's new

DAI 1.9.4

Addon System

  • Added standalone DAI addon support.
  • DAI addons can now automatically load into normal Minecraft worlds without requiring an active MAIN experience.
  • Preserved existing MAIN + ADDON experience layering behavior.
  • Standalone addon loading now preserves existing world datapack selections.
  • Added support for native registry-backed addon content without requiring a MAIN pack.

Custom Portals

  • Added JSON-configurable living entity portals.
  • DAI entities can now function as portals without custom Java implementations.
  • Added configurable portal trigger radius and cooldowns.
  • Added configurable portal destination dimensions and coordinates.
  • Added support for preserving entity velocity and rotation through portals.
  • Added configurable portal entry and exit commands.
  • Portal destinations can reference vanilla dimensions or DAI custom dimensions.

Entity Movement

  • Added JSON-configurable movement profiles for DAI entities.
  • Added stationary movement behavior.
  • Added drifting movement.
  • Added wandering movement.
  • Added floating wandering movement.
  • Added follow behavior.
  • Added flee behavior.
  • Added orbit behavior.
  • Added relocate/blink behavior.
  • Added configurable movement speed, radius, vertical range, update interval, gravity, collision, and player-facing behavior.
  • Moving portal entities can now use the same generalized movement system.

Custom Dimensions

  • Expanded dai_dimensions into a full custom-dimension system.
  • Added support for generating real Minecraft dimensions through DAI JSON.
  • Added automatic generation of required server datapack registry files.
  • Custom dimensions are created during world initialization so they participate in Minecraft's normal dimension registry.
  • Added support for configuring dimension type, biome, terrain generator, structures, lakes, and features.
  • DAI portals can directly target generated DAI dimensions.

World Types & Generation

  • Added JSON-configurable world generation presets for DAI experiences.
  • Added normal world generation.
  • Added amplified world generation.
  • Added large-biomes generation.
  • Added single-biome generation.
  • Added debug world generation.
  • Added configurable superflat worlds.
  • Added true void-world generation.
  • Added configurable water worlds.
  • Added fixed-biome noise worlds.
  • Added configurable flat-world block layers.
  • Added configurable floor, surface, and water layers.
  • Added configurable structure, lake, and feature generation.
  • Generated DAI world presets are automatically registered with Minecraft's normal world-preset system.

Worldgen Runtime

  • Added automatic generation and installation of DAI-created world-data packs.
  • Added startup handling for registry-dependent world generation.
  • World-type and dimension-generation changes are now prepared before Minecraft freezes world registries.
  • Runtime entity movement and portal settings remain compatible with DAI's reload-oriented data workflow.

Architecture

  • Portal behavior, entity movement, dimensions, and world types are implemented as reusable DAI systems rather than project-specific Java.
  • Experiences can now create significantly more complete custom games using datapacks and JSON alone.

This mod has no additional files