settings.logAddedRecipes = true
settings.logRemovedRecipes = true
settings.logSkippedRecipes = false
settings.logErroringRecipes = true

//Universe Data Collector
onEvent('recipes', event => {
    event.recipes.custommachinery.custom_machine("modpack:assembler", 1500)
    .produceItem(Item.of('custommachinery:custom_machine_item', '{machine:"modpack:collector"}'))
    .requireEnergyPerTick(100)
    .requireItem(Item.of("astralsorcery:starmetal", 4))
    .requireItem(Item.of("extendedcrafting:black_iron_block", 4))
    .requireItem(Item.of("extendedcrafting:nether_star_block", 4))
    .requireItem(Item.of("projecte:dark_matter_block", 2))
    .requireItem(Item.of("astralsorcery:black_marble_pillar", 10))
    .requireItem(Item.of("kubejs:enrichedobsidian", 6))
    .requireItem(Item.of("kubejs:enrichedglowstoneblock", 4))
    .requireItem(Item.of("kubejs:briliantblock", 4))
    .requireItem(Item.of("projecte:red_matter", 6))
    .requireItem(Item.of("astralsorcery:illuminator", 4))
    .requireItem(Item.of("extendedcrafting:frame", 1))
    .requireStructure([["  aba  "," bcccb ","accdcca","bcdddcb","accdcca"," bcccb ","  ama  "],["   e   "," efgfe "," fgagf ","ega age"," fgagf "," efgfe ","   e   "],["   b   "," bhihb "," hiaih ","biajaib"," hiaih "," bhihb ","   b   "],["   e   "," efgfe "," fgagf ","egajage"," fgagf "," efgfe ","   e   "],["   b   "," bhihb "," hiaih ","biajaib"," hiaih "," bhihb ","   b   "],["   e   "," efgfe "," fgagf ","egajage"," fgagf "," efgfe ","   e   "],["  aba  "," bcccb ","accdcca","bcdddcb","accdcca"," bcccb ","  aba  "]], {"a":"kubejs:matterblock","b":"kubejs:casingassembler","c":"extendedcrafting:the_ultimate_block","d":"kubejs:briliantdiamondblock","e":"astralsorcery:marble_pillar[pillartype=middle,waterlogged=false]","f":"kubejs:starglass","g":"astralsorcery:starmetal","h":"kubejs:netheritestarmetalblock","i":"extendedcrafting:nether_star_block","j":"projecte:aeternalis_fuel_block"})})

//Passive Aether Converter
onEvent('recipes', event => {
    event.recipes.custommachinery.custom_machine("modpack:assembler", 1500)
    .produceItem(Item.of('custommachinery:custom_machine_item', '{machine:"modpack:aether"}'))
    .requireEnergyPerTick(100)
    .requireItem(Item.of("kubejs:magmaticobsidian", 12))
    .requireItem(Item.of("kubejs:enrichedobsidian", 8))
    .requireItem(Item.of("projecte:dark_matter_block", 4))
    .requireItem(Item.of("extendedcrafting:elite_catalyst", 4))
    .requireItem(Item.of("extendedcrafting:ultimate_catalyst", 4))
    .requireItem(Item.of("kubejs:briliantgem", 4))
    .requireItem(Item.of("projecte:aeternalis_fuel", 8))
    .requireItem(Item.of("extendedcrafting:ultimate_singularity", 4))
    .requireItem(Item.of("extendedcrafting:nether_star_block", 1))
    .requireStructure([["  aba  "," bcccb ","accdcca","bcdddcb","accdcca"," bcccb ","  ama  "],["   e   "," efgfe "," fgagf ","ega age"," fgagf "," efgfe ","   e   "],["   b   "," bhihb "," hiaih ","biajaib"," hiaih "," bhihb ","   b   "],["   e   "," efgfe "," fgagf ","egajage"," fgagf "," efgfe ","   e   "],["   b   "," bhihb "," hiaih ","biajaib"," hiaih "," bhihb ","   b   "],["   e   "," efgfe "," fgagf ","egajage"," fgagf "," efgfe ","   e   "],["  aba  "," bcccb ","accdcca","bcdddcb","accdcca"," bcccb ","  aba  "]], {"a":"kubejs:matterblock","b":"kubejs:casingassembler","c":"extendedcrafting:the_ultimate_block","d":"kubejs:briliantdiamondblock","e":"astralsorcery:marble_pillar[pillartype=middle,waterlogged=false]","f":"kubejs:starglass","g":"astralsorcery:starmetal","h":"kubejs:netheritestarmetalblock","i":"extendedcrafting:nether_star_block","j":"projecte:aeternalis_fuel_block"})})

