Skip to content

JSON Files

MC-Build includes placeholder syntaxe for raw JSON Files.

Looking for Tags?

Tags have their own custom syntax in MC-Build.

Check out This Page if you're looking for how to define function, block, entity, or other tags.

Head's Up!

JSON File syntax may change in the near future to provide more generative features.

Supported JSON Files

Advancements

advancement <name> <json>

Enchantments

enchantment <name> <json>

Item Modifiers

item_modifier <name> <json>

Loot Tables

loot_table <name> <json>

Predicates

predicate <name> <json>

Recipes

recipe <name> <json>

Chat Type

chat_type <name> <json>

Damage Type

damage_type <name> <json>

Dimension

dimension <name> <json>

Dimension Type

dimension_type <name> <json>

Worldgen

worldgen <type> <name> <json>
worldgen biome <name> <json>
worldgen configured_carver <name> <json>
worldgen configured_feature <name> <json>
worldgen density_function <name> <json>
worldgen noise <name> <json>
worldgen noise_settings <name> <json>
worldgen placed_feature <name> <json>
worldgen processor_list <name> <json>
worldgen structure <name> <json>
worldgen structure_set <name> <json>
worldgen template_pool <name> <json>
worldgen world_preset <name> <json>
worldgen flat_level_generator_preset <name> <json>
advancement my_advancement {
    "criteria": {
        ...
    },
    "rewards": {
        ...
    }
}