ServerEvents.recipes(event => {
  const gearRecipes = [
    { input: 'minecraft:lapis_lazuli', count: 4, gear: 'thermal:lapis_gear' },
    { input: 'minecraft:diamond', count: 4, gear: 'thermal:diamond_gear' },
    { input: 'minecraft:emerald', count: 4, gear: 'thermal:emerald_gear' },
    { input: 'minecraft:quartz', count: 4, gear: 'thermal:quartz_gear' },
    { input: 'nuclearcraft:aluminum_ingot', count: 4, gear: 'common_ore_library:aluminum_gear' },
    { input: 'nuclearcraft:iridium_ingot', count: 4, gear: 'common_ore_library:iridium_gear' },
    { input: 'mekanism:ingot_osmium', count: 4, gear: 'common_ore_library:osmium_gear' },
    { input: 'nuclearcraft:platinum_ingot', count: 4, gear: 'common_ore_library:platinum_gear' },
    { input: 'mekanism:ingot_uranium', count: 4, gear: 'common_ore_library:uranium_gear' },
    { input: 'nuclearcraft:zinc_ingot', count: 4, gear: 'common_ore_library:zinc_gear' },
    { input: 'common_ore_library:brass_ingot', count: 4, gear: 'common_ore_library:brass_gear' }
  ];

  gearRecipes.forEach(recipe => {
    event.custom({
      type: 'thermal:press',
      ingredients: [
        { item: recipe.input, count: recipe.count },
        { item: 'thermal:press_gear_die' }
      ],
      result: [
        { item: recipe.gear, count: 1 }
      ],
      energy: 2400
    });
  });
});