events.listen('recipes', event => {
    event.shaped(item.of('industrialforegoing:simple_black_hole_unit', 1), [
        'PPP',
        'ECE',
        'SFS'
    ], {
        P: 'industrialforegoing:plastic',
        E: 'minecraft:ender_eye',
        C: 'mekanism:teleportation_core',
        S: 'ironchest:iron_chest',
        F: 'industrialforegoing:machine_frame_simple'
    })

    event.shaped(item.of('industrialforegoing:simple_black_hole_tank', 1), [
        'PPP',
        'ECE',
        'SFS'
    ], {
        P: 'industrialforegoing:plastic',
        E: 'minecraft:ender_eye',
        C: 'mekanism:teleportation_core',
        S: 'mekanism:advanced_fluid_tank',
        F: 'industrialforegoing:machine_frame_simple'
    })

    event.shaped(item.of('industrialforegoing:advanced_black_hole_unit', 1), [
        'PPP',
        'CEC',
        'SFS'
    ], {
        P: 'industrialforegoing:plastic',
        E: 'minecraft:ender_eye',
        C: 'mekanism:teleportation_core',
        S: 'ironchest:gold_chest',
        F: 'industrialforegoing:machine_frame_advanced'
    })

    event.shaped(item.of('industrialforegoing:advanced_black_hole_tank', 1), [
        'PPP',
        'CEC',
        'SFS'
    ], {
        P: 'industrialforegoing:plastic',
        E: 'minecraft:ender_eye',
        C: 'mekanism:teleportation_core',
        S: 'mekanism:elite_fluid_tank',
        F: 'industrialforegoing:machine_frame_advanced'
    })

    event.shaped(item.of('industrialforegoing:supreme_black_hole_unit', 1), [
        'PPP',
        'CCC',
        'SFS'
    ], {
        P: 'industrialforegoing:plastic',
        C: 'mekanism:teleportation_core',
        S: 'ironchest:diamond_chest',
        F: 'industrialforegoing:machine_frame_supreme'
    })

    event.shaped(item.of('industrialforegoing:supreme_black_hole_tank', 1), [
        'PPP',
        'CCC',
        'SFS'
    ], {
        P: 'industrialforegoing:plastic',
        C: 'mekanism:teleportation_core',
        S: 'mekanism:ultimate_fluid_tank',
        F: 'industrialforegoing:machine_frame_supreme'
    })
})