// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods.
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
if (Platform.isLoaded("extendedae")) {
  ServerEvents.recipes((allthemods) => {
    function cell(output, item, typeA, typeB, component) {
      allthemods.shaped(output, ["GIG", "XCY", "AVU"], {
        G: "ae2:quartz_glass",
        I: item,
        X: typeA,
        C: component,
        Y: typeB,
        A: "allthemodium:unobtainium_allthemodium_alloy_ingot",
        V: "allthemodium:unobtainium_vibranium_alloy_ingot",
        U: "allthemodium:vibranium_allthemodium_alloy_ingot"
      })
    }

    cell(
      "kubejs:lava_cell",
      "allthecompressed:blazing_crystal_block_3x",
      "minecraft:lava_bucket",
      "minecraft:lava_bucket",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:dirt_cell",
      "allthecompressed:dirt_6x",
      "minecraft:water_bucket",
      "minecraft:mud",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:moss_cell",
      "allthecompressed:moss_block_5x",
      "minecraft:bone_block",
      "minecraft:bone_block",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:andesite_cell",
      "allthecompressed:andesite_5x",
      "minecraft:water_bucket",
      "minecraft:lava_bucket",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:diorite_cell",
      "allthecompressed:diorite_5x",
      "minecraft:water_bucket",
      "minecraft:lava_bucket",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:granite_cell",
      "allthecompressed:granite_5x",
      "minecraft:water_bucket",
      "minecraft:lava_bucket",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:tuff_cell",
      "allthecompressed:tuff_5x",
      "minecraft:water_bucket",
      "minecraft:lava_bucket",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:gravel_cell",
      "allthecompressed:gravel_6x",
      "mekanism:crusher",
      "mekanism:crusher",
      "extendedae:infinity_cobblestone_cell"
    )
    cell("kubejs:sand_cell", "allthecompressed:sand_6x", "mekanism:crusher", "mekanism:crusher", "kubejs:gravel_cell")
    cell(
      "kubejs:red_sand_cell",
      "allthecompressed:red_sand_5x",
      "minecraft:lava_bucket",
      "minecraft:lava_bucket",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:end_stone_cell",
      "allthecompressed:end_stone_6x",
      "minecraft:purpur_block",
      "minecraft:purpur_block",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:netherrack_cell",
      "allthecompressed:netherrack_6x",
      "minecraft:lava_bucket",
      "minecraft:gravel",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:clay_cell",
      "allthecompressed:clay_5x",
      "minecraft:mud",
      "minecraft:mud",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:blackstone_cell",
      "allthecompressed:blackstone_6x",
      "minecraft:lava_bucket",
      "minecraft:blue_ice",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:basalt_cell",
      "allthecompressed:basalt_6x",
      "minecraft:lava_bucket",
      "minecraft:blue_ice",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:calcite_cell",
      "allthecompressed:calcite_5x",
      "minecraft:water_bucket",
      "minecraft:bone_block",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:cobbled_deepslate_cell",
      "allthecompressed:cobbled_deepslate_6x",
      "minecraft:lava_bucket",
      "minecraft:packed_ice",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:soul_sand_cell",
      "allthecompressed:soul_sand_6x",
      "allthemodium:soul_lava_bucket",
      "minecraft:sand",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:sky_stone_cell",
      "allthecompressed:sky_stone_block_5x",
      "allthemodium:soul_lava_bucket",
      "ae2:sky_dust",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:kivi_cell",
      "allthecompressed:kivi_5x",
      "allthemodium:soul_lava_bucket",
      "minecraft:water_bucket",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:ancient_stone_cell",
      "allthecompressed:ancient_stone_5x",
      "allthemodium:soul_lava_bucket",
      "minecraft:lava_bucket",
      "megacells:cell_component_256m"
    )

    cell(
      "kubejs:white_cell",
      "allthecompressed:white_concrete_6x",
      "minecraft:lava_bucket",
      "minecraft:water_bucket",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:light_gray_cell",
      "allthecompressed:light_gray_concrete_6x",
      "minecraft:lava_bucket",
      "minecraft:water_bucket",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:gray_cell",
      "allthecompressed:gray_concrete_6x",
      "minecraft:lava_bucket",
      "minecraft:water_bucket",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:black_cell",
      "allthecompressed:black_concrete_6x",
      "minecraft:lava_bucket",
      "minecraft:water_bucket",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:brown_cell",
      "allthecompressed:brown_concrete_6x",
      "minecraft:lava_bucket",
      "minecraft:water_bucket",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:red_cell",
      "allthecompressed:red_concrete_6x",
      "minecraft:lava_bucket",
      "minecraft:water_bucket",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:orange_cell",
      "allthecompressed:orange_concrete_6x",
      "minecraft:lava_bucket",
      "minecraft:water_bucket",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:yellow_cell",
      "allthecompressed:yellow_concrete_6x",
      "minecraft:lava_bucket",
      "minecraft:water_bucket",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:green_cell",
      "allthecompressed:green_concrete_6x",
      "minecraft:lava_bucket",
      "minecraft:water_bucket",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:lime_cell",
      "allthecompressed:lime_concrete_6x",
      "minecraft:lava_bucket",
      "minecraft:water_bucket",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:cyan_cell",
      "allthecompressed:cyan_concrete_6x",
      "minecraft:lava_bucket",
      "minecraft:water_bucket",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:light_blue_cell",
      "allthecompressed:light_blue_concrete_6x",
      "minecraft:lava_bucket",
      "minecraft:water_bucket",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:blue_cell",
      "allthecompressed:blue_concrete_6x",
      "minecraft:lava_bucket",
      "minecraft:water_bucket",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:purple_cell",
      "allthecompressed:purple_concrete_6x",
      "minecraft:lava_bucket",
      "minecraft:water_bucket",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:magenta_cell",
      "allthecompressed:magenta_concrete_6x",
      "minecraft:lava_bucket",
      "minecraft:water_bucket",
      "megacells:cell_component_256m"
    )
    cell(
      "kubejs:pink_cell",
      "allthecompressed:pink_concrete_6x",
      "minecraft:lava_bucket",
      "minecraft:water_bucket",
      "megacells:cell_component_256m"
    )
  })
}

// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods.
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