//Mega Crusher
onEvent('recipes', event => {
    event.recipes.custommachinery.custom_machine("modpack:assembler", 1500)
    .produceItem(Item.of('custommachinery:custom_machine_item', '{machine:"modpack:mega_crusher"}'))
    .requireEnergyPerTick(100)
    .requireItem(Item.of("extendedcrafting:nether_star_block", 6))
    .requireItem(Item.of("minecraft:piston", 10))
    .requireItem(Item.of("extendedcrafting:the_ultimate_block", 4))
    .requireItem(Item.of("extendedcrafting:luminessence", 8))
    .requireItem(Item.of('custommachinery:custom_machine_item', 4, '{machine:"modpack:generator"}'))
    .requireItem(Item.of('custommachinery:custom_machine_item', 9, '{machine:"modpack:crusher"}'))
    .requireItem(Item.of("extendedcrafting:ultimate_singularity", 8))
    .requireStructure([["  aba  "," bcccb ","accdcca","bcdddcb","accdcca"," bcccb ","  ama  "],["   e   "," efgfe "," fgagf ","ega age"," fgagf "," efgfe ","   e   "],["   b   "," bhihb "," hiaih ","biajaib"," hiaih "," bhihb ","   b   "],["   e   "," efgfe "," fgagf ","egajage"," fgagf "," efgfe ","   e   "],["   b   "," bhihb "," hiaih ","biajaib"," hiaih "," bhihb ","   b   "],["   e   "," efgfe "," fgagf ","egajage"," fgagf "," efgfe ","   e   "],["  aba  "," bcccb ","accdcca","bcdddcb","accdcca"," bcccb ","  aba  "]], {"a":"kubejs:matterblock","b":"kubejs:casingassembler","c":"extendedcrafting:the_ultimate_block","d":"kubejs:briliantdiamondblock","e":"astralsorcery:marble_pillar[pillartype=middle,waterlogged=false]","f":"kubejs:starglass","g":"astralsorcery:starmetal","h":"kubejs:netheritestarmetalblock","i":"extendedcrafting:nether_star_block","j":"projecte:aeternalis_fuel_block"})})

//H.V.P.U.C.C.
onEvent('recipes', event => {
    event.recipes.custommachinery.custom_machine("modpack:assembler", 1500)
    .produceItem(Item.of('custommachinery:custom_machine_item', '{machine:"modpack:universe"}'))
    .requireEnergyPerTick(100)
    .requireItem(Item.of("astralsorcery:starmetal", 8))
    .requireItem(Item.of("kubejs:enrichedglowstoneblock", 8))
    .requireItem(Item.of("extendedcrafting:nether_star_block", 8))
    .requireItem(Item.of("projecte:dark_matter_block", 4))
    .requireItem(Item.of("kubejs:briliantblock", 4))
    .requireItem(Item.of("kubejs:smalldata", 8))
    .requireItem(Item.of("astralsorcery:illuminator", 4))
    .requireItem(Item.of('custommachinery:custom_machine_item', 4, '{machine:"modpack:miner"}'))
    .requireItem(Item.of("extendedcrafting:frame", 1))
    .requireStructure([["  aba  "," bcccb ","accdcca","bcdddcb","accdcca"," bcccb ","  ama  "],["   e   "," efgfe "," fgagf ","ega age"," fgagf "," efgfe ","   e   "],["   b   "," bhihb "," hiaih ","biajaib"," hiaih "," bhihb ","   b   "],["   e   "," efgfe "," fgagf ","egajage"," fgagf "," efgfe ","   e   "],["   b   "," bhihb "," hiaih ","biajaib"," hiaih "," bhihb ","   b   "],["   e   "," efgfe "," fgagf ","egajage"," fgagf "," efgfe ","   e   "],["  aba  "," bcccb ","accdcca","bcdddcb","accdcca"," bcccb ","  aba  "]], {"a":"kubejs:matterblock","b":"kubejs:casingassembler","c":"extendedcrafting:the_ultimate_block","d":"kubejs:briliantdiamondblock","e":"astralsorcery:marble_pillar[pillartype=middle,waterlogged=false]","f":"kubejs:starglass","g":"astralsorcery:starmetal","h":"kubejs:netheritestarmetalblock","i":"extendedcrafting:nether_star_block","j":"projecte:aeternalis_fuel_block"})})

