68 lines
2.3 KiB
JavaScript
68 lines
2.3 KiB
JavaScript
ServerEvents.recipes(event => {
|
|
const greg = event.recipes.gtceu
|
|
const trees = [
|
|
["minecraft:oak_sapling", "minecraft:oak_log"],
|
|
["minecraft:spruce_sapling", "minecraft:spruce_log"],
|
|
["minecraft:birch_sapling", "minecraft:birch_log"],
|
|
["minecraft:jungle_sapling", "minecraft:jungle_log"],
|
|
["minecraft:acacia_sapling", "minecraft:acacia_log"],
|
|
["minecraft:dark_oak_sapling", "minecraft:dark_oak_log"],
|
|
["minecraft:mangrove_propagule", "minecraft:mangrove_log"]
|
|
]
|
|
const plants = [
|
|
["minecraft:pumpkin_seeds", "minecraft:pumpkin", 6],
|
|
["minecraft:beetroot_seeds", "minecraft:beetroot", 16],
|
|
["minecraft:wheat_seeds", "minecraft:wheat", 16],
|
|
["minecraft:melon_seeds", "minecraft:melon", 6],
|
|
["minecraft:carrot", "minecraft:carrot", 12],
|
|
["minecraft:sugar_cane", "minecraft:sugar_cane", 12],
|
|
["minecraft:cactus", "minecraft:cactus", 12],
|
|
["minecraft:brown_mushroom", "minecraft:brown_mushroom", 12],
|
|
["minecraft:red_mushroom", "minecraft:red_mushroom", 12],
|
|
["minecraft:nether_wart", "minecraft:nether_wart", 12]
|
|
]
|
|
|
|
event.shaped("gtceu:greenhouse", [
|
|
'GGG',
|
|
'CHC',
|
|
'PUP'
|
|
] , {
|
|
G: "gtceu:tempered_glass",
|
|
C: "#forge:circuits/mv",
|
|
H: "gtceu:mv_machine_hull",
|
|
P: "gtceu:mv_electric_piston",
|
|
U: "gtceu:mv_electric_pump"
|
|
})
|
|
trees.forEach(woodType => {
|
|
greg.greenhouse(woodType[0])
|
|
.notConsumable(woodType[0])
|
|
.inputFluids('water 1000')
|
|
.itemOutputs("64x " + woodType[1], "6x " + woodType[0])
|
|
.duration(1200).EUt(40)
|
|
.circuit(1)
|
|
|
|
greg.greenhouse(woodType[0] + "_fertiliser")
|
|
.notConsumable(woodType[0])
|
|
.itemInputs("4x gtceu:fertilizer")
|
|
.inputFluids('water 1000')
|
|
.itemOutputs("64x " + woodType[1], "64x " + woodType[1], "12x " + woodType[0])
|
|
.duration(900).EUt(60)
|
|
.circuit(2)
|
|
})
|
|
|
|
plants.forEach(seedType => {
|
|
greg.greenhouse(seedType[0])
|
|
.notConsumable(seedType[0])
|
|
.inputFluids('water 1000')
|
|
.itemOutputs(seedType[2] + "x " + seedType[1])
|
|
.duration(1200).EUt(40)
|
|
.circuit(1)
|
|
greg.greenhouse(seedType[0] + "_fertilizer")
|
|
.notConsumable(seedType[0])
|
|
.itemInputs("4x gtceu:fertilizer")
|
|
.inputFluids('water 1000')
|
|
.itemOutputs(2*seedType[2] + "x " + seedType[1])
|
|
.duration(900).EUt(60)
|
|
.circuit(2)
|
|
})
|
|
}) |