Skip to content

Mystical Agriculture

benbenlaw edited this page Jun 21, 2026 · 3 revisions

Infusion

    event.recipes.mysticalagriculture.infusion(
        'mysticalagriculture:fire_agglomeratio', //result
        'mysticalagriculture:inferium_essence', //input
        [
            'minecraft:flint_and_steel', //ingredients 
            'mysticalagriculture:fire_essence',
            'minecraft:flint_and_steel',
            'mysticalagriculture:fire_essence',
            'minecraft:flint_and_steel',
            'mysticalagriculture:fire_essence',
            'minecraft:flint_and_steel',
            'mysticalagriculture:fire_essence'
        ]
    )

Awakening

    event.recipes.mysticalagriculture.awakening(
        'mysticalagriculture:fire_agglomeratio', //result
        'mysticalagriculture:inferium_essence', //input
        [
            'minecraft:flint_and_steel',// ingredients
            'minecraft:flint_and_steel',
            'minecraft:flint_and_steel',
            'minecraft:flint_and_steel',
        ],
        [
            'mysticalagriculture:fire_essence', //essences
            'mysticalagriculture:fire_essence',
            'mysticalagriculture:fire_essence',
            'mysticalagriculture:fire_essence',
        ]
    )

Enchanter

    event.recipes.mysticalagriculture.enchanter(
        "minecraft:silk_touch", //enchantment
        [
            "minecraft:diamond", //inputs, can be 1 or 2 items
            "minecraft:emerald"
        ]
    )

Ore Infusion

    event.recipes.mysticalagriculture.ore_infusion(
        "minecraft:oak_planks", //result
        [
            "minecraft:stone", //inputs
            "minecraft:gold_ingot"
        ]
    )
    event.recipes.mysticalagriculture.ore_infusion(
        "#c:ores/gold", //result, can be a tag as well
        [
            "minecraft:gold_block", //inputs
            "minecraft:gold_ingot"
        ]
    )

Reprocessor

    event.recipes.mysticalagriculture.reprocessor(
        "minecraft:wheat_seeds", //result
        "minecraft:diamond" //input
    )

Soul Extraction

    event.recipes.mysticalagriculture.soul_extraction(
        ["mysticalagriculture:skeleton", 2.1], //adds 2.1 of skeleton essence to a jar, jars cap are 10, note use mysticalagriculture namespace here
        "minecraft:diamond" //input
    ).id('mysticalagriculture:soul_extraction')

Soulium Spawner

    event.recipes.mysticalagriculture.soulium_spawner(
        [
            ["minecraft:bee", 1], //list of possible entities, the number after is a weight for the entity to spawn
            ["minecraft:zombie", 9]
        ],
        "minecraft:diamond" //input
    )

Seed recipe edits

Since 26.1.2 Mystical Argiculture doesn't have recipe jsons for its built in seed recipes, so SchemaJS adds a way to change built in default recipe. This goes into server_scripts, to see results in game rejoin the world as JEI will not update its cache with the changes

SchemaJSCompatEvents.mysticalAgricultureSeeds(event => {

    event.seedCrafting('mysticalagriculture:diamond_seeds') //the seed item 
        .seed('minecraft:wheat_seeds') //optional, the seed item that goes in the middle of the infusion recipe
        .essence('mysticalagriculture:diamond_essence') //optional, the essence that goes in the essence position
        .ingredient('minecraft:diamond') //optional, the item required for the recipe 
})

Clone this wiki locally