//Hypercharged Compressor
onEvent('recipes', event => {
    event.recipes.custommachinery.custom_machine("modpack:assembler", 1500)
    .produceItem(Item.of('custommachinery:custom_machine_item', '{machine:"modpack:compressor"}'))
    .requireEnergyPerTick(100)
    .requireItem(Item.of("kubejs:enrichedglowstoneblock", 20))
    .requireItem(Item.of("kubejs:magmaticobsidian", 16))
    .requireItem(Item.of("extendedcrafting:ultimate_catalyst", 4))
    .requireItem(Item.of("extendedcrafting:the_ultimate_catalyst", 4))
    .requireItem(Item.of("extendedcrafting:compressor", 4))
    .requireItem(Item.of("extendedcrafting:frame", 1))
    .requireItem(Item.of("extendedcrafting:ultimate_singularity", 8))
    .requireStructure([["  aba  "," bcccb ","accdcca","bcdddcb","accdcca"," bcccb ","  ama  "],["   e   "," efgfe "," fgagf ","ega age"," fgagf "," efgfe ","   e   "],["   b   "," bhihb "," hiaih ","biajaib"," hiaih "," bhihb ","   b   "],["   e   "," efgfe "," fgagf ","egajage"," fgagf "," efgfe ","   e   "],["   b   "," bhihb "," hiaih ","biajaib"," hiaih "," bhihb ","   b   "],["   e   "," efgfe "," fgagf ","egajage"," fgagf "," efgfe ","   e   "],["  aba  "," bcccb ","accdcca","bcdddcb","accdcca"," bcccb ","  aba  "]], {"a":"kubejs:matterblock","b":"kubejs:casingassembler","c":"extendedcrafting:the_ultimate_block","d":"kubejs:briliantdiamondblock","e":"astralsorcery:marble_pillar[pillartype=middle,waterlogged=false]","f":"kubejs:starglass","g":"astralsorcery:starmetal","h":"kubejs:netheritestarmetalblock","i":"extendedcrafting:nether_star_block","j":"projecte:aeternalis_fuel_block"})})

