Build a DAI system from scratch.
Use this page when you know what you want to create but do not know which files, folders or DAI systems are involved.
All creation guides
Build data-defined animated backgrounds and camera paths.
Open guide →screen_overridesScreen OverridesReplace or skin vanilla, modded and DAI screens through JSON.
Open guide →story_profilesStory ArchivesCapture sessions/events and compile books, comics or journals.
Open guide →input_profilesInput ProfilesDefine contextual controls without hardcoding core keybindings.
Open guide →[modules]Feature ModulesDisable unused DAI runtimes to reduce unnecessary initialization and ticking.
Open guide →creator_schemas + creator_presetsExtend the CreatorAdd authoring modules and presets without changing DAI Java.
Open guide →dai_itemsCustom ItemsDefine item identity, components, fallback behavior and presentation.
Open guide →dai_blocksCustom BlocksStates, collision, luminance, interaction and block lifecycle.
Open guide →dai_weaponsWeapons & Combat ItemsServer-authoritative melee/ranged weapons, costs and hit rules.
Open guide →dai_armorArmor & EquipmentEquipment identity, attributes, abilities and presentation.
Open guide →dai_attributesAttributes & ModifiersReusable numeric attributes and native/custom modifiers.
Open guide →dai_effects + dai_potionsEffects & PotionsStatus effects and potion application.
Open guide →dai_projectilesProjectilesPhysics, collision, homing, ricochet and impacts.
Open guide →dai_particlesParticles & Visual FXReusable particles and event-driven FX.
Open guide →dai_entitiesNative Entities & AIEntity dimensions, stats, movement, AI, portals and spawning.
Open guide →dai_animationsAnimations & Render ProfilesAnimation state and visual render profiles.
Open guide →dai_sounds + dai_musicSounds & MusicEvent-driven audio and music.
Open guide →dai_hudHUD & OverlaysResponsive UI and state-driven overlays.
Open guide →dai_screensData ScreensDatapack-authored screens and widgets.
Open guide →dai_keybindsDatapack Keybinds & Raw InputRemappable controls and raw-key logic.
Open guide →components + block statePersistent Content StatePersistent item components and block entity state.
Open guide →dai_structuresStructures & Modular RoomsBounds, anchors, sockets, placement and repair.
Open guide →dai_features + dai_biomesFeatures & BiomesEnvironmental generation and biome definitions.
Open guide →dai_loot + dai_recipesLoot, Recipes & ProcessingRewards, crafting and processing.
Open guide →currencies + shops + dialogue + quests + factionsEconomy & Social SystemsCurrencies, shops, dialogue, quests and factions.
Open guide →dimensions + timelinesDimensions & TimelinesCustom spaces, clocks, timelines and environments.
Open guide →dai_rules + dai_physicsRules & PhysicsWorld/entity rules, gravity and movement modifiers.
Open guide →dai_vehiclesVehiclesAcceleration, steering, seats and safe exits.
Open guide →portals + interactivesPortals & Interactive VolumesVolumes, conditions, cooldowns and travel.
Open guide →dai_fluidsFluidsAuthored fluid behavior and interactions.
Open guide →reactionsReactions & Event GameplayRespond to real gameplay events.
Open guide →logic + objectivesLogic, Objectives & SequencesActions, conditions, phases and flow.
Open guide →menus + inputMenus, Input & Keybind GameplayMenus, action routing and input.
Open guide →recognitionRecognition & PerceptionIdentify targets, blocks, structures and regions.
Open guide →automationAutomationPerceive, choose, act and recover safely.
Open guide →dai_experiences + dai_worldgenExperiences & WorldgenMAIN experiences, owned saves and world bootstrap.
Open guide →state + migrationsMultiplayer, Checkpoints & MigrationsSave-safe progression and update paths.
Open guide →assets/<namespace>Resource Packs & ModelsOptional/required presentation and fallbacks.
Open guide →validation + release ZIPTesting, Performance & PackagingValidate, test, migrate and release.
Open guide →title + loadingBranding & LoadingTitle, startup and loading presentation.
Open guide →dai_stateState & CapabilitiesCreate typed state across client, player, entity, dimension, world and server scopes.
Open guide →reference storeReferencesRemember entity/block/position targets and reuse them across later actions and conditions.
Open guide →dai_skillsSkillsBuild cooldown/resource/job/rank-gated skills with functions, commands or projectiles.
Open guide →learning/agentsLearning Agents & SapphireDefine observations, choices, rewards, imitation, dialogue, grounding and knowledge behavior.
Open guide →dai_cinematicsERAS CinematicsPlay retained 2D/3D Simple Animation Designer projects through DAI cinematic actions.
Open guide →dai_enchantmentsEnchantmentsAuthor DAI enchantment content and choose when to use the native Mojang enchantment bridge.
Open guide →Reference after you build
Use Complete Capabilities when you need the exact action/condition/registry inventory rather than a tutorial.