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 DAI | Compiled Mojang path |
|---|---|
dai_world_clocks | world_clock |
dai_dialogs | dialog |
dai_enchantments_native | enchantment |
dai_paintings | painting_variant |
dai_jukebox_songs | jukebox_song |
dai_instruments | instrument |
dai_damage_types | damage_type |
dai_chat_types | chat_type |
dai_banner_patterns | banner_pattern |
dai_trim_materials | trim_material |
dai_trim_patterns | trim_pattern |
dai_test_instances | test_instance |
dai_test_environments | test_environment |
dai_recipes_native | recipe |
dai_loot_tables_native | loot_table |
dai_advancements_native | advancement |
dai_predicates_native | predicate |
dai_item_modifiers_native | item_modifier |
dai_villager_trades | villager_trade |
dai_trade_sets | trade_set |
dai_cat_sound_variants | cat_sound_variant |
dai_pig_sound_variants | pig_sound_variant |
dai_cow_sound_variants | cow_sound_variant |
dai_chicken_sound_variants | chicken_sound_variant |
dai_wolf_sound_variants | wolf_sound_variant |
dai_cat_variants | cat_variant |
dai_pig_variants | pig_variant |
dai_cow_variants | cow_variant |
dai_chicken_variants | chicken_variant |
dai_wolf_variants | wolf_variant |
dai_frog_variants | frog_variant |
dai_noise | worldgen/noise |
dai_noise_settings | worldgen/noise_settings |
dai_density_functions | worldgen/density_function |
dai_configured_features | worldgen/configured_feature |
dai_placed_features | worldgen/placed_feature |
dai_structure_sets | worldgen/structure_set |
dai_processor_lists | worldgen/processor_list |
dai_template_pools | worldgen/template_pool |
dai_native_structures | worldgen/structure |
dai_world_presets_native | worldgen/world_preset |
dai_flat_presets | worldgen/flat_level_generator_preset |
dai_multi_noise_parameters | worldgen/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.