//Fusion Reactor
onEvent('recipes', event => {
    event.recipes.custommachinery.custom_machine("modpack:assembler", 1500)
    .produceItem(Item.of('custommachinery:custom_machine_item', '{machine:"modpack:reactor"}'))
    .requireEnergyPerTick(100)
    .requireItem(Item.of("extendedcrafting:the_ultimate_block", 64))
    .requireItem(Item.of("kubejs:extremeblock", 64))
    .requireItem(Item.of("projecte:red_matter_block", 64))
    .requireItem(Item.of('custommachinery:custom_machine_item', 64, '{machine:"modpack:extractor"}'))
    .requireItem(Item.of('custommachinery:custom_machine_item', 64, '{machine:"modpack:solidifier"}'))
    .requireItem(Item.of('custommachinery:custom_machine_item', 64, '{machine:"modpack:energy"}'))
    .requireItem(Item.of('custommachinery:custom_machine_item', 64, '{machine:"modpack:tank"}'))
    .requireItem(Item.of('storagedrawers:creative_vending_upgrade', 64))
    .requireItem(Item.of('extendedcrafting:singularity', 64, '{Id:"extendedcrafting:ultra"}'))
    .requireItem(Item.of("projecte:condenser_mk2", 64))
    .requireItem(Item.of("extendedcrafting:elite_table", 64))
    .requireItem(Item.of("projecte:transmutation_table", 64))
    .requireStructure([["  aba  "," bcccb ","accdcca","bcdddcb","accdcca"," bcccb ","  ama  "],["   e   "," efgfe "," fgagf ","ega age"," fgagf "," efgfe ","   e   "],["   b   "," bhihb "," hiaih ","biajaib"," hiaih "," bhihb ","   b   "],["   e   "," efgfe "," fgagf ","egajage"," fgagf "," efgfe ","   e   "],["   b   "," bhihb "," hiaih ","biajaib"," hiaih "," bhihb ","   b   "],["   e   "," efgfe "," fgagf ","egajage"," fgagf "," efgfe ","   e   "],["  aba  "," bcccb ","accdcca","bcdddcb","accdcca"," bcccb ","  aba  "]], {"a":"kubejs:matterblock","b":"kubejs:casingassembler","c":"extendedcrafting:the_ultimate_block","d":"kubejs:briliantdiamondblock","e":"astralsorcery:marble_pillar[pillartype=middle,waterlogged=false]","f":"kubejs:starglass","g":"astralsorcery:starmetal","h":"kubejs:netheritestarmetalblock","i":"extendedcrafting:nether_star_block","j":"projecte:aeternalis_fuel_block"})})

//Creative Speed Upgrade
onEvent('recipes', event => {
    event.recipes.custommachinery.custom_machine("modpack:assembler", 1500)
    .produceItem(Item.of('kubejs:upgradespeed9'))
    .requireEnergyPerTick(100)
    .requireItem(Item.of("kubejs:upgradespeed8", 1))
    .requireItem(Item.of('pipez:infinity_upgrade', 4))
    .requireItem(Item.of('storagedrawers:emerald_storage_upgrade', 1))
    .requireItem(Item.of("extendedcrafting:nether_star_block", 8))
    .requireItem(Item.of('extendedcrafting:singularity', '{Id:"extendedcrafting:ultra"}'))
    .requireItem(Item.of("extendedcrafting:ultimate_singularity", 16))
    .requireItem(Item.of("extendedcrafting:the_ultimate_catalyst", 2))
    .requireItem(Item.of("extendedcrafting:the_ultimate_ingot", 32))
    .requireItem(Item.of("projecte:red_matter", 16))
    .requireItem(Item.of("projecte:aeternalis_fuel_block", 8))
    .requireStructure([["  aba  "," bcccb ","accdcca","bcdddcb","accdcca"," bcccb ","  ama  "],["   e   "," efgfe "," fgagf ","ega age"," fgagf "," efgfe ","   e   "],["   b   "," bhihb "," hiaih ","biajaib"," hiaih "," bhihb ","   b   "],["   e   "," efgfe "," fgagf ","egajage"," fgagf "," efgfe ","   e   "],["   b   "," bhihb "," hiaih ","biajaib"," hiaih "," bhihb ","   b   "],["   e   "," efgfe "," fgagf ","egajage"," fgagf "," efgfe ","   e   "],["  aba  "," bcccb ","accdcca","bcdddcb","accdcca"," bcccb ","  aba  "]], {"a":"kubejs:matterblock","b":"kubejs:casingassembler","c":"extendedcrafting:the_ultimate_block","d":"kubejs:briliantdiamondblock","e":"astralsorcery:marble_pillar[pillartype=middle,waterlogged=false]","f":"kubejs:starglass","g":"astralsorcery:starmetal","h":"kubejs:netheritestarmetalblock","i":"extendedcrafting:nether_star_block","j":"projecte:aeternalis_fuel_block"})})