ServerEvents.recipes((event) => {
    const recipes = [
      {
        output: "exdeorum:string_mesh",
        pattern: ["ABA", "BBB", "ABA"],
        key: {
          A: "minecraft:white_wool",
          B: "minecraft:string",
        },
        id: "exdeorum:string_mesh",
      },
      {
        output: "exdeorum:flint_mesh",
        pattern: ["ABA", "CBC", "ABA"],
        key: {
          A: "supplementaries:flint_block",
          B: "minecraft:string",
          C: "exdeorum:string_mesh",
        },
        id: "exdeorum:flint_mesh",
      },
      {
        output: "exdeorum:iron_mesh",
        pattern: ["ABA", "CBC", "ABA"],
        key: {
          A: "minecraft:iron_block",
          B: "minecraft:string",
          C: "exdeorum:flint_mesh",
        },
        id: "exdeorum:iron_mesh",
      },
      {
        output: "exdeorum:golden_mesh",
        pattern: ["ABA", "CBC", "ABA"],
        key: {
          A: "silentgear:blaze_gold_block",
          B: "minecraft:string",
          C: "exdeorum:iron_mesh",
        },
        id: "exdeorum:golden_mesh",
      },
      {
        output: "exdeorum:diamond_mesh",
        pattern: ["ABA", "CBC", "ABA"],
        key: {
          A: "botania:mana_diamond_block",
          B: "minecraft:string",
          C: "exdeorum:golden_mesh",
        },
        id: "exdeorum:diamond_mesh",
      },
      {
        output: "exdeorum:netherite_mesh",
        pattern: ["ABA", "CBC", "ABA"],
        key: {
          A: "minecraft:netherite_block",
          B: "minecraft:string",
          C: "exdeorum:diamond_mesh",
        },
        id: "exdeorum:netherite_mesh",
      }
    ];
  
    recipes.forEach((recipe) => {
      if (recipe.id) {
        event.shaped(recipe.output, recipe.pattern, recipe.key).id(recipe.id);
      } else {
        event.shaped(recipe.output, recipe.pattern, recipe.key);
      }
    });
  });
  