Files
Technic-Server-1.20.1/overrides/kubejs/server_scripts/mods/projectred_illumination.js
Jacob Vinding c4ad0f3e2e Added mod files
2025-12-26 21:38:55 +01:00

34 lines
1.5 KiB
JavaScript

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")
})
})
}