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

File namedecisions_and_impulses-3.8.jar
Uploader
J12H36HJ12H36H
Uploaded
Sep 9, 2026
Downloads
31
Size
5.0 MB
Mod Loaders
NeoForge
File ID
8843154
Type
R
Release
Supported game versions
  • 26.2

Curse Maven Snippet

NeoForge

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

Learn more about Curse Maven

What's new

# DAI Engine 3.8

## Hardcore World Creation
- Added native Hardcore support to DAI worldgen definitions.
- New worldgen option:
  - `"hardcore": true`
- DAI experiences can now create genuine Minecraft Hardcore worlds instead of relying on datapack-based one-life simulation.
- Hardcore state is applied during the Minecraft world-creation process before the world save is generated.
- Existing worldgen definitions remain compatible and default to non-Hardcore behavior when the option is omitted.

## Projectile Rendering
- Improved native DAI projectile orientation.
- Projectiles tagged with `dai_projectile` can now visually align themselves to their actual direction of travel.
- Projectile yaw and pitch are derived from movement between ticks rather than relying exclusively on stored entity rotation.
- Added fallback behavior to authored entity rotation when a projectile is stationary.
- Improves compatibility with projectiles moved through DAI logic, commands, teleports, or other custom movement systems.
- Fixes bullets and other elongated projectile models appearing sideways or facing the wrong direction while traveling.

## Experience Runtime Persistence
- Improved active DAI Experience persistence during client runtime reinitialization.
- Active experiences are no longer unnecessarily cleared during temporary in-world client recreation.
- Fixes cases where dying, respawning, or rebuilding portions of the client runtime could cause the Grave key to reopen the default DAI interface instead of the experience-specific menu.
- Experience state is still properly cleared when genuinely leaving the world or ending the session.

## Experience Compatibility
- Improved support for survival experiences using custom one-life, Hardcore, projectile, and experience-menu systems.
- Provides the engine-level functionality required by newer Boxhead releases without requiring experience packs to simulate these systems entirely through datapack logic.

## Compatibility
- Existing DAI 3.7 datapacks and resource packs remain compatible with the new worldgen behavior when the new Hardcore option is not used.
- DAI 3.8 supersedes the temporary Boxhead-specific 3.7 engine support patches.

This mod has no additional files