DAI 4.1 · NATIVE MINECRAFT BRIDGE

Use Minecraft's own data systems instead of rebuilding them.

DAI 4.1 compiles friendly authoring folders into Mojang server-data paths and keeps two open escape hatches for future registries/data types.

43 direct bridge folders

Author in DAICompiled Mojang path
dai_world_clocksworld_clock
dai_dialogsdialog
dai_enchantments_nativeenchantment
dai_paintingspainting_variant
dai_jukebox_songsjukebox_song
dai_instrumentsinstrument
dai_damage_typesdamage_type
dai_chat_typeschat_type
dai_banner_patternsbanner_pattern
dai_trim_materialstrim_material
dai_trim_patternstrim_pattern
dai_test_instancestest_instance
dai_test_environmentstest_environment
dai_recipes_nativerecipe
dai_loot_tables_nativeloot_table
dai_advancements_nativeadvancement
dai_predicates_nativepredicate
dai_item_modifiers_nativeitem_modifier
dai_villager_tradesvillager_trade
dai_trade_setstrade_set
dai_cat_sound_variantscat_sound_variant
dai_pig_sound_variantspig_sound_variant
dai_cow_sound_variantscow_sound_variant
dai_chicken_sound_variantschicken_sound_variant
dai_wolf_sound_variantswolf_sound_variant
dai_cat_variantscat_variant
dai_pig_variantspig_variant
dai_cow_variantscow_variant
dai_chicken_variantschicken_variant
dai_wolf_variantswolf_variant
dai_frog_variantsfrog_variant
dai_noiseworldgen/noise
dai_noise_settingsworldgen/noise_settings
dai_density_functionsworldgen/density_function
dai_configured_featuresworldgen/configured_feature
dai_placed_featuresworldgen/placed_feature
dai_structure_setsworldgen/structure_set
dai_processor_listsworldgen/processor_list
dai_template_poolsworldgen/template_pool
dai_native_structuresworldgen/structure
dai_world_presets_nativeworldgen/world_preset
dai_flat_presetsworldgen/flat_level_generator_preset
dai_multi_noise_parametersworldgen/multi_noise_biome_source_parameter_list

Open bridge

Future-proof folders
data/my_pack/dai_registry/my_future_type.json
# include "registry" or "registry_path" in the JSON

data/my_pack/dai_data/my_future_resource.json
# include "output" or "output_path" in the JSON
Runtime discovery: DAI reflects the running Minecraft Registries class and built-in DataComponents and writes a machine-readable runtime report under config/decisions_and_impulses/capabilities.json.

Native item Data Components

DAI content can carry native item components through its components field. Prefer Mojang-native data when the game already exposes the behavior cleanly.