//priority: 30

onEvent("recipes", recipesEvent => {
  var shapedRecipes = [
    {
      "output": "better_diving:wetsuit_leggings",
      "pattern": [
        "RRR",
        "F F",
        "F F"
      ],
      "ingredients": {
        R: "thermal:cured_rubber",
        F: "better_diving:fiber_mesh"
      }
    },
    {
      "output": "better_diving:improved_wetsuit_leggings",
      "pattern": [
        "TTT",
        "FDF",
        "F F"
      ],
      "ingredients": {
        D: "better_diving:wetsuit_leggings",
        T: "thermal:tin_ingot",
        F: "thermal:diving_fabric"
      }
    },
    {
      "output": "better_diving:reinforced_wetsuit_leggings",
      "pattern": [
        "CCC",
        "IDI",
        "I I"
      ],
      "ingredients": {
        D: "better_diving:wetsuit_leggings",
        C: "minecraft:diamond",
        I: "thermal:invar_ingot"
      }
    },
    {
      "output": "better_diving:fins",
      "pattern": [
        "   ",
        "R R",
        "F F"
      ],
      "ingredients": {
        R: "thermal:cured_rubber",
        F: "better_diving:fiber_mesh"
      }
    },
    {
      "output": "better_diving:ultra_glide_fins",
      "pattern": [
        "   ",
        "F F",
        "TDT"
      ],
      "ingredients": {
        D: "better_diving:fins",
        T: "thermal:tin_ingot",
        F: "thermal:diving_fabric"
      }
    },
    {
      "output": "better_diving:reinforced_fins",
      "pattern": [
        "   ",
        "I I",
        "CDC"
      ],
      "ingredients": {
        D: "better_diving:fins",
        C: "minecraft:diamond",
        I: "thermal:invar_ingot"
      }
    },
    {
      "output": "better_diving:standard_o2_tank",
      "pattern": [
        " R ",
        "FTF",
        "FTF"
      ],
      "ingredients": {
        R: "thermal:cured_rubber",
        F: "better_diving:fiber_mesh",
        T: "thermal:tin_ingot"
      }
    },
    {
      "output": "better_diving:high_capacity_o2_tank",
      "pattern": [
        "I I",
        "ITI",
        "LLL"
      ],
      "ingredients": {
        T: "better_diving:standard_o2_tank",
        I: "minecraft:iron_ingot",
        L: "thermal:lead_ingot"
      }
    },
    {
      "output": "better_diving:reinforced_o2_tank",
      "pattern": [
        "I I",
        "ITI",
        "DDD"
      ],
      "ingredients": {
        T: "better_diving:standard_o2_tank",
        I: "thermal:invar_ingot",
        D: "minecraft:diamond"
      }
    },
    {
      "output": "better_diving:diving_mask",
      "pattern": [
        "   ",
        "FFF",
        "R R"
      ],
      "ingredients": {
        R: "thermal:cured_rubber",
        F: "better_diving:fiber_mesh"
      }
    },
    {
      "output": "better_diving:rebreather",
      "pattern": [
        "   ",
        "FFF",
        "TDT"
      ],
      "ingredients": {
        D: "better_diving:diving_mask",
        T: "thermal:tin_ingot",
        F: "thermal:diving_fabric"
      }
    },
    {
      "output": "better_diving:reinforced_diving_mask",
      "pattern": [
        "   ",
        "III",
        "CDC"
      ],
      "ingredients": {
        D: "better_diving:diving_mask",
        I: "thermal:invar_ingot",
        C: "minecraft:diamond"
      }
    },
    {
      "output": "better_diving:power_cell",
      "pattern": [
        " CT",
        "CPC",
        "TC "
      ],
      "ingredients": {
        C: "thermal:copper_ingot",
        T: "thermal:tin_ingot",
        P: "thermal:rf_potato"
      }
    },
    {
      "output": "better_diving:seamoth",
      "pattern": [
        "SPS",
        "GGG",
        "ILI"
      ],
      "ingredients": {
        S: "thermal:silver_ingot",
        P: "thermal:rf_potato",
        G: "thermal:obsidian_glass",
        I: "thermal:invar_block",
        L: "thermal:lead_block"
      }
    },
    {
      "output": "simplyjetpacks:thruster_te1",
      "pattern": [
        " P ",
        "PRP",
        "   "
      ],
      "ingredients": {
        P: "thermal:lead_plate",
        R: "#forge:dusts/redstone"
      }
    },
    {
      "output": "simplyjetpacks:thruster_te2",
      "pattern": [
        " P ",
        "PRP",
        "   "
      ],
      "ingredients": {
        P: "thermal:invar_plate",
        R: "#forge:dusts/redstone"
      }
    },
    {
      "output": "simplyjetpacks:thruster_te3",
      "pattern": [
        " P ",
        "PRP",
        "   "
      ],
      "ingredients": {
        P: "thermal:electrum_plate",
        R: "#forge:dusts/redstone"
      }
    },
    {
      "output": "simplyjetpacks:thruster_te4",
      "pattern": [
        " P ",
        "PRP",
        "   "
      ],
      "ingredients": {
        P: "thermal:enderium_plate",
        R: "#forge:dusts/redstone"
      }
    },
    {
      "output": "simplyjetpacks:jetpack_te1",
      "pattern": [
        " F ",
        "LSL",
        "T T"
      ],
      "ingredients": {
        F: "thermal:rf_coil",
        L: "thermal:lead_plate",
        S: "simplyjetpacks:leather_strap",
        T: "simplyjetpacks:thruster_te1"
      }
    },
    {
      "output": "simplyjetpacks:jetpack_te2",
      "pattern": [
        " C ",
        "PJP",
        "T T"
      ],
      "ingredients": {
        C: "thermal:upgrade_augment_1",
        P: "thermal:invar_plate",
        J: "simplyjetpacks:jetpack_te1",
        T: "simplyjetpacks:thruster_te2"
      }
    },
    {
      "output": "simplyjetpacks:jetpack_te3",
      "pattern": [
        " C ",
        "PJP",
        "T T"
      ],
      "ingredients": {
        C: "thermal:upgrade_augment_2",
        P: "thermal:electrum_plate",
        J: "simplyjetpacks:jetpack_te2",
        T: "simplyjetpacks:thruster_te3"
      }
    },
    {
      "output": "simplyjetpacks:jetpack_te4",
      "pattern": [
        " C ",
        "PJP",
        "T T"
      ],
      "ingredients": {
        C: "thermal:upgrade_augment_3",
        P: "thermal:enderium_plate",
        J: "simplyjetpacks:jetpack_te3",
        T: "simplyjetpacks:thruster_te4"
      }
    },
    {
      "output": "simplyjetpacks:particle_none",
      "pattern": [
        " G ",
        "GCG",
        " G "
      ],
      "ingredients": {
        G: "#forge:glass",
        C: "#minecraft:coals"
      }
    },
    {
      "output": "simplyjetpacks:particle_default",
      "pattern": [
        " T ",
        "TCT",
        " T "
      ],
      "ingredients": {
        T: "#chipped:torch",
        C: "#minecraft:coals"
      }
    },
    {
      "output": "simplyjetpacks:particle_smoke",
      "pattern": [
        " C ",
        "CCC",
        " C "
      ],
      "ingredients": {
        C: "#minecraft:coals"
      }
    },
    {
      "output": "simplyjetpacks:particle_rainbow",
      "pattern": [
        " R ",
        " C ",
        "G B"
      ],
      "ingredients": {
        R: "#forge:dyes/red",
        G: "#forge:dyes/green",
        B: "#forge:dyes/blue",
        C: "#minecraft:coals"
      }
    },
    {
      "output": "grapple_hooks:hook_stone",
      "pattern": [
        " S ",
        "SHS",
        " S "
      ],
      "ingredients": {
        H: "grapple_hooks:hook_wooden",
        S: "#forge:stone"
      }
    },
    {
      "output": "grapple_hooks:hook_iron",
      "pattern": [
        " I ",
        "IHI",
        " I "
      ],
      "ingredients": {
        H: "grapple_hooks:hook_stone",
        I: "#forge:ingots/iron"
      }
    },
    {
      "output": "grapple_hooks:hook_golden",
      "pattern": [
        " G ",
        "GHG",
        " G "
      ],
      "ingredients": {
        H: "grapple_hooks:hook_iron",
        G: "#forge:ingots/gold"
      }
    },
    {
      "output": "grapple_hooks:hook_diamond",
      "pattern": [
        " D ",
        "DHD",
        " D "
      ],
      "ingredients": {
        H: "grapple_hooks:hook_golden",
        D: "#forge:gems/diamond"
      }
    },
    {
      "output": "4x minecraft:coarse_dirt",
      "pattern": [
        "DG ",
        "GD ",
        "   ",
      ],
      "ingredients": {
        D: "#forge:dirt",
        G: "minecraft:gravel"
      }
    },
    {
      "output": "6x subwild:dirt_slab",
      "pattern": [
        "   ",
        "DDD",
        "   ",
      ],
      "ingredients": {
        D: "#forge:dirt"
      }
    },
    {
      "output": "4x subwild:dirt_stairs",
      "pattern": [
        "D  ",
        "DD ",
        "DDD",
      ],
      "ingredients": {
        D: "#forge:dirt"
      }
    },
    {
      "output": "4x quark:dirt_bricks",
      "pattern": [
        "CD ",
        "DD ",
        "   ",
      ],
      "ingredients": {
        C: "quark:cobblestone_bricks",
        D: "#forge:dirt"
      }
    },
    {
      "output": "armorplus:cobalt_helmet",
      "pattern": [
        "CCC",
        "C C",
        "   "
      ],
      "ingredients": {
        C: "tconstruct:cobalt_ingot"
      }
    },
    {
      "output": "armorplus:cobalt_chestplate",
      "pattern": [
        "C C",
        "CCC",
        "CCC"
      ],
      "ingredients": {
        C: "tconstruct:cobalt_ingot"
      }
    },
    {
      "output": "armorplus:cobalt_leggings",
      "pattern": [
        "CCC",
        "C C",
        "C C"
      ],
      "ingredients": {
        C: "tconstruct:cobalt_ingot"
      }
    },
    {
      "output": "armorplus:cobalt_boots",
      "pattern": [
        "C C",
        "C C",
        "   "
      ],
      "ingredients": {
        C: "tconstruct:cobalt_ingot"
      }
    },
    {
      "output": "armorplus:pig_iron_helmet",
      "pattern": [
        "PPP",
        "P P",
        "   "
      ],
      "ingredients": {
        P: "tconstruct:pig_iron_ingot"
      }
    },
    {
      "output": "armorplus:pig_iron_chestplate",
      "pattern": [
        "P P",
        "PPP",
        "PPP"
      ],
      "ingredients": {
        P: "tconstruct:pig_iron_ingot"
      }
    },
    {
      "output": "armorplus:pig_iron_leggings",
      "pattern": [
        "PPP",
        "P P",
        "P P"
      ],
      "ingredients": {
        P: "tconstruct:pig_iron_ingot"
      }
    },
    {
      "output": "armorplus:pig_iron_boots",
      "pattern": [
        "P P",
        "P P",
        "   "
      ],
      "ingredients": {
        P: "tconstruct:pig_iron_ingot"
      }
    },
    {
      "output": "armorplus:manyullyn_helmet",
      "pattern": [
        "MMM",
        "M M",
        "   "
      ],
      "ingredients": {
        M: "tconstruct:manyullyn_ingot"
      }
    },
    {
      "output": "armorplus:manyullyn_chestplate",
      "pattern": [
        "M M",
        "MMM",
        "MMM"
      ],
      "ingredients": {
        M: "tconstruct:manyullyn_ingot"
      }
    },
    {
      "output": "armorplus:manyullyn_leggings",
      "pattern": [
        "MMM",
        "M M",
        "M M"
      ],
      "ingredients": {
        M: "tconstruct:manyullyn_ingot"
      }
    },
    {
      "output": "armorplus:manyullyn_boots",
      "pattern": [
        "M M",
        "M M",
        "   "
      ],
      "ingredients": {
        M: "tconstruct:manyullyn_ingot"
      }
    },
    {
      "output": "create:andesite_alloy",
      "pattern": [
        "NI ",
        "IN ",
        "   "
      ],
      "ingredients": {
        N: "minecraft:iron_nugget",
        I: "#unearthed:igneous"
      }
    },
    {
      "output": "create:andesite_alloy",
      "pattern": [
        "NI ",
        "IN ",
        "   "
      ],
      "ingredients": {
        N: "create:zinc_nugget",
        I: "#unearthed:igneous"
      }
    },
    {
      "output": "create:andesite_funnel",
      "pattern": [
        "   ",
        "AKA",
        " K "
      ],
      "ingredients": {
        A: "create:andesite_alloy",
        K: "thermal:cured_rubber"
      }
    },
    {
      "output": "create:andesite_tunnel",
      "pattern": [
        "AA ",
        "KK ",
        "   "
      ],
      "ingredients": {
        A: "create:andesite_alloy",
        K: "thermal:cured_rubber"
      }
    },
    {
      "output": "4x quark:sturdy_stone",
      "pattern": [
        "SCS",
        "C C",
        "SCS"
      ],
      "ingredients": {
        S: "#forge:stone",
        C: "#forge:cobblestone"
      }
    },
    {
      "output": "4x quark:sturdy_stone",
      "pattern": [
        "CSC",
        "S S",
        "CSC"
      ],
      "ingredients": {
        S: "#forge:stone",
        C: "#forge:cobblestone"
      }
    },
    {
      "output": "4x supplementaries:checker_block",
      "pattern": [
        "BC ",
        "CB ",
        "   "
      ],
      "ingredients": {
        B: "minecraft:blackstone",
        C: "#forge:cobblestone"
      }
    },
    {
      "output": "spartanshields:shield_basic_stone",
      "pattern": [
        " C ",
        "CSC",
        " C "
      ],
      "ingredients": {
        C: "#forge:cobblestone",
        S: "spartanshields:shield_basic_wood"
      }
    },
    {
      "output": "spartanshields:shield_tower_stone",
      "pattern": [
        " C ",
        "CSC",
        " C "
      ],
      "ingredients": {
        C: "#forge:cobblestone",
        S: "spartanshields:shield_tower_wood"
      }
    },
    {
      "output": "create:redstone_contact",
      "pattern": [
        " I ",
        "CRC",
        "CCC"
      ],
      "ingredients": {
        I: "#forge:plates/iron",
        C: "#forge:cobblestone",
        R: "minecraft:redstone"
      }
    },
    {
      "output": "trashcans:item_trash_can",
      "pattern": [
        "SSS",
        "CIC",
        "CCC"
      ],
      "ingredients": {
        S: "#forge:stone",
        C: "#forge:cobblestone",
        I: "#forge:chests/wooden"
      }
    },
    {
      "output": "trashcans:liquid_trash_can",
      "pattern": [
        "SSS",
        "CBC",
        "CCC"
      ],
      "ingredients": {
        S: "#forge:stone",
        C: "#forge:cobblestone",
        B: "minecraft:bucket"
      }
    },
    {
      "output": "trashcans:energy_trash_can",
      "pattern": [
        "SSS",
        "CRC",
        "CCC"
      ],
      "ingredients": {
        S: "#forge:stone",
        C: "#forge:cobblestone",
        R: "minecraft:redstone"
      }
    },
    {
      "output": "minecraft:dispenser",
      "pattern": [
        "CCC",
        "CBC",
        "CRC"
      ],
      "ingredients": {
        C: "#forge:cobblestone",
        B: "minecraft:bow",
        R: "minecraft:redstone"
      }
    },
    {
      "output": "supplementaries:turn_table",
      "pattern": [
        "PPP",
        "CAC",
        "CRC"
      ],
      "ingredients": {
        P: "#minecraft:planks",
        C: "#forge:cobblestone",
        A: "supplementaries:crank",
        R: "minecraft:redstone"
      }
    },
    {
      "output": "environmental:kiln",
      "pattern": [
        "BBB",
        "BFB",
        "CCC"
      ],
      "ingredients": {
        B: "environmental:mud_bricks",
        F: "minecraft:furnace",
        C: "#forge:cobblestone"
      }
    },
    {
      "output": "abundance:redbud_chest",
      "pattern": [
        "PPP",
        "P P",
        "PPP"
      ],
      "ingredients": {
        P: "abundance:redbud_planks"
      }
    },
    {
      "output": "abundance:jacaranda_chest",
      "pattern": [
        "PPP",
        "P P",
        "PPP"
      ],
      "ingredients": {
        P: "abundance:jacaranda_planks"
      }
    },
    {
      "output": "bayou_blues:cypress_chest",
      "pattern": [
        "PPP",
        "P P",
        "PPP"
      ],
      "ingredients": {
        P: "bayou_blues:cypress_planks"
      }
    },
    {
      "output": "upgrade_aquatic:driftwood_chest",
      "pattern": [
        "PPP",
        "P P",
        "PPP"
      ],
      "ingredients": {
        P: "upgrade_aquatic:driftwood_planks"
      }
    },
    {
      "output": "upgrade_aquatic:river_chest",
      "pattern": [
        "PPP",
        "P P",
        "PPP"
      ],
      "ingredients": {
        P: "upgrade_aquatic:river_planks"
      }
    }
  ];

  for (recipe of shapedRecipes) {
    let { output, pattern, ingredients } = recipe;
    recipesEvent.shaped(output, pattern, ingredients);
  }
});