ServerEvents.recipes(e => {

  e.remove({ type: 'mysticalagriculture:infusion' })

  //--------Tier 1
  let pottingtier1 = (output, pottedInput) => {
    e.custom({
      "type": "mysticalagriculture:infusion", "conditions": [{ "type": "mysticalagriculture:augment_enabled", "augment": "kubejs:tier2_crafting_seed" }, { "type": "mysticalagriculture:augment_enabled", "augment": "mysticalagriculture:nature_seeds" }],
      "input": { "item": "mysticalagriculture:prosperity_seed_base" },
      "ingredients": [
        { "item": pottedInput },
        { "item": "mysticalagriculture:inferium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagriculture:inferium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagriculture:inferium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagriculture:inferium_essence" },],
      "result": { "item": "mysticalagriculture:" + output + "_seeds" }
    })
  }

  pottingtier1('air', 'mysticalagriculture:air_agglomeratio')
  pottingtier1('deepslate', 'minecraft:deepslate')
  pottingtier1('dirt', 'minecraft:dirt')
  pottingtier1('earth', 'mysticalagriculture:earth_agglomeratio')
  pottingtier1('fire', 'mysticalagriculture:fire_agglomeratio')
  pottingtier1('ice', 'minecraft:ice')
  pottingtier1('stone', 'minecraft:stone')
  pottingtier1('water', 'mysticalagriculture:water_agglomeratio')
  pottingtier1('wood', 'minecraft:oak_log')

  //-------Tier 2
  let pottingtier2 = (output, pottedInput) => {
    e.custom({
      "type": "mysticalagriculture:infusion", "conditions": [{ "type": "mysticalagriculture:augment_enabled", "augment": "kubejs:tier2_crafting_seed" }, { "type": "mysticalagriculture:augment_enabled", "augment": "mysticalagriculture:nature_seeds" }],
      "input": { "item": "kubejs:tier2_crafting_seed" },
      "ingredients": [
        { "item": pottedInput },
        { "item": "mysticalagriculture:prudentium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagriculture:prudentium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagriculture:prudentium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagriculture:prudentium_essence" },],
      "result": { "item": "mysticalagriculture:" + output + "_seeds" }
    })
  }

  pottingtier2('nature', 'mysticalagriculture:nature_agglomeratio')
  pottingtier2('dye', 'mysticalagriculture:dye_agglomeratio')
  pottingtier2('nether', 'mysticalagriculture:nether_agglomeratio')
  pottingtier2('coal', 'minecraft:coal')
  pottingtier2('coral', 'mysticalagriculture:coral_agglomeratio')
  pottingtier2('honey', 'mysticalagriculture:honey_agglomeratio')
  pottingtier2('amethyst', 'waystones:warp_dust')
  pottingtier2('rubber', 'industrialforegoing:plastic')
  pottingtier2('silicon', 'refinedstorage:silicon')
  pottingtier2('sulfur', 'thermal:sulfur')
  pottingtier2('aluminum', 'immersiveengineering:ingot_aluminum')
  pottingtier2('saltpeter', 'thermal:niter_block')
  pottingtier2('apatite', 'thermal:apatite')
  pottingtier2('mystical_flower', 'mysticalagriculture:mystical_flower_agglomeratio')
  pottingtier2('limestone', 'create:limestone')
  pottingtier2('menril', 'integrateddynamics:menril_berries')


  //-------Tier3
  let pottingtier3 = (output, pottedInput) => {
    e.custom({
      "type": "mysticalagriculture:infusion", "conditions": [{ "type": "mysticalagriculture:augment_enabled", "augment": "kubejs:tier2_crafting_seed" }, { "type": "mysticalagriculture:augment_enabled", "augment": "mysticalagriculture:nature_seeds" }],
      "input": { "item": "kubejs:tier3_crafting_seed" },
      "ingredients": [
        { "item": pottedInput },
        { "item": "mysticalagriculture:tertium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagriculture:tertium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagriculture:tertium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagriculture:tertium_essence" },],
      "result": { "item": "mysticalagriculture:" + output + "_seeds" }
    })
  }

  pottingtier3('iron', 'minecraft:iron_block')
  pottingtier3('copper', 'minecraft:copper_block')
  pottingtier3('nether_quartz', 'minecraft:quartz_block')
  pottingtier3('glowstone', 'minecraft:glowstone')
  pottingtier3('redstone', 'minecraft:redstone_block')
  pottingtier3('obsidian', 'minecraft:obsidian')
  pottingtier3('prismarine', 'mysticalagriculture:prismarine_agglomeratio')
  pottingtier3('tin', 'thermal:tin_block')
  pottingtier3('bronze', 'thermal:bronze_block')
  pottingtier3('zinc', 'create:zinc_block')
  pottingtier3('brass', 'create:brass_block')
  pottingtier3('silver', 'thermal:silver_block')
  pottingtier3('lead', 'thermal:lead_block')
  pottingtier3('graphite', 'bigreactors:graphite_block')
  pottingtier3('manasteel', 'botania:manasteel_block')
  pottingtier3('steeleaf', 'twilightforest:steeleaf_block')
  pottingtier3('ironwood', 'twilightforest:ironwood_block')
  pottingtier3('sky_stone', 'ae2:sky_stone_block')
  pottingtier3('certus_quartz', 'ae2:quartz_block')
  pottingtier3('quartz_enriched_iron', 'refinedstorage:quartz_enriched_iron_block')
  pottingtier3('amethyst_bronze', 'tconstruct:amethyst_bronze_block')
  pottingtier3('pig_iron', 'tconstruct:pig_iron_block')
  pottingtier3('slimesteel', 'tconstruct:slimesteel_block')

  //-------Tier4
  let pottingtier4 = (output, pottedInput) => {
    e.custom({
      "type": "mysticalagriculture:infusion", "conditions": [{ "type": "mysticalagriculture:augment_enabled", "augment": "kubejs:tier2_crafting_seed" }, { "type": "mysticalagriculture:augment_enabled", "augment": "mysticalagriculture:nature_seeds" }],
      "input": { "item": "kubejs:tier4_crafting_seed" },
      "ingredients": [
        { "item": pottedInput },
        { "item": "mysticalagriculture:imperium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagriculture:imperium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagriculture:imperium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagriculture:imperium_essence" },],
      "result": { "item": "mysticalagriculture:" + output + "_seeds" }
    })
  }

  pottingtier4('gold', 'minecraft:gold_block')
  pottingtier4('lapis_lazuli', 'minecraft:lapis_block')
  pottingtier4('end', 'mysticalagriculture:end_agglomeratio')
  pottingtier4('experience', 'create_sa:heap_of_experience')
  pottingtier4('steel', 'thermal:steel_block')
  pottingtier4('constantan', 'thermal:constantan_block')
  pottingtier4('electrum', 'thermal:electrum_block')
  pottingtier4('signalum', 'thermal:signalum_block')
  pottingtier4('invar', 'thermal:invar_block')
  pottingtier4('nickel', 'thermal:nickel_block')
  pottingtier4('uranium', 'mekanism:block_uranium')
  pottingtier4('ruby', 'thermal:ruby')
  pottingtier4('lumium', 'thermal:lumium_block')
  pottingtier4('flux_infused_ingot', 'redstone_arsenal:flux_metal_block')
  pottingtier4('hop_graphite', 'immersiveengineering:ingot_hop_graphite')
  pottingtier4('elementium', 'botania:elementium_block')
  pottingtier4('osmium', 'mekanism:block_osmium')
  pottingtier4('fluorite', 'mekanism:block_fluorite')
  pottingtier4('refined_glowstone', 'mekanism:block_refined_glowstone')
  pottingtier4('refined_obsidian', 'mekanism:block_refined_obsidian')
  pottingtier4('knightmetal', 'twilightforest:knightmetal_block')
  pottingtier4('fiery_ingot', 'twilightforest:fiery_block')
  pottingtier4('compressed_iron', 'pneumaticcraft:compressed_iron_block')
  pottingtier4('fluix', 'ae2:fluix_block')
  pottingtier4('energized_steel', 'powah:energized_steel_block')
  pottingtier4('blazing_crystal', 'powah:blazing_crystal_block')
  pottingtier4('cobalt', 'tconstruct:cobalt_block')
  pottingtier4('rose_gold', 'thermal:rose_gold_block')

  //-------Tier5
  let pottingtier5 = (output, pottedInput) => {
    e.custom({
      "type": "mysticalagriculture:infusion", "conditions": [{ "type": "mysticalagriculture:augment_enabled", "augment": "kubejs:tier2_crafting_seed" }, { "type": "mysticalagriculture:augment_enabled", "augment": "mysticalagriculture:nature_seeds" }],
      "input": { "item": "kubejs:tier5_crafting_seed" },
      "ingredients": [
        { "item": pottedInput },
        { "item": "mysticalagriculture:supremium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagriculture:supremium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagriculture:supremium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagriculture:supremium_essence" },],
      "result": { "item": "mysticalagriculture:" + output + "_seeds" }
    })
  }

  pottingtier5('diamond', 'minecraft:diamond_block')
  pottingtier5('emerald', 'minecraft:emerald_block')
  pottingtier5('netherite', 'minecraft:netherite_block')
  pottingtier5('platinum', 'exnihilosequentia:platinum_ingot')
  pottingtier5('iridium', 'ftbic:iridium_block')
  pottingtier5('enderium', 'thermal:enderium_block')
  pottingtier5('flux_infused_gem', 'redstone_arsenal:flux_gem_block')
  pottingtier5('terrasteel', 'botania:terrasteel_block')
  pottingtier5('cyanite', 'bigreactors:cyanite_block')
  pottingtier5('niotic_crystal', 'powah:niotic_crystal_block')
  pottingtier5('spirited_crystal', 'powah:spirited_crystal_block')
  pottingtier5('uraninite', 'powah:uraninite_block')
  pottingtier5('manyullyn', 'tconstruct:manyullyn_block')
  pottingtier5('queens_slime', 'tconstruct:queens_slime_block')

  //-------Tier6
  let pottingtier6 = (output, pottedInput) => {
    e.custom({
      "type": "mysticalagriculture:infusion", "conditions": [{ "type": "mysticalagriculture:augment_enabled", "augment": "kubejs:tier2_crafting_seed" }, { "type": "mysticalagriculture:augment_enabled", "augment": "mysticalagriculture:nature_seeds" }],
      "input": { "item": "kubejs:tier6_crafting_seed" },
      "ingredients": [
        { "item": pottedInput },
        { "item": "mysticalagradditions:insanium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagradditions:insanium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagradditions:insanium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagradditions:insanium_essence" },],
      "result": { "item": "mysticalagriculture:" + output + "_seeds" }
    })
  }

  pottingtier6('nether_star', 'extendedcrafting:nether_star_block')
  pottingtier6('dragon_egg', 'mysticalagradditions:dragon_egg_crux')
  pottingtier6('gaia_spirit', 'botania:gaia_ingot')
  pottingtier6('nitro_crystal', 'powah:nitro_crystal_block')



  //-------animalstier2
  let animalstier2 = (output, pottedInput) => {
    e.custom({
      "type": "mysticalagriculture:infusion", "conditions": [{ "type": "mysticalagriculture:augment_enabled", "augment": "kubejs:tier2_crafting_seed" }, { "type": "mysticalagriculture:augment_enabled", "augment": "mysticalagriculture:nature_seeds" }],
      "input": { "item": "kubejs:tier2_crafting_seed" },
      "ingredients": [
        { "item": pottedInput },
        { "item": "mysticalagriculture:prudentium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagriculture:prudentium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagriculture:prudentium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagriculture:prudentium_essence" },],
      "result": { "item": "mysticalagriculture:" + output + "_seeds" }
    })
  }

  animalstier2('pig', 'minecraft:porkchop')
  animalstier2('chicken', 'reliquary:angelic_feather')
  animalstier2('cow', 'immersiveengineering:ersatz_leather')
  animalstier2('sheep', 'thermal:white_rockwool')
  animalstier2('squid', 'minecraft:ink_sac')
  animalstier2('fish', 'pamhc2foodextended:fishdinneritem')
  animalstier2('slime', 'thermal:slime_mushroom_spores')
  animalstier2('turtle', 'minecraft:scute')

  //-------animalstier3
  let animalstier3 = (output, pottedInput) => {
    e.custom({
      "type": "mysticalagriculture:infusion", "conditions": [{ "type": "mysticalagriculture:augment_enabled", "augment": "kubejs:tier2_crafting_seed" }, { "type": "mysticalagriculture:augment_enabled", "augment": "mysticalagriculture:nature_seeds" }],
      "input": { "item": "kubejs:tier3_crafting_seed" },
      "ingredients": [
        { "item": pottedInput },
        { "item": "mysticalagriculture:tertium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagriculture:tertium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagriculture:tertium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagriculture:tertium_essence" },],
      "result": { "item": "mysticalagriculture:" + output + "_seeds" }
    })
  }

  animalstier3('zombie', 'reliquary:zombie_heart')
  animalstier3('skeleton', 'reliquary:rib_bone')
  animalstier3('creeper', 'reliquary:catalyzing_gland')
  animalstier3('spider', 'reliquary:chelicerae')
  animalstier3('rabbit', 'minecraft:rabbit_hide')
  animalstier3('blitz', 'thermal:blitz_powder')
  animalstier3('blizz', 'thermal:blizz_powder')
  animalstier3('basalz', 'thermal:basalz_powder')

  //-------animalstier4
  let animalstier4 = (output, pottedInput) => {
    e.custom({
      "type": "mysticalagriculture:infusion", "conditions": [{ "type": "mysticalagriculture:augment_enabled", "augment": "kubejs:tier2_crafting_seed" }, { "type": "mysticalagriculture:augment_enabled", "augment": "mysticalagriculture:nature_seeds" }],
      "input": { "item": "kubejs:tier4_crafting_seed" },
      "ingredients": [
        { "item": pottedInput },
        { "item": "mysticalagriculture:imperium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagriculture:imperium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagriculture:imperium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagriculture:imperium_essence" },],
      "result": { "item": "mysticalagriculture:" + output + "_seeds" }
    })
  }

  animalstier4('blaze', 'exnihilosequentia:blaze_doll')
  animalstier4('ghast', 'minecraft:ghast_tear')
  animalstier4('enderman', 'rftoolsbase:infused_enderpearl')

  //-------animalstier5
  let animalstier5 = (output, pottedInput) => {
    e.custom({
      "type": "mysticalagriculture:infusion", "conditions": [{ "type": "mysticalagriculture:augment_enabled", "augment": "kubejs:tier2_crafting_seed" }, { "type": "mysticalagriculture:augment_enabled", "augment": "mysticalagriculture:nature_seeds" }],
      "input": { "item": "kubejs:tier5_crafting_seed" },
      "ingredients": [
        { "item": pottedInput },
        { "item": "mysticalagriculture:supremium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagriculture:supremium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagriculture:supremium_essence" },
        { "item": pottedInput },
        { "item": "mysticalagriculture:supremium_essence" },],
      "result": { "item": "mysticalagriculture:" + output + "_seeds" }
    })
  }

  animalstier5('wither_skeleton', 'mob_grinding_utils:rotten_egg')
  animalstier5('hepatizon', 'tconstruct:hepatizon_block')






})
