ServerEvents.recipes(event => {

    event.smelting('ad_astra:moon_cobblestone', ['dustandash:cobblestone_with_moss'], 0, 200).id("sdbf:moon_cobblestone_s2")

    event.shaped('confluence:obsidian_rose', [
        'ADA',
        'BEB',
        ' C '
    ], {
        A: 'ad_astra:ice_shard',
        B: 'minecraft:poppy',
        C: '#forge:obsidian',
        D: 'minecraft:lava_bucket',
        E: 'ad_astra:moon_globe',
    }).keepIngredient('ad_astra:moon_globe')
        .id('sdbf:obsidian_rose_s2')

    event.shaped(Item.of('gateways:gate_pearl', '{gateway:"gateways:sdbf_moon_g1"}'), [
        'ABA',
        'BEB',
        'ABA'
    ], {
        A: '#forge:ingots/desh',
        B: 'ad_astra:moon_stone',
        E: 'ad_astra:moon_globe',
    }).keepIngredient('ad_astra:moon_globe')
        .id('sdbf:sdbf_moon_g1_s2')

    event.shaped('2x kubejs:bedrock_breaker', [
        ' BA',
        'BCB',
        'AB '
    ], {
        A: 'tetra:metal_scrap',
        B: 'ad_astra:ice_shard',
        C: 'confluence:obsidian_rose'
    }).id('sdbf:bedrock_breaker_s2')

    event.shaped('ad_astra:desh_engine', [
        'AAA',
        'ABA',
        'ACA'
    ], {
        A: '#forge:storage_blocks/desh',
        B: 'ad_astra:steel_engine',
        C: 'ad_astra:fan'
    }).id('sdbf:desh_engine_1_s2')

    event.shaped('ad_astra:desh_engine', [
        'AEA',
        'ABA',
        ' C '
    ], {
        A: '#ad_astra:desh_plates',
        B: 'ad_astra:steel_engine',
        C: 'ad_astra:fan',
        E: 'thermal:enderium_gear'
    }).id('sdbf:desh_engine_2_s2')

    event.shaped('terra_entity:slime_crown', [
        'A A',
        'AAA',
        'BCB'
    ], {
        A: '#forge:ingots/desh',
        B: 'minecraft:slime_ball',
        C: 'kubejs:bedrock_breaker'
    }).id('sdbf:slime_crown_s2')

    event.recipes.slashblade.slashblade_shaped_recipe("slashblade:slashblade", [
        " II",
        "QII",
        "BC "
    ], {
        "B": SlashBladeIngredient.of(
            SlashBladeRequestDefinition.newInstance()
                .name("slashblade:doutanuki")
                .build()
        ),
        "C": "minecraft:clock",
        "I": 'slashblade:proudsoul',
        "Q": '#forge:ingots/desh'
    }, "slashblade_addon:wanderer")
        .id('sdbf:wanderer_s2')

    event.recipes.slashblade.slashblade_shaped_recipe("slashblade:slashblade", [
        "ABC",
        "DEC",
        "FBC"
    ], {
        "A": 'tetra:forged_bolt',
        "B": "slashblade:proudsoul",
        "C": 'tetra:metal_scrap',
        "D": 'tetra:planar_stabilizer',
        "F": "minecraft:obsidian",
        "E": SlashBladeIngredient.of(
            SlashBladeRequestDefinition.newInstance()
                .name("pseudoedge_break_dawn:xblades") // 要求：X-Blades
                .killCount(200)                       // 要求：200 击杀 (Kill Count)
                .proudSoul(20000)                      // 要求：20000 耀魂 (Proud Soul)
                .refineCount(10)                       // 要求：10 锻造 (Refine Count)
                .build()
        )
    }, "pseudoedge_break_dawn:pseudosword")
        .id("sdbf:pseudosword_s2")

    event.recipes.slashblade.slashblade_shaped_recipe("slashblade:slashblade", [
        "DED",
        "BCB",
        "DAD"
    ], {
        "A": "minecraft:diamond_block",
        "B": 'ad_astra:wheel',
        "D": 'ad_astra:airlock',
        "E": SlashBladeIngredient.of(
            SlashBladeRequestDefinition.newInstance()
                .name("slashblade_addon:tboen") // 要求：拟刃·黎明破晓 (Pseudosword)
                .killCount(100)                          // 要求：300 击杀 (Kill Count)
                .proudSoul(5000)                         // 要求：20000 耀魂 (Proud Soul)
                .refineCount(5)                          // 要求：10 锻造 (Refine Count)
                .build()
        ),
        "C": SlashBladeIngredient.of(
            SlashBladeRequestDefinition.newInstance()
                .name("pseudoedge_break_dawn:pseudosword") // 要求：拟刃·黎明破晓 (Pseudosword)
                .killCount(350)                          // 要求：300 击杀 (Kill Count)
                .proudSoul(20000)                         // 要求：20000 耀魂 (Proud Soul)
                .refineCount(10)                          // 要求：10 锻造 (Refine Count)
                .build()
        )
    }, "pseudoedge_break_dawn:blackpixie")
        .id("sdbf:blackpixie_s2")

    event.recipes.slashblade.slashblade_shaped_recipe("slashblade:slashblade", [
        "ABA",
        "ACA",
        "DEF"
    ], {
        "A": 'ad_astra:moon_sand',
        "B": 'ad_astra:rocket_nose_cone',
        "D": 'ad_astra:moon_stone',
        "E": 'confluence:rocket_boots',
        "F": "minecraft:obsidian",
        "C": SlashBladeIngredient.of(
            SlashBladeRequestDefinition.newInstance()
                .name("pseudoedge_break_dawn:blackpixie") // 要求：X-Blades
                .killCount(100)                       // 要求：100 击杀 (Kill Count)
                .proudSoul(20000)                      // 要求：20000 耀魂 (Proud Soul)
                .refineCount(10)                       // 要求：10 锻造 (Refine Count)
                .build()
        )
    }, "pseudoedge_break_dawn:latent")
        .id("sdbf:latent_s2")

    event.recipes.slashblade.slashblade_shaped_recipe("energyblade:forge_energy_blade", [
        " QI",
        "QI ",
        "BC "
    ], {
        "I": "#forge:dusts/redstone",             // 红石粉 (Redstone Dust Tag)
        "Q": 'slashblade:proudsoul',                // 石英 (Quartz Tag)
        "C": 'ad_astra:desh_tank', // 耀魂偏方三八面体
        "B": SlashBladeIngredient.of(
            SlashBladeRequestDefinition.newInstance()
                .name("slashblade_addon:wanderer")    // 要求：浪人 (Wanderer)
                .build()
        )
    }, "slashblade_addon:wanderer_hf")
        .id("sdbf:wanderer_hf_s2")

    sqRecipe(event,
        "ad_astra:moon_dungeon",
        "ad_astra:moon_stone",
        1,
        's2');

    sqRecipe(event,
        "tetra:regular_ruin",
        "ad_astra:desh_ingot",
        1,
        's2');

    event.smithing('ad_astra:oil_bucket',
        'nuclearcraft:sulfuric_acid_bucket',
        'minecraft:lava_bucket',
        'tofucraft:tofudiamond'
    ).id('sdbf:oil_bucket_s2')

})