DAI 4.2 · Game Development Workspace

DAI Creator

Create a complete DAI experience visually, then use Universal Files for anything the guided editors do not expose.

Project DashboardStart from intent instead of hunting through every subsystem
PROJECT CONTROL

What are you building?

Choose a starting point or jump directly into any editor. Nothing is locked to a template.

DAI 4.2
4.2 JSON-first engine + Creator parityServer-authoritative multiplayer · fully replaceable reaction hook definitions · JSON screen replace/skin/overlay/hide · JSON data-screen styling · dedicated-server presentation sync · schema-driven Creator modules/presets · 38 runtime module gates
Complete Game WalkthroughsBuild ACMS, Space Between Blocks, MineTrigger or Hollow Spiral from empty pack to polished playable release.Directional Combat4.2 Musashi reference: 8-way blade motion, thrust and guardModel ConverterMinecraft JSON, Blockbench/GeckoLib and OBJ → DAI JSONNative Runtime ExposureBlocks, lifecycle hooks, projectiles, vehicles, portals, particles, effects and fluids.
Pack SetupIdentity and Minecraft datapack metadata
Lowercase letters, numbers, _, -, and .
Optional metadata. Auto leaves older/undeclared behavior intact.
4.2: keep this unchanged across releases so global updates can replace stale world copies.
4.2: preferred version ordering for duplicate global copies. Numeric dotted versions work best.
Experiences & WorldgenLaunchable saves, first-join/resume behavior and authoritative world bootstrap
Guide ↗
DAI 4.2: experiences can own the grave/backtick key. Use Open Action, Close Action, and Anchor Overlay to make the active game UI toggle instead of opening the generic DAI menu.

Experiences

Worldgen Profiles

Objectives & ActionsNamed behavior composed from client and server actions
Action Guide ↗
4.2 condition model · registry-backed providers + logical groupsBoolean: is_true / is_false / equals / not_equalsNumber: equality + < ≤ > ≥ comparisonsString: equality, case-insensitive equality, contains, starts_with, ends_with
Presentation actions: overlay sprites resolve through enabled resource packs. Server-authoritative actions require a DAI-enabled logical server.
MenusNormal, Automation, and dynamic Available menus
Runtime & Game CustomizationManaged JSON for DAI runtime data, native world data and the open Mojang bridge
DAI 4.2 runtime parity.Managed cards cover DAI runtime/customization data, native world data, datapack keybinds and data-driven screens. The 4.2 action/condition catalog also exposes raw keyboard input, mouse state, interactive overlay transforms, item Data Components and persistent JSON block-entity state/inventory. Unknown/new fields remain open-ended so Mojang/DAI additions survive Creator edits.
4.2 Native + Customization Guide ↗
Action & Condition LibrarySearch the runtime by what you want to do—not by what you remember
DAI 4.2 / DISCOVERY

Framework capability lookup

Search action IDs, condition IDs, categories, parameters, provider inputs, and descriptions. This is a read-only reference so it cannot damage the project you are editing.

0 matches
Boolean is_true · is_false · equals · not_equalsNumber = · ≠ · < · ≤ · > · ≥String equals · not_equals · equals_ignore_case · contains · starts_with · ends_with
Title ScreensJSON-driven replacement menus with item icons and hover animation
Exports to data/<namespace>/dai_title_screens/*.json.
DAI ContentNative items, blocks, entities, effects, potions, projectiles, particles, weapons, armor and lifecycle behavior
Content Guide ↗
DAI 4.2 directional combat: the current first-person blade path is the Musashi Story reference implementation. Build the weapon/content normally here, then use the Directional Combat Guide ↗ for draw, 8-way slash, thrust and guard presentation.
Use registry_backed for real DAI-created registry IDs. Native registry targets now include item, block, entity, effect, potion and particle. Runtime-specialization JSON exposes block states/shapes/events, projectile physics, particle rendering, native effects/potions, entity lifecycle and rider seats.
ReactionsJSON event hooks with default, override, or cancel behavior
Recognition GroupsReusable block ID registries
Recognition DefinitionsStructural perception and semantic results
Universal FilesCreate literally any datapack/resource-pack file without waiting for a dedicated form
The escape hatch is a feature.Choose a template, create arbitrary JSON/text, or upload any binary file. Imported unknown files are visible here instead of being hidden passthrough.
Resource AssetsConvenience browser for files under assets/
No pack.png selected.
Gameplay TesterPlay a browser simulation of the project before export
DAI 4.2 / LIVE TEST LAB

Try the stuff you just created.

The tester reads the Creator's current project state directly. Move around, use custom items, fire reactions/objectives, interact with entities, enter moving portals, switch dimensions, and inspect the event trace without exporting first.

Browser simulationGreat for logic, flow, references and rough gameplay.Final registry, exact Minecraft physics, commands, networking and resource rendering still require an in-game test.
No scene builtBuild the test scene to begin.
HP 20/20Food 20/20
WASD move1–9 hotbarSpace use itemE interactF attack
Scene
Interactive UInone
Choose a menu or title screen to preview its buttons.
Test Findings0
Runtime Tracenewest first
ValidationCheck known DAI constraints, JSON syntax, paths and references before export
Unknown/new files remain exportable. The Creator validates what it understands without deleting forward-compatible data.
ExportCompile a standard Minecraft datapack ZIP after validation
The exported ZIP remains the editable project. Re-import it later; no proprietary project format is required.

Generated File Tree

DistributionWhere exported packs go in DAI 4.2
Build normally. Install simply.The Creator still exports standard Minecraft ZIPs. DAI adds an easier installation layer; it does not invent a proprietary project format.
Datapack<gameDir>/datapacks/MyExperience_v1.2.0.zipDAI's global library and update source. Set a stable Pack ID + Version so 4.2 can replace older save-local copies automatically.
Mod JARmods/MyDAIGame.jar!/data/my_game/...4.2 can discover DAI MAIN/addon data directly inside installed mods, including early experience/title/worldgen content.
Resource Pack<gameDir>/resourcepacks/MyExperience_Resource.zipCompanion packs can auto-enable and survive renamed/versioned updates. Set a stable companion ID in Pack Setup for the strongest identity.
DAI 4 Public Network/dai/api/packs-4.2.jsonCanonical ERAS registry shared by the game and website. Publish GitHub-backed Experience Packs and Addons here with stable IDs and direct download URLs.
Legacy / Pending/dai/api/packs.json · packs.pending.jsonDAI 3.x compatibility and old staging metadata. DAI 4.2 does not use these as its public network source.
Creator Public Bases/dai/api/public-bases.jsonWebsite-only GitHub source registry used by Creator cloning. It stays separate from the in-game installer registry.