ServerEvents.recipes(event => {
    event.replaceInput({mod:'powah',output:'powah:crystal_nitro'}, '#forge:storage_blocks/redstone','#forge:ingots/tungsten')

    event.replaceInput({mod:'powah',output:'powah:capacitor_hardened'}, 'powah:dielectric_paste','kubejs:compressed_hardlead')
    event.replaceInput({mod:'powah',output:'powah:capacitor_blazing'}, 'powah:dielectric_paste','kubejs:zirconium_alloy')
    event.replaceInput({mod:'powah',output:'powah:capacitor_niotic'}, 'powah:dielectric_paste','kubejs:violium_alloy')
    event.replaceInput({mod:'powah',output:'powah:capacitor_spirited'}, 'powah:dielectric_paste','kubejs:atherium_alloy')
    event.replaceInput({mod:'powah',output:'powah:capacitor_nitro'}, 'powah:dielectric_paste','mekanism:pellet_plutonium')
    //反应堆
    event.shaped(
      Item.of('powah:reactor_basic',4), [
        'ABA',
        'BCB',
        'ABA'
      ],
      {
        A: '#forge:ingots/invar',
        B: 'powah:capacitor_basic_large',
        C: 'powah:uraninite'
      }
    )
    event.shaped(
      Item.of('powah:reactor_hardened',4), [
        'ABA',
        'BCB',
        'ABA'
      ],
      {
        A: '#forge:ingots/steel',
        B: 'powah:capacitor_hardened',
        C: 'powah:uraninite'
      }
    )
    event.shaped(
      Item.of('powah:reactor_blazing',4), [
        'ABA',
        'BCB',
        'ABA'
      ],
      {
        A: 'kubejs:compressed_hardlead',
        B: 'powah:capacitor_blazing',
        C: 'powah:uraninite'
      }
    )
    event.shaped(
      Item.of('powah:reactor_niotic',4), [
        'ABA',
        'BCB',
        'ABA'
      ],
      {
        A: 'kubejs:zirconium_alloy',
        B: 'powah:capacitor_niotic',
        C: 'powah:uraninite'
      }
    )
    event.shaped(
      Item.of('powah:reactor_spirited',4), [
        'ABA',
        'BCB',
        'ABA'
      ],
      {
        A: 'kubejs:violium_alloy',
        B: 'powah:capacitor_spirited',
        C: 'powah:uraninite'
      }
    )
    event.shaped(
      Item.of('powah:reactor_nitro',4), [
        'ABA',
        'BCB',
        'ABA'
      ],
      {
        A: 'kubejs:atherium_alloy',
        B: 'powah:capacitor_nitro',
        C: 'powah:uraninite'
      }
    )
    //核心
    event.shaped(
    Item.of('kubejs:core_basic',1), [
      'ABA',
      'BCB',
      'ABA'
    ],
    {
      A: '#forge:ingots/invar',
      B: 'powah:photoelectric_pane',
      C: 'powah:capacitor_basic_large'
    }
    )
    event.shaped(
    Item.of('kubejs:core_harden',1), [
          'ABA',
          'BCB',
          'ABA'
        ],
        {
          A: 'kubejs:compressed_hardlead',
          B: 'kubejs:core_basic',
          C: 'powah:capacitor_hardened'
        }
        )
    event.shaped(
    Item.of('kubejs:core_blaze',1), [
       'ABA',
       'BCB',
       'ABA'
    ],
    {
      A: 'kubejs:zirconium_alloy',
      B: 'kubejs:core_harden',
      C: 'powah:capacitor_blazing'
    }
    )
    event.shaped(
    Item.of('kubejs:core_diamond',1), [
           'ABA',
           'BCB',
           'ABA'
        ],
        {
          A: 'etshtinker:electronium',
          B: 'kubejs:core_blaze',
          C: 'powah:capacitor_niotic'
        }
        )
    event.shaped(
    Item.of('kubejs:core_emerald',1), [
           'ABA',
           'BCB',
           'ABA'
        ],
        {
          A: 'mekanism:pellet_plutonium',
          B: 'kubejs:core_diamond',
          C: 'powah:capacitor_spirited'
        }
        )
    event.shaped(
    Item.of('kubejs:core_nether',1), [
           'ABA',
           'BCB',
           'ABA'
        ],
        {
          A: 'etshtinker:anti_neutronium',
          B: 'kubejs:core_emerald',
          C: 'powah:capacitor_nitro'
        }
        )
    //太阳能板
    event.shaped(
    Item.of('powah:solar_panel_basic',1), [
      'CBC',
      'BAB',
      'CBC'
    ],
    {
      A: 'kubejs:core_basic',
      B: 'powah:solar_panel_starter',
      C: '#forge:ingots/steel'
    }
    )
    event.shaped(
    Item.of('powah:solar_panel_hardened',1), [
          'CBC',
          'BAB',
          'CBC'
        ],
        {
          A: 'kubejs:core_harden',
          B: 'powah:solar_panel_basic',
          C: 'avaritia:neutron_ingot'
        }
        )
    event.shaped(
    Item.of('powah:solar_panel_blazing',1), [
          'CBC',
          'BAB',
          'CBC'
        ],
        {
          A: 'kubejs:core_blaze',
          B: 'powah:solar_panel_hardened',
          C:'pneumaticcraft:printed_circuit_board'
        }
    )
    event.shaped(
    Item.of('powah:solar_panel_niotic',1), [
          'CBC',
          'BAB',
          'CBC'
        ],
        {
          A: 'kubejs:core_diamond',
          B: 'powah:solar_panel_blazing',
          C:'etshtinker:ultra_dense'
        }
    )
    event.shaped(
    Item.of('powah:solar_panel_spirited',1), [
          'CBC',
          'BAB',
          'CBC'
        ],
        {
          A: 'kubejs:core_emerald',
          B: 'powah:solar_panel_niotic',
          C:'mekanism:pellet_polonium'
        }
    )
    event.shaped(
    Item.of('powah:solar_panel_nitro',1), [
          'CBC',
          'BAB',
          'CBC'
        ],
        {
          A: 'kubejs:core_nether',
          B: 'powah:solar_panel_spirited',
          C:'etshtinker:alloy_fracture'
        }
        )
    let pannel =[
      'powah:crafting/solar_panel_nitro',
      'powah:crafting/solar_panel_spirited',
      'powah:crafting/solar_panel_niotic',
      'powah:crafting/solar_panel_blazing',
      'powah:crafting/solar_panel_hardened',
      'powah:crafting/solar_panel_basic',
    ]
    for (let i of pannel) {event.remove({id:`${i}`})}
    event.recipes.powah.energizing(["minecraft:cobblestone"], "minecraft:tnt",100000)
    event.recipes.powah.energizing(['minecraft:bone_meal','thermal:phytogro','botania:mana_powder','biomancy:nutrient_paste'], 'kubejs:phytogro_zero',50000)
    event.recipes.powah.energizing(['botania:mana_powder','etshtinker:os_induced_netherstarshard','botania:mana_powder'], 'kubejs:dust_mana',300000)
    event.recipes.powah.energizing(["tinkerscalibration:spinel","tinkers_reforged:hureaulite_gem","tinkerscalibration:vibrating_crystal","tinkers_reforged:epidote_gem","minecraft:diamond","ae2:fluix_crystal"], Item.of("etshtinker:earth_crystal",1),10000)


})
PowahEvents.registerHeatSource(event => {
	event.add('etshtinker:meteoralloy_block', 6000);
})
PowahEvents.registerCoolants(event => {
	event.addFluid("kubejs:fluid_cryotheum", -127);
})
PowahEvents.registerMagmaticFluid(event => {
})