const REMOVED_RECIPES = [
    {id: 'minecraft:amethyst_block'},
    {id: 'minecraft:coal_block'},
    {id: 'minecraft:coal'},
    {id: 'minecraft:copper_block'},
    {id: 'minecraft:copper_ingot'},
    {id: 'minecraft:diamond_block'},
    {id: 'minecraft:diamond'},
    {id: 'minecraft:emerald_block'},
    {id: 'minecraft:emerald'},
    {id: 'minecraft:gold_block'},
    {id: 'minecraft:gold_ingot_from_blasting_deepslate_gold_ore'},
    {id: 'minecraft:gold_ingot_from_blasting_raw_gold'},
    {id: 'minecraft:gold_ingot_from_gold_block'},
    {id: 'minecraft:gold_ingot_from_gold_block'},
    {id: 'minecraft:gold_ingot_from_nuggets'},
    {id: 'minecraft:gold_ingot_from_smelting_deepslate_gold_ore'},
    {id: 'minecraft:gold_ingot_from_smelting_raw_gold'},
    {id: 'minecraft:gold_nugget'},
    {id: 'minecraft:gold'},
    {id: 'minecraft:iron_block'},
    {id: 'minecraft:iron_ingot_from_blasting_deepslate_iron_ore'},
    {id: 'minecraft:iron_ingot_from_blasting_raw_iron'},
    {id: 'minecraft:iron_ingot_from_iron_block'},
    {id: 'minecraft:iron_ingot_from_nuggets'},
    {id: 'minecraft:iron_ingot_from_smelting_deepslate_iron_ore'},
    {id: 'minecraft:iron_ingot_from_smelting_raw_iron'},
    {id: 'minecraft:iron_nugget'},
    {id: 'minecraft:lapis_block'},
    {id: 'minecraft:lapis_lazuli'},
    {id: 'minecraft:netherite_block'},
    {id: 'minecraft:netherite_ingot_from_netherite_block'},
    {id: 'minecraft:netherite_ingot'},
    {id: 'minecraft:quartz_block'},
    {id: 'minecraft:redstone_block'},
    {id: 'minecraft:redstone'},
    {id: 'minecraft:tnt'},
    {id: 'minecraft:netherite_drill_smithing'},
    {id: 'minecraft:netherite_upgrade_smithing_template'},

    {id: 'alexscaves:block_of_uranium'},
    {id: 'alexscaves:block_of_pearl'},
    {id: 'alexscaves:furnace/gold_from_galena_ore_blasting'},
    {id: 'alexscaves:furnace/gold_from_galena_ore_smelting'},
    {id: 'alexscaves:furnace/iron_from_galena_ore_blasting'},
    {id: 'alexscaves:furnace/iron_from_galena_ore_smelting'},
    {id: 'alexscaves:furnace/uranium_from_radrock_ore_blasting'},
    {id: 'alexscaves:furnace/uranium_from_radrock_ore_smelting'},
    {id: 'alexscaves:furnace/uranium_shard_blasting'},
    {id: 'alexscaves:furnace/uranium_shard_smelting'},
    {id: 'alexscaves:uranium_from_block'},
    {id: 'alexscaves:uranium_from_shard'},
    {id: 'alexscaves:uranium_shard_from_uranium'},

    {id: 'alexsmobs:tendon_whip'},

    {id: 'caverns_and_chasms:tuff'},
    {id: 'caverns_and_chasms:netherite_ingot_from_nuggets'},
    {id: 'caverns_and_chasms:netherite_nugget'},
    {id: 'caverns_and_chasms:silver_ingot_from_blasting_deepslate_silver_ore'},
    {id: 'caverns_and_chasms:silver_ingot_from_smelting_deepslate_silver_ore'},
    {id: 'caverns_and_chasms:silver_ingot_from_blasting_raw_silver'},
    {id: 'caverns_and_chasms:silver_ingot_from_smelting_raw_silver'},
    {id: 'caverns_and_chasms:necromium_block'},
    {id: 'caverns_and_chasms:amethyst_block'},
    {id: 'caverns_and_chasms:raw_tin'},
    {id: 'caverns_and_chasms:raw_silver_block'},
    {id: 'caverns_and_chasms:raw_tin_block'},
    {id: 'caverns_and_chasms:tin_ingot_from_blasting_raw_tin'},
    {id: 'caverns_and_chasms:tin_ingot_from_smelting_raw_tin'},
    {id: 'caverns_and_chasms:spinel_block'},
    {id: 'caverns_and_chasms:turquoise_block'},
    {id: 'caverns_and_chasms:zirconia_block'},

    {id: 'create:blasting/limestone'},
    {id: /create:(smelting|blasting)\/\w+_ingot_from_(crushed|ore)/ },
    {id: 'create:blasting/silver_ingot_compat_oreganized'},
    {id: 'create:blasting/zinc_ingot_from_raw_ore'},
    {id: 'create:crafting/kinetics/empty_blaze_burner'},
    {id: 'create:crafting/materials/andesite_alloy_block'},
    {id: 'create:crafting/materials/andesite_alloy_from_block'},
    {id: 'create:crafting/materials/brass_block_from_compacting'},
    {id: 'create:crafting/materials/brass_ingot_from_compacting'},
    {id: 'create:crafting/materials/brass_ingot_from_decompacting'},
    {id: 'create:crafting/materials/brass_nugget_from_decompacting'},
    {id: 'create:crafting/materials/copper_ingot'},
    {id: 'create:crafting/materials/experience_block'},
    {id: 'create:crafting/materials/experience_nugget_from_block'},
    {id: 'create:crafting/materials/raw_zinc_block'},
    {id: 'create:crafting/materials/raw_zinc'},
    {id: 'create:crafting/materials/zinc_block_from_compacting'},
    {id: 'create:crafting/materials/zinc_ingot_from_compacting'},
    {id: 'create:crafting/materials/zinc_ingot_from_decompacting'},
    {id: 'create:crafting/materials/zinc_nugget_from_decompacting'},
    {id: 'create:crushing/crimsite_recycling'},
    {id: 'create:crushing/diorite_recycling'},
    {id: 'create:crushing/diorite'},
    {id: 'create:crushing/golden_horse_armor'},
    {id: 'create:crushing/iron_horse_armor'},
    {id: 'create:crushing/prismarine_crystals'},
    {id: 'create:crushing/tuff'},
    {id: 'create:milling/cobblestone'},
    {id: 'create:milling/dripstone_block'},
    {id: 'create:mixing/brass_ingot'},
    {id: 'create:sequenced_assembly/precision_mechanism'},
    {id: 'create:smelting/gold_ingot_from_crushed'},
    {id: 'create:smelting/iron_ingot_from_crushed'},
    {id: 'create:smelting/silver_ingot_compat_oreganized'},
    {id: 'create:smelting/zinc_ingot_from_raw_ore'},
    {id: 'create:splashing/crushed_raw_iron'},
    {id: 'create:splashing/crushed_raw_gold'},
    {id: 'create:splashing/crushed_raw_zinc'},
    {id: 'create:splashing/gravel'},
    {id: 'create:splashing/oreganized/crushed_raw_lead'},
    {id: 'create:splashing/oreganized/crushed_raw_silver'},
    {id: 'create:splashing/oreganized/crushed_silver_ore'},

    {id: 'createbigcannons:steel_block'},
    {id: 'createbigcannons:compacting/forge_steel_block'},
    {id: 'createbigcannons:mixing/alloy_bronze_brass'},
    {id: 'createbigcannons:mixing/alloy_bronze_tinless'},

    {id: 'createdeco:industrial_iron_block'},
    {id: 'createdeco:industrial_iron_ingot_from_industrial_iron_block'},
    {id: 'createdeco:industrial_iron_ingot'},
    {id: 'createdeco:industrial_iron_nugget_from_industrial_iron_ingot'},
    {id: 'createdeco:netherite_ingot'},
    {id: 'createdeco:netherite_nugget_from_netherite_ingot'},

    {id: 'create_alexscaves_compat:mechanical_crafting/reactor_rod'},

    {id: 'create_cogs_invaders:copper_tube_crafting'},
    {id: 'create_cogs_invaders:copper_wire_crafting'},
    {id: 'create_cogs_invaders:diamond_shard_compacting'},
    {id: 'create_cogs_invaders:impure_diamond_mixing'},
    {id: 'create_cogs_invaders:impure_diamond_polishing_using_deployer'},
    {id: 'create_cogs_invaders:impure_diamond_polishing'},

    {id: 'createdieselgenerators:crafting/diesel_engine'},
    {id: 'createdieselgenerators:crafting/hammer'},
    {id: 'createdieselgenerators:crafting/large_diesel_engine'},
    {id: 'createdieselgenerators:crafting/oil_scanner'},
    {id: 'createdieselgenerators:crafting/pumpjack_bearing'},
    {id: 'createdieselgenerators:crafting/pumpjack_head'},

    {id: 'create_henry:crafting/lapis_lazuli_from_lapis_lazuli_shard'},
    {id: 'create_henry:crafting/lapis_lazuli_shard_from_lapis_lazuli'},
    {id: 'create_henry:dragon_breathing/obsidian'},
    {id: 'create_henry:mixing/raw_rubber'},
    {id: 'create_henry:seething/crushed_raw_gold'},
    {id: 'create_henry:seething/crushed_raw_iron'},
    {id: 'create_henry:seething/crushed_raw_zinc'},
    {id: 'create_henry:seething/ender_pearl'},
    {id: 'create_henry:seething/netherite_scrap_from_ancient_debris'},
    {id: 'create_henry:seething/obsidian'},
    {id: 'create_henry:seething/oreganized/crushed_raw_silver'},
    {id: 'create_henry:withering/slime_ball'},

    {id: 'create_ironworks:compat/steel_paxel'},
    {id: 'create_ironworks:materials/alloys/from_crushed/mixing_brass'},
    {id: 'create_ironworks:materials/alloys/from_ingots/mixing_bronze'},
    {id: 'create_ironworks:materials/alloys/from_nuggets/mixing_brass'},
    {id: 'create_ironworks:materials/alloys/from_nuggets/mixing_bronze'},
    {id: 'create_ironworks:materials/alloys/from_nuggets/mixing_steel_from_charcoal'},
    {id: 'create_ironworks:materials/alloys/from_nuggets/mixing_steel_from_coal'},
    {id: 'create_ironworks:materials/bronze/crafting_block_from_ingot'},
    {id: 'create_ironworks:materials/bronze/crafting_ingot_from_block'},
    {id: 'create_ironworks:materials/bronze/crafting_ingot_from_nugget'},
    {id: 'create_ironworks:materials/rose_quartz/crafting_block_from_item'},
    {id: 'create_ironworks:materials/rose_quartz/crafting_ingot_from_block'},
    {id: 'create_ironworks:materials/steel/crafting_block_from_ingot'},
    {id: 'create_ironworks:materials/sturdy/crafting_block_from_ingot'},
    {id: 'create_ironworks:materials/sturdy/crafting_ingot_from_block'},
    {id: 'create_ironworks:materials/tin/crafting_block_from_ingot'},
    {id: 'create_ironworks:materials/tin/crafting_ingot_from_block'},
    {id: 'create_ironworks:materials/tin/crafting_ingot_from_nugget'},
    {id: 'create_ironworks:materials/tin/crafting_raw_tin_block_from_raw_tin'},
    {id: 'create_ironworks:tools/hammer/gold'},
    {id: 'create_ironworks:tools/hammer/brass'},
    {id: 'create_ironworks:tools/hammer/copper'},
    {id: 'create_ironworks:tools/hammer/iron'},

    {id: 'create_oppenheimered:crushing/depth_charge_destruction'},
    {id: 'create_oppenheimered:crushing/uranium_ore'},
    {id: 'create_oppenheimered:compacting/abyssmarine'},

    {id: 'createoreexcavation:vein_finder'},

    {id: 'create_sa:magma_cream_recipe'},
    {id: 'create_sa:obsidian_haunting'},

    {id: 'createmetallurgy:blasting/coke_from_coal'},
    {id: 'createmetallurgy:crafting/materials/bronze_block'},
    {id: 'createmetallurgy:crafting/materials/bronze_ingot_from_block'},
    {id: 'createmetallurgy:crafting/materials/coke_block'},
    {id: 'createmetallurgy:crafting/materials/coke_from_block'},
    {id: 'createmetallurgy:crafting/materials/graphite'},
    {id: 'createmetallurgy:crafting/materials/obdurium_block'},
    {id: 'createmetallurgy:crafting/materials/obdurium_ingot_from_block'},
    {id: 'createmetallurgy:crafting/materials/raw_tungsten'},
    {id: 'createmetallurgy:crafting/materials/raw_wolframite_block'},
    {id: 'createmetallurgy:crafting/materials/raw_wolframite'},
    {id: 'createmetallurgy:crafting/materials/steel_block'},
    {id: 'createmetallurgy:crafting/materials/steel_ingot_from_block'},
    {id: 'createmetallurgy:crafting/materials/tungsten_block'},
    {id: 'createmetallurgy:crafting/materials/tungsten_block'},
    {id: 'createmetallurgy:crafting/materials/tungsten_ingot_from_block'},
    {id: 'createmetallurgy:crafting/materials/tungsten_ingot'},
    {id: 'createmetallurgy:mixing/refractory_mortar'},
    {id: 'createmetallurgy:smelting/coke_from_coal'},
    {id: /createmetallurgy:melting\/\w+\/raw_crushed/},

    {id: 'create_new_age:cutting/copper_wire'},
    {id: 'create_new_age:shaped/generator_coil'},
    {id: 'create_new_age:thorium_multiplication'},
    {id: 'create_new_age:crushing/radioactive_thorium'},
    {id: 'create_new_age:sequenced_assembly/nuclear_fuel'},
    {id: 'create_new_age:mixing/thorium'},

    {id: 'createnuclear:blasting/lead_ingot_for_lead_ore'},
    {id: 'createnuclear:blasting/lead_ingot_for_raw_lead'},
    {id: 'createnuclear:crafting/lead_block_from_compacting'},
    {id: 'createnuclear:crafting/raw_lead_block'},
    {id: 'createnuclear:crafting/raw_uranium_block'},
    {id: 'createnuclear:crushing/fix/crushed_raw_uranium'},
    {id: 'createnuclear:crushing/granite'},
    {id: 'createnuclear:crushing/coal'},
    {id: 'createnuclear:mixing/steel'},
    {id: 'createnuclear:pressing/graphene'},
    {id: 'createnuclear:shapeless/lead_ingot_from_decompacting'},
    {id: 'createnuclear:smelting/lead_ingot_for_lead_ore'},
    {id: 'createnuclear:smelting/lead_ingot_for_raw_lead'},

    {id: 'enderrift:rift'},

    {id: 'enlightened_end:raw_bismuth_block'},
    {id: 'enlightened_end:raw_irradium_block'},

    {id: 'libraryferret:blasting/iron_coins_jtl'},
    {id: 'libraryferret:smelting/iron_coins_jtl'},

    {id: 'oreganized:blast_deepslate_silver_ore'},
    {id: 'oreganized:blast_raw_silver'},
    {id: 'oreganized:create/blast_crushed_silver_ore'},
    {id: 'oreganized:create/smelt_crushed_silver_ore'},
    {id: 'oreganized:create/compatcting/molten_lead'},
    {id: 'oreganized:create/splashing/crushed_lead_ore'},
    {id: 'oreganized:create/splashing/crushed_raw_silver'},
    {id: 'oreganized:create/splashing/crushed_silver_ore'},
    {id: 'oreganized:create/splashing/crushed_silver_ore'},
    {id: 'oreganized:electrum_block'},
    {id: 'oreganized:electrum_ingot_from_block'},
    {id: 'oreganized:electrum_ingot_from_nuggets'},
    {id: 'oreganized:electrum_nugget'},
    {id: 'oreganized:mixing/electrum_ingot'},
    {id: 'oreganized:netherite_ingot_from_nuggets'},
    {id: 'oreganized:silver_block'},
    {id: 'oreganized:silver_ingot_from_block'},
    {id: 'oreganized:silver_ingot_from_nuggets'},
    {id: 'oreganized:silver_nugget'},
    {id: 'oreganized:smelt_deepslate_silver_ore'},
    {id: 'oreganized:smelt_raw_silver'},
    {id: 'oreganized:lead_block'},
    {id: 'oreganized:create/mixing/molten_lead'},
    {id: 'oreganized:raw_asbestos_block'},
    {id: 'oreganized:raw_lead_from_block'},
    {id: 'oreganized:blast_raw_lead'},
    {id: 'oreganized:smelt_raw_lead'},
    {id: 'oreganized:raw_lead_block'},
    {id: 'oreganized:raw_silver_block'},

    {id: 'quark:building/crafting/compressed/bonded_leather_uncompress'},
    {id: 'quark:building/crafting/compressed/bonded_leather'},
    {id: 'quark:building/crafting/compressed/charcoal_block_uncompress'},
    {id: 'quark:building/crafting/compressed/charcoal_block'},
    {id: 'quark:tweaks/blasting/raw_copper_bricks_blast'},
    {id: 'quark:tweaks/blasting/raw_gold_block_blast'},
    {id: 'quark:tweaks/blasting/raw_gold_bricks_blast'},
    {id: 'quark:tweaks/blasting/raw_iron_block_blast'},
    {id: 'quark:tweaks/blasting/raw_iron_bricks_blast'},
    {id: 'quark:tweaks/smelting/raw_copper_bricks_blast'},
    {id: 'quark:tweaks/smelting/raw_gold_block_smelt'},
    {id: 'quark:tweaks/smelting/raw_gold_bricks_smelt'},
    {id: 'quark:tweaks/smelting/raw_iron_block_smelt'},
    {id: 'quark:tweaks/smelting/raw_iron_bricks_smelt'},
    { id: /quark:building\/crafting\/(slabs|vertslabs)\/.*/ },

    {id: 'vintage:craft/spring_coiling_machine'},
    {id: 'vintage:crushing/basalt'},
    {id: 'vintage:crushing/basalt_recycling'},
    {id: 'vintage:crushing/scoria_recycling'},
    {id: 'vintage:crushing/scoria'},
    {id: 'vintage:craft/vanadium_nuggets_to_ingot'},
    {id: 'vintage:craft/vanadium_block_to_ingots'},
    {id: 'vintage:craft/vanadium_ingots_to_block'},
    {id: 'vintage:craft/sulfur_block_to_items'},
    {id: 'vintage:craft/sulfur_items_to_block'},

    {id: 'scguns:create/anthralite_ingot_from_blasting_crushed_raw_anthralite'},
    {id: 'scguns:create/anthralite_ingot_from_smelting_crushed_raw_anthralite'},
    {id: 'scguns:create/crushed_raw_anthralite_splashing'},
    {id: 'scguns:create/raw_anthralite'},
    {id: 'scguns:raw_anthralite_block'},
    {id: 'scguns:raw_phosphor_block'},
    {id: 'scguns:anthralite_block'},
    {id: 'scguns:anthralite/anthralite_ingot_from_anthralite_block'},
    {id: 'scguns:anthralite/anthralite_ingot_from_nuggets'},
    {id: 'scguns:anthralite/anthralite_nugget'},
    {id: 'scguns:create/ancient_brass_brass_from_mixing'},
    {id: 'scguns:macerator'},
    {id: 'scguns:macerator/treated_iron_blend_from_macerating'},
    {id: 'scguns:powered_macerator'},
    {id: 'scguns:powered_macerator/powered_treated_iron_blend_from_macerating'},
    {id: 'scguns:raw_anthralite'},
    {id: 'scguns:anthralite/anthralite_ingot_from_smelting_raw_anthralite'},
    {id: 'scguns:anthralite/anthralite_ingot_from_smelting_deepslate_anthralite_ore'},
    {id: 'scguns:anthralite/anthralite_ingot_from_blasting_anthralite_ore'},
    {id: 'scguns:anthralite/anthralite_ingot_from_smelting_anthralite_ore'},
    {id: 'scguns:anthralite/anthralite_ingot_from_blasting_deepslate_anthralite_ore'},
    {id: 'scguns:anthralite/anthralite_ingot_from_blasting_anthralite_ore'},
    {id: 'scguns:anthralite/anthralite_ingot_from_blasting_raw_anthralite'},

    {id: 'spelunkers_charm:crate_recipe'},

    {output: 'createoreexcavation:drill'},
    {output: 'createoreexcavation:diamond_drill'},
    {output: 'createoreexcavation:netherite_drill'},
]



