if (Platform.isLoaded("projectred_illumination")) { ServerEvents.recipes(event => { event.remove({ mod: "projectred_illumination" }) let convert = (c, id) => { let lamp = `projectred_illumination:${c}${id}` let inverted = `projectred_illumination:${c}_inverted${id}` event.shapeless(inverted, [lamp]) event.shapeless(lamp, [inverted]) } colours.forEach(c => { event.shaped(Item.of(`projectred_illumination:${c}_illumar_lamp`, 1), [ "G", "C", "S" ], { G: "#forge:glass/colorless", C: `projectred_core:${c}_illumar`, S: "minecraft:redstone" }) event.stonecutting(Item.of(`projectred_illumination:${c}_fixture_light`, 4), `projectred_illumination:${c}_illumar_lamp`) event.stonecutting(Item.of(`projectred_illumination:${c}_fallout_light`, 4), `projectred_illumination:${c}_illumar_lamp`) event.stonecutting(Item.of(`projectred_illumination:${c}_lantern`, 4), `projectred_illumination:${c}_illumar_lamp`) event.stonecutting(Item.of(`projectred_illumination:${c}_cage_light`, 4), `projectred_illumination:${c}_illumar_lamp`) convert(c, "_illumar_lamp") convert(c, "_fallout_light") convert(c, "_lantern") convert(c, "_cage_light") convert(c, "_fixture_light") }) }) }