init
This commit is contained in:
commit
d8d0e9d536
2567 changed files with 167778 additions and 0 deletions
188
kubejs/server_scripts/mods/laserio.js
Normal file
188
kubejs/server_scripts/mods/laserio.js
Normal file
|
|
@ -0,0 +1,188 @@
|
|||
/**
|
||||
* Custom recipes for the LaserIO mod
|
||||
*/
|
||||
|
||||
ServerEvents.recipes(event => {
|
||||
// Disable LIO transportation in Expert (Cards are used in recipes)
|
||||
if (!doLaserIO) {
|
||||
event.remove({ id: /laserio:laser_/ })
|
||||
event.remove({ id: /laserio:card_/ })
|
||||
}
|
||||
|
||||
// Harder recipes in Hard Mode
|
||||
const cardChip = doHarderRecipes ? "#gtceu:circuits/lv" : "#gtceu:circuits/ulv"
|
||||
|
||||
// Replace Logic chips with circuits.
|
||||
event.remove({ output: ["laserio:logic_chip_raw", "laserio:logic_chip"] })
|
||||
event.replaceInput({ mod: "laserio", not: [{ id: "laserio:card_item" }, { id: "laserio:card_fluid" }, { id: "laserio:card_energy" }, { id: "laserio:card_redstone" }] }, "laserio:logic_chip", cardChip)
|
||||
|
||||
const Cards = [
|
||||
["item", "gtceu:pulsating_alloy_plate"],
|
||||
["fluid", "gtceu:iron_plate"],
|
||||
["energy", "gtceu:gold_plate"],
|
||||
["redstone", "gtceu:red_alloy_plate"]
|
||||
]
|
||||
|
||||
if (doLaserIO) {
|
||||
// Cards
|
||||
Cards.forEach(card => {
|
||||
event.shaped(`laserio:card_${card[0]}`, [
|
||||
"TNT",
|
||||
"TCT",
|
||||
"GGG"
|
||||
], {
|
||||
N: card[1],
|
||||
C: cardChip,
|
||||
G: "minecraft:gold_nugget",
|
||||
T: "gtceu:tin_plate"
|
||||
}).id(`laserio:card_${card[0]}`)
|
||||
})
|
||||
|
||||
// Overclockers
|
||||
event.remove({ output: ["laserio:overclocker_card", "laserio:overclocker_node"] })
|
||||
event.shaped("laserio:overclocker_card", [
|
||||
"E",
|
||||
"P",
|
||||
"A"
|
||||
], {
|
||||
E: "#forge:double_plates/electrical_steel",
|
||||
P: "#forge:plates/electrum",
|
||||
A: "ae2:basic_card"
|
||||
})
|
||||
event.shaped("laserio:overclocker_node", [
|
||||
"E",
|
||||
"P",
|
||||
"A"
|
||||
], {
|
||||
E: "#forge:double_plates/electrical_steel",
|
||||
P: "enderio:pulsating_crystal",
|
||||
A: "ae2:advanced_card"
|
||||
})
|
||||
|
||||
// Laser Connectors
|
||||
event.shaped("4x laserio:laser_connector", [
|
||||
" E ",
|
||||
"RRR",
|
||||
"SSS"
|
||||
], {
|
||||
S: "gtceu:steel_plate",
|
||||
E: "gtceu:glass_tube",
|
||||
R: "gtceu:red_alloy_plate"
|
||||
}).id("laserio:laser_connector")
|
||||
event.shaped("laserio:laser_node", [
|
||||
"PGP",
|
||||
"GRG",
|
||||
"PGP"
|
||||
], {
|
||||
P: "gtceu:steel_plate",
|
||||
G: "#forge:glass_panes/colorless",
|
||||
R: "laserio:laser_connector"
|
||||
}).id("laserio:laser_node")
|
||||
|
||||
event.shaped("2x laserio:laser_connector_advanced", [
|
||||
" E ",
|
||||
"RCR",
|
||||
"FFF"
|
||||
], {
|
||||
F: "gtceu:electrum_flux_plate",
|
||||
E: "gtceu:ev_emitter",
|
||||
C: "#gtceu:circuits/iv",
|
||||
R: "gtceu:red_alloy_plate"
|
||||
}).id("laserio:laser_connector_advanced")
|
||||
}
|
||||
|
||||
|
||||
// Energy Overclockers //
|
||||
|
||||
// Conductive Iron
|
||||
event.shaped("3x laserio:energy_overclocker_card_tier_1", [
|
||||
"AAA",
|
||||
"BBB",
|
||||
"AAA"
|
||||
], {
|
||||
A: "gtceu:iron_plate",
|
||||
B: "gtceu:conductive_alloy_single_wire"
|
||||
}).id("kubejs:conductive_card")
|
||||
|
||||
event.recipes.gtceu.assembler("kubejs:conductive_card")
|
||||
.itemInputs("3x gtceu:conductive_alloy_single_wire", "6x gtceu:iron_plate")
|
||||
.itemOutputs("4x laserio:energy_overclocker_card_tier_1")
|
||||
.duration(80)
|
||||
.EUt(16)
|
||||
|
||||
// Energetic Alloy
|
||||
event.shaped("3x laserio:energy_overclocker_card_tier_2", [
|
||||
"AAA",
|
||||
"BCB",
|
||||
"AAA"
|
||||
], {
|
||||
A: "gtceu:iron_plate",
|
||||
B: "gtceu:energetic_alloy_single_wire",
|
||||
C: "laserio:energy_overclocker_card_tier_1"
|
||||
}).id("kubejs:energetic_card")
|
||||
|
||||
event.recipes.gtceu.assembler("kubejs:energetic_card")
|
||||
.itemInputs("2x gtceu:energetic_alloy_single_wire", "laserio:energy_overclocker_card_tier_1", "6x gtceu:iron_plate")
|
||||
.itemOutputs("4x laserio:energy_overclocker_card_tier_2")
|
||||
.duration(80)
|
||||
.EUt(16)
|
||||
|
||||
// Vibrant Alloy
|
||||
event.shaped("3x laserio:energy_overclocker_card_tier_3", [
|
||||
"AAA",
|
||||
"BCB",
|
||||
"AAA"
|
||||
], {
|
||||
A: "gtceu:iron_plate",
|
||||
B: "gtceu:vibrant_alloy_single_wire",
|
||||
C: "laserio:energy_overclocker_card_tier_2"
|
||||
}).id("kubejs:vibrant_card")
|
||||
|
||||
event.recipes.gtceu.assembler("kubejs:vibrant_card")
|
||||
.itemInputs("2x gtceu:vibrant_alloy_single_wire", "laserio:energy_overclocker_card_tier_2", "6x gtceu:iron_plate")
|
||||
.itemOutputs("4x laserio:energy_overclocker_card_tier_3")
|
||||
.duration(80)
|
||||
.EUt(16)
|
||||
|
||||
// Endsteel
|
||||
event.recipes.gtceu.assembler("kubejs:endsteel_card")
|
||||
.itemInputs("2x gtceu:end_steel_single_wire", "laserio:energy_overclocker_card_tier_3", "6x gtceu:iron_plate")
|
||||
.itemOutputs("4x laserio:energy_overclocker_card_tier_4")
|
||||
.duration(80)
|
||||
.EUt(16)
|
||||
|
||||
// Lumium
|
||||
event.recipes.gtceu.assembler("kubejs:lumium_card")
|
||||
.itemInputs("2x gtceu:lumium_single_wire", "laserio:energy_overclocker_card_tier_4", "6x gtceu:iron_plate")
|
||||
.itemOutputs("4x laserio:energy_overclocker_card_tier_5")
|
||||
.duration(80)
|
||||
.EUt(16)
|
||||
|
||||
// Signalum
|
||||
event.recipes.gtceu.assembler("kubejs:signalum_card")
|
||||
.itemInputs("2x gtceu:signalum_single_wire", "laserio:energy_overclocker_card_tier_5", "6x gtceu:iron_plate")
|
||||
.itemOutputs("4x laserio:energy_overclocker_card_tier_6")
|
||||
.duration(80)
|
||||
.EUt(16)
|
||||
|
||||
// Enderium
|
||||
event.recipes.gtceu.assembler("kubejs:enderium_card")
|
||||
.itemInputs("2x gtceu:enderium_single_wire", "laserio:energy_overclocker_card_tier_6", "6x gtceu:iron_plate")
|
||||
.itemOutputs("4x laserio:energy_overclocker_card_tier_7")
|
||||
.duration(80)
|
||||
.EUt(16)
|
||||
|
||||
// Cryolobus
|
||||
event.recipes.gtceu.assembler("kubejs:cryolobus_card")
|
||||
.itemInputs("2x gtceu:cryolobus_single_wire", "laserio:energy_overclocker_card_tier_7", "6x gtceu:iron_plate")
|
||||
.itemOutputs("4x laserio:energy_overclocker_card_tier_8")
|
||||
.duration(80)
|
||||
.EUt(16)
|
||||
|
||||
// Sculk Superconductor
|
||||
event.recipes.gtceu.assembler("kubejs:sculk_superconductor_card")
|
||||
.itemInputs("2x gtceu:sculk_superconductor_single_wire", "laserio:energy_overclocker_card_tier_8", "6x gtceu:iron_plate")
|
||||
.itemOutputs("4x laserio:energy_overclocker_card_tier_9")
|
||||
.duration(80)
|
||||
.EUt(16)
|
||||
})
|
||||
Loading…
Add table
Add a link
Reference in a new issue