ServerEvents.recipes(event => {
    const shaped = event.recipes.minecraft.crafting_shaped
    const shapeless = event.shapeless

    REMOVED_RECIPES.forEach(recipe => {
        event.remove(recipe)
    })

    event.replaceInput({mod: 'createdieselgenerators' }, 'create:andesite_alloy', '#forge:ingots/steel')



    shaped(Item.of('create:andesite_alloy'), ["NA ", "AN "], {
        N: '#forge:nuggets/bronze',
        A: 'minecraft:andesite'
    })

    shapeless(Item.of('create:polished_rose_quartz'), [
        '#forge:crystals',
        'alexsmobs:bison_fur'
    ]).keepIngredient('alexsmobs:bison_fur')

    shapeless(Item.of('create_new_age:copper_wire'), [
        "create_cogs_invaders:copper_wire", 
        "create_henry:rubber"
    ])

    shaped(Item.of('create:belt_connector', 6), ["RRR", "RRR"], {
        R: 'create_henry:rubber'
    })

    shaped(Item.of('createdieselgenerators:hammer'), ["AIA", "ISI", "SIA"], {
        S: 'minecraft:stick',
        A: 'create:andesite_alloy',
        I: '#forge:ingots'
    })

    shaped(Item.of('createdieselgenerators:pumpjack_head'), ["S S", "AWA", "S S"], {
        W: 'alexsmobs:vine_lasso',
        A: 'create:andesite_alloy',
        S: '#forge:ingots/steel'
    })

    shaped(Item.of('createdieselgenerators:pumpjack_bearing'), ["SZS", "ZBZ", "SZS"], {
        B: 'create:mechanical_bearing',
        Z: '#forge:storage_blocks/zinc',
        S: '#forge:storage_blocks/steel'
    })

    shaped(Item.of('create:empty_blaze_burner'), [" P ", "PBP", " P "], {
        B: '#forge:netherrack',
        P: '#forge:plates'
    })

    shaped(Item.of('create:blaze_burner'), [" M ", "MEM", "BBB"], {
        M: 'minecraft:magma_block',
        E: 'create:empty_blaze_burner',
        B: '#forge:basalt_blocks'
    })

    shaped(Item.of('create_ironworks:steel_paxel'), ["IBI", "IS ", " S "], {
        I: '#forge:ingots/steel',
        B: '#forge:storage_blocks/steel',
        S: 'minecraft:stick'
    })

    shaped(Item.of('createmetallurgy:refractory_mortar'), ["SCS", "CSC", "SCS"], {
        S: '#forge:sand',
        C: 'kubejs:fireclay_ball'
    })

    shaped(Item.of('createdieselgenerators:oil_scanner'), [ 'SLS', 'PRP', ' R '], {
        S: '#forge:ingots/steel',
        L: 'alexsmobs:echolocator',
        P: '#forge:plates/iron',
        R: 'vintage:zinc_rod'
    })

    shaped(Item.of('createdieselgenerators:diesel_engine'), [ ' F ', 'PBP', 'STS'], {
        F: 'minecraft:flint_and_steel',
        P: 'createdieselgenerators:engine_piston',
        B: '#forge:storage_blocks/brass',
        T: 'create:fluid_tank',
        S: 'alexscaves:abyssmarine_slab'
    })

    shaped(Item.of('createdieselgenerators:large_diesel_engine'), [ ' I ', 'BEB', ' S '], {
        E: 'createdieselgenerators:diesel_engine',
        B: '#forge:plates/brass',
        I: 'createmetallurgy:steel_ingot',
        S: 'alexscaves:abyssmarine_slab'
    })

    shaped(Item.of('vintage:spring_coiling_machine'), [ 'A  ', 'CNS', 'A  '], {
        C: 'vintage:spring_coiling_machine_wheel',
        N: 'create:andesite_casing',
        S: 'create:shaft',
        A: 'create:andesite_alloy',
    })

    shaped(Item.of('vintage:vanadium_ingot'), [ 'AAA', 'AAA', 'AAA'], {
        A: 'protection_pixel:heatresistantceramicsheet'
    })

    shaped(Item.of('createoreexcavation:vein_finder'), [ 'EA ', 'RS ', '  S'], {
        E: 'alexsmobs:endolocator',
        A: 'minecraft:amethyst_shard',
        R: '#minecraft:redstone_ores',
        S: 'minecraft:stick',
    })

    shaped(Item.of('alexscaves:dinosaur_chop'), [ 'CCC', 'BBB', 'CCC'], {
        C: 'minecraft:chicken',
        B: 'minecraft:bone'
    })

    event.custom({
        type: 'create:mechanical_crafting',
        acceptMirrored: true,
        pattern: [
            '  S  ',
            ' III ',
            'SIDI ',
            ' IPI ',
            '  S  '
        ],
        key: {
            S: { item: 'create:sturdy_sheet' },
            I: { tag: 'forge:plates/iron' },
            D: { item: 'create:mechanical_drill' },
            P: { item: 'create:precision_mechanism' }
        },
        result: { item: 'createoreexcavation:drill' }
    }).id('factorio_nuclear:mechanical_crafting/iron_drill')

    event.custom({
        type: 'create:mechanical_crafting',
        acceptMirrored: true,
        pattern: [
            '  B  ',
            ' GGG ',
            'BGDG ',
            ' GSG ',
            '  B  '
        ],
        key: {
            B: { tag: 'forge:storage_blocks/diamond' },
            G: { tag: 'forge:gems/diamond' },
            D: { item: 'createoreexcavation:drill' },
            S: { item: 'create:sturdy_sheet' }
        },
        result: { item: 'createoreexcavation:diamond_drill' }
    }).id('factorio_nuclear:mechanical_crafting/diamond_drill')

    event.custom({
        type: 'create:mechanical_crafting',
        acceptMirrored: true,
        pattern: [
            '  C  ',
            ' NNN ',
            'CNDN ',
            ' NSN ',
            '  C  '
        ],
        key: {
            C: { item: 'minecraft:netherite_block' },
            N: { item: 'minecraft:netherite_ingot' },
            D: { item: 'createoreexcavation:diamond_drill' },
            S: { tag: 'forge:plates/steel' }
        },
        result: { item: 'createoreexcavation:netherite_drill' }
    }).id('factorio_nuclear:mechanical_crafting/netherite_drill')

    shaped(Item.of('scguns:macerator'), ['P P', 'PFP', 'SSS'], {
        P: 'minecraft:diorite_slab',
        F: 'minecraft:blast_furnace',
        S: '#forge:storage_blocks/steel'
    })

    shaped(Item.of('kubejs:fireclay_ball'), ['BBB', 'BCB', 'BBB'], {
        B: 'minecraft:bone_meal',
        C: 'minecraft:clay_ball'
    })

    shaped(Item.of('kubejs:blaze_mesh'), ['BBB', 'BBB', 'BBB'], {
        B: 'minecraft:blaze_rod'
    })

    shaped(Item.of('minecraft:smithing_table'), ['II ', 'PP ', 'PP '], {
        I: 'caverns_and_chasms:zirconia',
        P: '#minecraft:planks'
    })

    shaped(Item.of('createcobblestone:mechanical_generator'), ['IEI', 'WDL', 'IBI'], {
        I: 'createmetallurgy:steel_block',
        E: 'create:electron_tube',
        B: 'create:brass_casing',
        W: 'minecraft:water_bucket',
        L: 'minecraft:lava_bucket',
        D: 'create:mechanical_drill'
    })

    

    shapeless(Item.of('scguns:powered_macerator'), ['scguns:macerator', 'scguns:lightning_battery'])
    
    shapeless(Item.of('minecraft:flint_and_steel'), ['#forge:ingots/bronze', 'minecraft:flint'])

    shapeless(Item.of('minecraft:soul_sand'), ['#minecraft:sand', 'thinair:soulfire_bottle'])

    shapeless(Item.of('minecraft:soul_soil'), ['#minecraft:dirt', 'thinair:soulfire_bottle'])

    shaped(Item.of('alexscaves:guano_block'), ['GG', 'GG'], {
        G: 'scguns:bat_guano'
    }).id('factorio_nuclear:guano_block_from_scguns_bat_guano')

    event.custom({
        type: 'create:mixing',
        ingredients: [
            { item: 'scguns:nitro_powder_dust' },
            { item: 'scguns:niter_dust' },
        ],
        results: [
            { item: 'scguns:bat_guano', count: 6 }
        ],
        heatRequirement: 'heated',
        processingTime: 200
    }).id('factorio_nuclear:mixing/bat_guano')

})
