1348 lines
57 KiB
Groovy
1348 lines
57 KiB
Groovy
import com.nomiceu.nomilabs.groovy.ChangeRecipeBuilder
|
|
import com.nomiceu.nomilabs.groovy.ChangeRecipeBuilderCollection
|
|
import com.nomiceu.nomilabs.util.LabsModeHelper
|
|
import gregtech.api.recipes.RecipeBuilder
|
|
import gregtech.api.metatileentity.multiblock.CleanroomType
|
|
import gregtech.api.recipes.ingredients.GTRecipeItemInput
|
|
import gregtech.api.recipes.ingredients.nbtmatch.NBTCondition
|
|
import gregtech.api.recipes.ingredients.nbtmatch.NBTMatcher
|
|
import net.minecraft.item.ItemStack
|
|
import net.minecraftforge.fluids.FluidStack
|
|
|
|
import static gregtech.api.GTValues.*
|
|
import static com.nomiceu.nomilabs.groovy.GroovyHelpers.GTRecipeHelpers.*
|
|
|
|
|
|
crafting.removeByOutput(item("opencomputers:adapter"))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(item("gregtech:machine_casing", 1), metaitem("circuit_board.good") , item("opencomputers:cable") * 2, ore("oc:circuitChip1"))
|
|
.outputs(item("opencomputers:adapter"))
|
|
.fluidInputs(fluid("plastic") * 72)
|
|
.duration(600).EUt(VHA[LV])
|
|
.buildAndRegister()
|
|
|
|
crafting.removeByOutput(item("opencomputers:assembler"))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(item("gregtech:machine_casing", 2), metaitem('plateAluminium') * 2, metaitem("circuit_board.plastic"), item("opencomputers:material", 8), metaitem("robot.arm.lv") * 3)
|
|
.outputs(item("opencomputers:assembler"))
|
|
.fluidInputs(fluid("plastic") * 72)
|
|
.duration(600).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
crafting.removeByOutput(item("opencomputers:cable"))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(item("gregtech:cable_single", 41), ore("dustTinyRedAlloy"))
|
|
.outputs(item("opencomputers:cable"))
|
|
.duration(100).EUt(VHA[ULV])
|
|
.buildAndRegister()
|
|
|
|
crafting.removeByOutput(item("opencomputers:capacitor"))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(item("enderio:item_basic_capacitor"), item("gregtech:machine_casing", 1), metaitem("circuit_board.good"), item("opencomputers:cable") * 2)
|
|
.outputs(item("opencomputers:capacitor"))
|
|
.fluidInputs(fluid("plastic") * 72)
|
|
.duration(100).EUt(VHA[LV])
|
|
.buildAndRegister()
|
|
|
|
crafting.removeByOutput(item("opencomputers:case1"))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(item("gregtech:machine_casing", 2), metaitem("plateAluminium"), metaitem("circuit_board.good"), ore("oc:circuitChip1"), ore("rotorTin") * 2, ore("frameGtAluminium"))
|
|
.outputs(item("opencomputers:case1"))
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
crafting.removeByOutput(item("opencomputers:case2"))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(item("gregtech:machine_casing", 3), metaitem("plateAluminium"), metaitem("circuit_board.plastic"), ore("oc:circuitChip2"), ore("rotorTin") * 2, ore("frameGtAluminium"))
|
|
.outputs(item("opencomputers:case2"))
|
|
.duration(200).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
crafting.removeByOutput(item("opencomputers:case3"))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(item("gregtech:machine_casing", 3), metaitem("plateStainlessSteel"), metaitem("circuit_board.advanced"), ore("oc:circuitChip3"), ore("rotorStainlessSteel") * 2, ore("frameGtStainlessSteel"))
|
|
.outputs(item("opencomputers:case3"))
|
|
.duration(200).EUt(VA[HV])
|
|
.buildAndRegister()
|
|
|
|
crafting.removeByOutput(item("opencomputers:charger"))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(item("gregtech:machine", 1211), item("gregtech:machine", 1226), item("gregtech:machine_casing", 3), metaitem("circuit_board.plastic"), ore("oc:circuitChip2"), item("opencomputers:cable") * 2, item("enderio:item_basic_capacitor"))
|
|
.outputs(item("opencomputers:charger"))
|
|
.fluidInputs(fluid("plastic") * 72)
|
|
.duration(200).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
crafting.removeByOutput(item("opencomputers:disassembler"))
|
|
|
|
crafting.removeByOutput(item("opencomputers:diskdrive"))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(item("gregtech:machine_casing", 1), ore("oc:circuitChip2") * 3, metaitem("electric.motor.mv"), ore("springSmallCopper"), ore("stickIronMagnetic"), ore("lensGlass"))
|
|
.outputs(item("opencomputers:diskdrive"))
|
|
.fluidInputs(fluid("plastic") * 72)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
crafting.removeByOutput(item("opencomputers:geolyzer"))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(item("gregtech:machine_casing", 2), metaitem("circuit_board.plastic"), ore("oc:circuitChip2"), ore("oc:analyzer"), metaitem("sensor.hv") * 2, metaitem("lensEnderPearl") * 2)
|
|
.outputs(item("opencomputers:geolyzer"))
|
|
.fluidInputs(fluid("plastic") * 72)
|
|
.duration(400).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
crafting.removeByOutput(item("opencomputers:hologram1"))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.good") * 2, ore("oc:circuitChip2"), ore("plateSilver"), ore("oc:cable") * 2, ore("lensGlass"))
|
|
.outputs(item("opencomputers:hologram1"))
|
|
.fluidInputs(fluid("plastic") * 72)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
crafting.removeByOutput(item("opencomputers:hologram2"))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic") *2, ore("oc:circuitChip3"), ore("plateDoubleSilver"), ore("oc:cable") * 2, ore("lensEmerald"), ore("lensRuby"), ore("lensSapphire"))
|
|
.outputs(item("opencomputers:hologram2"))
|
|
.fluidInputs(fluid("plastic") * 72)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
crafting.removeByOutput(item("opencomputers:keyboard"))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(item("minecraft:stone_button") * 64, item("minecraft:stone_button") * 40, ore("circuitLv"), ore("plateAluminium"))
|
|
.outputs(item("opencomputers:keyboard"))
|
|
.duration(200).EUt(VHA[ULV])
|
|
.buildAndRegister()
|
|
|
|
crafting.removeByOutput(item("opencomputers:motionsensor"))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic"), ore("oc:cpu2"), ore("oc:cable") * 2, item("minecraft:daylight_detector") * 2)
|
|
.outputs(item("opencomputers:motionsensor"))
|
|
.fluidInputs(fluid("plastic") * 72)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
crafting.removeByOutput(item("opencomputers:powerconverter"))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(item("gregtech:machine", 1272), metaitem("circuit_board.good") * 2, ore("oc:circuitChip2"), ore("plateAluminium") * 2, ore("oc:cable") * 2)
|
|
.outputs(item("opencomputers:powerconverter"))
|
|
.fluidInputs(fluid("plastic") * 72)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
crafting.removeByOutput(item("opencomputers:powerdistributor"))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(ore("oc:capacitor"), metaitem("circuit_board.plastic"), ore("plateAluminium") * 2, ore("oc:cable") * 2)
|
|
.outputs(item("opencomputers:powerdistributor"))
|
|
.fluidInputs(fluid("plastic") * 72)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
crafting.removeByOutput(item("opencomputers:printer"))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("robot.arm.hv") * 3, metaitem("circuit_board.advanced"), ore("oc:circuitChip3"), ore("platePlastic") * 4, ore("oc:cable") * 2, ore("plateSteel"))
|
|
.outputs(item("opencomputers:printer"))
|
|
.fluidInputs(fluid("plastic") * 72)
|
|
.duration(200).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
crafting.removeByOutput(item("opencomputers:raid"))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(ore("oc:diskDrive"), ore("oc:cpu3"), ore("oc:ram1") * 2, ore("oc:circuitChip2"), ore("platePlastic") * 4, ore("oc:cable") * 2)
|
|
.outputs(item("opencomputers:raid"))
|
|
.fluidInputs(fluid("plastic") * 72)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
crafting.removeByOutput(item("opencomputers:redstone"))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(item("gregtech:machine_casing", 2), metaitem("circuit_board.good") * 2, ore("oc:circuitChip2") * 2, ore("plateRedstone") * 4, ore("oc:redstoneCard1"))
|
|
.outputs(item("opencomputers:redstone"))
|
|
.fluidInputs(fluid("plastic") * 72)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
crafting.removeByOutput(item("opencomputers:relay"))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(item("gregtech:machine_casing", 2), metaitem("circuit_board.plastic") * 2, ore("oc:lanCard"), ore("oc:circuitChip2"), ore("oc:cable") * 2)
|
|
.outputs(item("opencomputers:relay"))
|
|
.fluidInputs(fluid("plastic") * 72)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
crafting.removeByOutput(item("opencomputers:screen1"))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(item("gregtech:machine_casing", 2), metaitem("cover.screen"), ore("circuitMv"), ore("componentTransistor"))
|
|
.outputs(item("opencomputers:screen1"))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(300).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
crafting.removeByOutput(item("opencomputers:screen2"))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(item("gregtech:machine_casing", 3), ore("oc:screen1"), ore("circuitHv"), ore("componentTransistor") * 4)
|
|
.outputs(item("opencomputers:screen2"))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(300).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
crafting.removeByOutput(item("opencomputers:screen3"))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(item("gregtech:machine_casing", 3), ore("oc:screen2"), metaitem("circuit.assembly"), ore("componentTransistor") * 16)
|
|
.outputs(item("opencomputers:screen3"))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(300).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
crafting.removeByOutput(item("opencomputers:rack"))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(ore("oc:relay"), ore("oc:powerDistributor"), ore("oc:wlanCard2"), metaitem("circuit_board.plastic") * 4, ore("rotorTin") * 4, ore("frameGtAluminium"), ore("barsIron") * 2)
|
|
.outputs(item("opencomputers:rack"))
|
|
.fluidInputs(fluid("plastic") * 72)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
crafting.removeByOutput(item("opencomputers:waypoint"))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(item("gregtech:machine_casing", 2), ore("oc:materialInterweb"), metaitem("circuit_board.plastic"), ore("oc:circuitChip1"), ore("componentTransistor") * 2, ore("oc:cable") * 2)
|
|
.outputs(item("opencomputers:waypoint"))
|
|
.fluidInputs(fluid("plastic") * 72)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
crafting.removeByOutput(item("opencomputers:netsplitter"))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(item("gregtech:machine_casing", 1), metaitem("circuit_board.good") * 4, ore("oc:cable") * 4)
|
|
.outputs(item("opencomputers:netsplitter"))
|
|
.fluidInputs(fluid("plastic") * 72)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
crafting.removeByOutput(item("opencomputers:transposer"))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(item("gregtech:machine_casing", 1), metaitem("conveyor.module.lv"), metaitem("electric.pump.lv"), ore("oc:inventoryControllerUpgrade"), ore("oc:tankControllerUpgrade"), ore("oc:cable") * 2)
|
|
.outputs(item("opencomputers:transposer"))
|
|
.fluidInputs(fluid("plastic") * 72)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
|
|
// Card Base
|
|
crafting.removeByOutput(item("opencomputers:material", 5))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(ore("stickIron"), metaitem("circuit_board.good"), ore("foilCopper"))
|
|
.outputs(item("opencomputers:material", 5))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(ore("stickIron"), metaitem("circuit_board.plastic"), ore("foilGold"), ore("circuitHv"))
|
|
.outputs(item("opencomputers:material", 5) * 4)
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(200).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
// Microchip tier 1
|
|
crafting.removeByOutput(item("opencomputers:material", 7))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.good"), ore("circuitMv"), ore("componentTransistor") * 4, ore("foilElectrum") * 4)
|
|
.outputs(item("opencomputers:material", 7))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.good"), ore("circuitMv"), ore("componentTransistor") * 4, ore("foilElectrum") * 4)
|
|
.outputs(item("opencomputers:material", 7))
|
|
.duration(200).EUt(VHA[MV])
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic"), ore("circuitMv"), metaitem("component.advanced_smd.transistor"), ore("foilElectrum") * 4)
|
|
.outputs(item("opencomputers:material", 7) * 2)
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic"), ore("circuitMv"), metaitem("component.advanced_smd.transistor"), ore("foilElectrum") * 4)
|
|
.outputs(item("opencomputers:material", 7) * 2)
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// Microchip tier 2
|
|
crafting.removeByOutput(item("opencomputers:material", 8))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic"), ore("circuitHv"), ore("componentTransistor") * 8, ore("foilElectrum") * 8)
|
|
.outputs(item("opencomputers:material", 8))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic"), ore("circuitHv"), ore("componentTransistor") * 8, ore("foilElectrum") * 8)
|
|
.outputs(item("opencomputers:material", 8))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.advanced"), ore("circuitHv"), metaitem("component.advanced_smd.transistor") * 2, ore("foilElectrum") * 8)
|
|
.outputs(item("opencomputers:material", 8) * 2)
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.advanced"), ore("circuitHv"), metaitem("component.advanced_smd.transistor") * 2, ore("foilElectrum") * 8)
|
|
.outputs(item("opencomputers:material", 8) * 2)
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// Microchip tier 3
|
|
crafting.removeByOutput(item("opencomputers:material", 9))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.advanced"), metaitem("circuit.assembly"), ore("componentTransistor") * 16, ore("foilElectrum") * 16)
|
|
.outputs(item("opencomputers:material", 9))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.advanced"), metaitem("circuit.assembly"), ore("componentTransistor") * 16, ore("foilElectrum") * 16)
|
|
.outputs(item("opencomputers:material", 9))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.extreme"), ore("circuitEv"), metaitem("component.advanced_smd.transistor") * 4, ore("foilElectrum") * 16)
|
|
.outputs(item("opencomputers:material", 9) * 3)
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.extreme"), ore("circuitEv"), metaitem("component.advanced_smd.transistor") * 4, ore("foilElectrum") * 16)
|
|
.outputs(item("opencomputers:material", 9) * 3)
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// ALU
|
|
crafting.removeByOutput(item("opencomputers:material", 10))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.good"), metaitem("plate.integrated_logic_circuit") * 16)
|
|
.outputs(item("opencomputers:material", 10) * 2)
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(200).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.good"), metaitem("plate.integrated_logic_circuit") * 16)
|
|
.outputs(item("opencomputers:material", 10) * 2)
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.duration(200).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
// Control unit
|
|
crafting.removeByOutput(item("opencomputers:material", 11))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("componentTransistor") * 4, ore("circuitMv"))
|
|
.outputs(item("opencomputers:material", 11))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(350).EUt(VHA[LV])
|
|
.circuitMeta(1)
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("componentTransistor") * 4, ore("circuitMv"))
|
|
.outputs(item("opencomputers:material", 11))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.duration(350).EUt(VHA[LV])
|
|
.circuitMeta(1)
|
|
.buildAndRegister()
|
|
|
|
// disk platter
|
|
crafting.removeByOutput(item("opencomputers:material", 12))
|
|
mods.gregtech.bender.recipeBuilder()
|
|
.inputs(ore("plateAluminium"))
|
|
.outputs(item("opencomputers:material", 12))
|
|
.circuitMeta(5)
|
|
.duration(50).EUt(VHA[LV])
|
|
.buildAndRegister()
|
|
|
|
// interweb
|
|
crafting.removeByOutput(item("opencomputers:material", 13))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(ore("platePlastic"), ore("string") * 8)
|
|
.outputs(item("opencomputers:material", 13))
|
|
.fluidInputs(fluid("ender") * 1000)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// remove keyboard buttons
|
|
crafting.removeByOutput(item("opencomputers:material", 14))
|
|
crafting.removeByOutput(item("opencomputers:material", 15))
|
|
crafting.removeByOutput(item("opencomputers:material", 16))
|
|
|
|
// tablet case tier 1
|
|
crafting.removeByOutput(item("opencomputers:material", 17))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(ore("oc:screen2"), metaitem("circuit_board.plastic"), ore("oc:circuitChip2") * 2, ore("oc:componentBus1"), ore("oc:circuitChip1") * 2, ore("foilElectrum") * 4, ore("platePlastic"))
|
|
.outputs(item("opencomputers:material", 17))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(400).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// tablet case tier 2
|
|
crafting.removeByOutput(item("opencomputers:material", 18))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(ore("oc:screen2"), metaitem("circuit_board.advanced"), ore("oc:circuitChip3") * 2, ore("oc:componentBus2"), ore("oc:circuitChip2") * 2, ore("foilElectrum") * 4, ore("platePlastic"))
|
|
.outputs(item("opencomputers:material", 18))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(400).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// microcontroller case tier 1
|
|
crafting.removeByOutput(item("opencomputers:material", 20))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic"), ore("oc:circuitChip2") * 2, ore("oc:componentBus1") * 2, ore("foilElectrum") * 4, ore("plateAluminium"))
|
|
.outputs(item("opencomputers:material", 20))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// microcontroller case tier 2
|
|
crafting.removeByOutput(item("opencomputers:material", 21))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic"), ore("oc:circuitChip3") * 2, ore("oc:componentBus2") * 2, ore("foilElectrum") * 4, ore("plateAluminium"))
|
|
.outputs(item("opencomputers:material", 21))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// drone tier 1
|
|
crafting.removeByOutput(item("opencomputers:material", 23))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(ore("oc:microcontrollerCase1"), ore("oc:componentBus2"), ore("oc:circuitChip2") * 2, ore("rotorTin") * 4, ore("plateAluminium"), metaitem("electric.motor.hv"))
|
|
.outputs(item("opencomputers:material", 23))
|
|
.fluidInputs(fluid("plastic") * 72)
|
|
.duration(400).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
// drone tier 2
|
|
crafting.removeByOutput(item("opencomputers:material", 24))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(ore("oc:microcontrollerCase2"), ore("oc:componentBus3"), ore("oc:circuitChip3") * 2, ore("rotorTin") * 4, ore("plateAluminium"), metaitem("electric.motor.ev"))
|
|
.outputs(item("opencomputers:material", 24))
|
|
.fluidInputs(fluid("plastic") * 72)
|
|
.duration(400).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
// empty cartrage
|
|
crafting.removeByOutput(item("opencomputers:material", 26))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(ore("oc:componentBus1"), ore("pipeTinyFluidPlastic") * 8)
|
|
.outputs(item("opencomputers:material", 26))
|
|
.fluidInputs(fluid("plastic") * 36)
|
|
.duration(100).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// full cartrage
|
|
crafting.removeByOutput(item("opencomputers:material", 27))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(ore("oc:inkCartridgeEmpty"), ore("dyeCyan"), ore("dyeMagenta"), ore("dyeYellow"), ore("dyeBlack"))
|
|
.outputs(item("opencomputers:material", 27))
|
|
.fluidInputs(fluid("distilled_water") * 1000)
|
|
.duration(100).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
//remove diamond chip
|
|
crafting.removeByOutput(item("opencomputers:material", 29))
|
|
|
|
// analyzer
|
|
crafting.removeByOutput(item("opencomputers:tool"))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("tricorder_scanner"), ore("oc:circuitChip1") * 2)
|
|
.outputs(item("opencomputers:tool"))
|
|
.fluidInputs(fluid("plastic") * 72)
|
|
.duration(100).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// remote terminal
|
|
crafting.removeByOutput(item("opencomputers:tool", 2))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(ore("oc:screen2"), ore("oc:solarGeneratorUpgrade"), ore("oc:wlanCard2"), ore("oc:circuitChip3"), ore("oc:keyboard"))
|
|
.outputs(item("opencomputers:tool", 2))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.duration(250).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// nanomachine drink
|
|
crafting.removeByOutput(item("opencomputers:tool", 5))
|
|
mods.gregtech.mixer.recipeBuilder()
|
|
.inputs(ore("oc:materialAcid"), ore("oc:ram1") * 2, ore("oc:wlanCard2"), ore("oc:cpu2") * 2, ore("oc:capacitor"), ore("oc:chamelium") * 9)
|
|
.outputs(item("opencomputers:tool", 5))
|
|
.duration(800).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// cpu tier1
|
|
crafting.removeByOutput(item("opencomputers:component", 0))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialALU") * 8, ore("oc:materialCU"), ore("circuitMv"), ore("plateCopper"))
|
|
.outputs(item("opencomputers:component", 0))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialALU") * 8, ore("oc:materialCU"), ore("circuitMv"), ore("plateCopper"))
|
|
.outputs(item("opencomputers:component", 0))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// cpu tier2
|
|
crafting.removeByOutput(item("opencomputers:component", 1))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialALU") * 16, ore("oc:materialCU") * 2, ore("circuitHv"), ore("plateCopper"))
|
|
.outputs(item("opencomputers:component", 1))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(600).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialALU") * 16, ore("oc:materialCU") * 2, ore("circuitHv"), ore("plateCopper"))
|
|
.outputs(item("opencomputers:component", 1))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.duration(600).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// cpu tier3
|
|
crafting.removeByOutput(item("opencomputers:component", 2))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialALU") * 32, ore("oc:materialCU") * 4, metaitem("circuit.assembly"), ore("plateCopper"))
|
|
.outputs(item("opencomputers:component", 2))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.cleanroom(CleanroomType.CLEANROOM)
|
|
.duration(600).EUt(VA[MV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialALU") * 32, ore("oc:materialCU") * 4, metaitem("circuit.assembly"), ore("plateCopper"))
|
|
.outputs(item("opencomputers:component", 2))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.cleanroom(CleanroomType.CLEANROOM)
|
|
.duration(600).EUt(VA[MV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialALU") * 32, ore("oc:materialCU") * 4, ore("circuitEv"), ore("plateCopper"))
|
|
.outputs(item("opencomputers:component", 2) * 3)
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.cleanroom(CleanroomType.CLEANROOM)
|
|
.duration(600).EUt(VA[EV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialALU") * 32, ore("oc:materialCU") * 4, ore("circuitEv"), ore("plateCopper"))
|
|
.outputs(item("opencomputers:component", 2) * 3)
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.cleanroom(CleanroomType.CLEANROOM)
|
|
.duration(600).EUt(VA[EV])
|
|
.buildAndRegister()
|
|
|
|
// Component Bus tier 1
|
|
crafting.removeByOutput(item("opencomputers:component", 3))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.good"), ore("oc:circuitChip1") * 2, ore("oc:materialCU"), ore("boltGold") * 4)
|
|
.outputs(item("opencomputers:component", 3))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(250).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.good"), ore("oc:circuitChip1") * 2, ore("oc:materialCU"), ore("boltGold") * 4)
|
|
.outputs(item("opencomputers:component", 3))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.duration(250).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// Component Bus tier 2
|
|
crafting.removeByOutput(item("opencomputers:component", 4))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic"), ore("oc:circuitChip2") * 2, ore("oc:materialCU") * 4, ore("boltElectrum") * 8, ore("oc:ram2"))
|
|
.outputs(item("opencomputers:component", 4))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(250).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic"), ore("oc:circuitChip2") * 2, ore("oc:materialCU") * 4, ore("boltElectrum") * 8, ore("oc:ram2"))
|
|
.outputs(item("opencomputers:component", 4))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.duration(250).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
// Component Bus tier 3
|
|
crafting.removeByOutput(item("opencomputers:component", 5))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.advanced"), ore("oc:circuitChip3") * 2, ore("oc:materialCU") * 8, ore("boltBlueAlloy") * 16, ore("oc:ram4"))
|
|
.outputs(item("opencomputers:component", 5))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(250).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.advanced"), ore("oc:circuitChip3") * 2, ore("oc:materialCU") * 8, ore("boltBlueAlloy") * 16, ore("oc:ram4"))
|
|
.outputs(item("opencomputers:component", 5))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.duration(250).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
// Ram 1
|
|
crafting.removeByOutput(item("opencomputers:component", 6))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.good"), metaitem("plate.random_access_memory") * 16, ore("oc:circuitChip1") * 2, ore("foilElectrum") * 16)
|
|
.outputs(item("opencomputers:component", 6))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.circuitMeta(1)
|
|
.duration(250).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.good"), metaitem("plate.random_access_memory") * 16, ore("oc:circuitChip1") * 2, ore("foilElectrum") * 16)
|
|
.outputs(item("opencomputers:component", 6))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.circuitMeta(1)
|
|
.duration(250).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// Ram 1.5
|
|
crafting.removeByOutput(item("opencomputers:component", 7))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.good") * 2, metaitem("plate.random_access_memory") * 32, ore("oc:circuitChip1") * 6, ore("foilElectrum") * 32)
|
|
.outputs(item("opencomputers:component", 7))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.circuitMeta(2)
|
|
.duration(250).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.good") * 2, metaitem("plate.random_access_memory") * 32, ore("oc:circuitChip1") * 6, ore("foilElectrum") * 32)
|
|
.outputs(item("opencomputers:component", 7))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.circuitMeta(2)
|
|
.duration(250).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// Ram 2
|
|
crafting.removeByOutput(item("opencomputers:component", 8))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic"), metaitem("plate.random_access_memory") * 64, ore("oc:circuitChip2") * 2, ore("foilElectrum") * 16)
|
|
.outputs(item("opencomputers:component", 8))
|
|
.circuitMeta(1)
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(250).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic"), metaitem("plate.random_access_memory") * 64, ore("oc:circuitChip2") * 2, ore("foilElectrum") * 16)
|
|
.outputs(item("opencomputers:component", 8))
|
|
.circuitMeta(1)
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.duration(250).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
// Ram 2.5
|
|
crafting.removeByOutput(item("opencomputers:component", 9))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic"), metaitem("plate.random_access_memory") * 64, metaitem("plate.random_access_memory") * 16, ore("oc:circuitChip2") * 6, ore("foilElectrum") * 32)
|
|
.outputs(item("opencomputers:component", 9))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.circuitMeta(2)
|
|
.duration(250).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic"), metaitem("plate.random_access_memory") * 64, metaitem("plate.random_access_memory") * 16, ore("oc:circuitChip2") * 6, ore("foilElectrum") * 32)
|
|
.outputs(item("opencomputers:component", 9))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.circuitMeta(2)
|
|
.duration(250).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
// Ram 3
|
|
crafting.removeByOutput(item("opencomputers:component", 10))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.advanced"), metaitem("plate.random_access_memory") * 64, metaitem("plate.random_access_memory") * 32, ore("oc:circuitChip3") * 2, ore("foilElectrum") * 16)
|
|
.outputs(item("opencomputers:component", 10))
|
|
.circuitMeta(1)
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(250).EUt(VA[HV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.advanced"), metaitem("plate.random_access_memory") * 64, metaitem("plate.random_access_memory") * 32, ore("oc:circuitChip3") * 2, ore("foilElectrum") * 16)
|
|
.outputs(item("opencomputers:component", 10))
|
|
.circuitMeta(1)
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.duration(250).EUt(VA[HV])
|
|
.buildAndRegister()
|
|
|
|
// Ram 3.5
|
|
crafting.removeByOutput(item("opencomputers:component", 11))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.advanced"), metaitem("plate.random_access_memory") * 64, metaitem("plate.random_access_memory") * 64, ore("oc:circuitChip3") * 6, ore("foilElectrum") * 32)
|
|
.outputs(item("opencomputers:component", 11))
|
|
.circuitMeta(2)
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(250).EUt(VA[HV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.advanced"), metaitem("plate.random_access_memory") * 64, metaitem("plate.random_access_memory") * 64, ore("oc:circuitChip3") * 6, ore("foilElectrum") * 32)
|
|
.outputs(item("opencomputers:component", 11))
|
|
.circuitMeta(2)
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.duration(250).EUt(VA[HV])
|
|
.buildAndRegister()
|
|
|
|
// Server tier 1
|
|
crafting.removeByOutput(item("opencomputers:component", 13))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic"), ore("oc:circuitChip1") * 2, ore("oc:circuitChip2"), ore("oc:ram3"), ore("oc:componentBus2") * 2)
|
|
.outputs(item("opencomputers:component", 13))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(400).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic"), ore("oc:circuitChip1") * 2, ore("oc:circuitChip2"), ore("oc:ram3"), ore("oc:componentBus2") * 2)
|
|
.outputs(item("opencomputers:component", 13))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.duration(400).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// Server tier 2
|
|
crafting.removeByOutput(item("opencomputers:component", 14))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.advanced"), ore("oc:circuitChip2") * 2, ore("oc:circuitChip3"), ore("oc:ram5"), ore("oc:componentBus3") * 2)
|
|
.outputs(item("opencomputers:component", 14))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(400).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.advanced"), ore("oc:circuitChip2") * 2, ore("oc:circuitChip3"), ore("oc:ram5"), ore("oc:componentBus3") * 2)
|
|
.outputs(item("opencomputers:component", 14))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.duration(400).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// Server tier 3
|
|
crafting.removeByOutput(item("opencomputers:component", 15))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.extreme"), ore("oc:circuitChip3") * 2, ore("circuitEv"), ore("oc:ram6"), ore("oc:componentBus3") * 4)
|
|
.outputs(item("opencomputers:component", 15))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(400).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.extreme"), ore("oc:circuitChip3") * 2, ore("circuitEv"), ore("oc:ram6"), ore("oc:componentBus3") * 4)
|
|
.outputs(item("opencomputers:component", 15))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.duration(400).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// apu tier2
|
|
crafting.removeByOutput(item("opencomputers:component", 16))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialALU") * 16, ore("oc:materialCU") * 2, ore("circuitEv"), ore("plateCopper"))
|
|
.outputs(item("opencomputers:component", 16))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.circuitMeta(1)
|
|
.duration(600).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialALU") * 16, ore("oc:materialCU") * 2, ore("circuitEv"), ore("plateCopper"))
|
|
.outputs(item("opencomputers:component", 16))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.circuitMeta(1)
|
|
.duration(600).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// apu tier3
|
|
crafting.removeByOutput(item("opencomputers:component", 17))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialALU") * 32, ore("oc:materialCU") * 4, metaitem("circuit.nano_assembly"), ore("plateCopper"))
|
|
.outputs(item("opencomputers:component", 17))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.cleanroom(CleanroomType.CLEANROOM)
|
|
.circuitMeta(1)
|
|
.duration(600).EUt(VA[MV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialALU") * 32, ore("oc:materialCU") * 4, metaitem("circuit.nano_assembly"), ore("plateCopper"))
|
|
.outputs(item("opencomputers:component", 17))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.cleanroom(CleanroomType.CLEANROOM)
|
|
.circuitMeta(1)
|
|
.duration(600).EUt(VA[MV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialALU") * 32, ore("oc:materialCU") * 4, ore("circuitIv"), ore("plateCopper"))
|
|
.outputs(item("opencomputers:component", 17) * 3)
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.cleanroom(CleanroomType.CLEANROOM)
|
|
.circuitMeta(1)
|
|
.duration(600).EUt(VA[EV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialALU") * 32, ore("oc:materialCU") * 4, ore("circuitIv"), ore("plateCopper"))
|
|
.outputs(item("opencomputers:component", 17) * 3)
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.cleanroom(CleanroomType.CLEANROOM)
|
|
.circuitMeta(1)
|
|
.duration(600).EUt(VA[EV])
|
|
.buildAndRegister()
|
|
|
|
// terminal server
|
|
crafting.removeByOutput(item("opencomputers:component", 19))
|
|
crafting.shapedBuilder()
|
|
.output(item("opencomputers:component", 19))
|
|
.matrix(
|
|
' W ',
|
|
'WCW',
|
|
' S ')
|
|
.key('W', ore("oc:wlanCard2"))
|
|
.key('C', ore("oc:circuitChip2"))
|
|
.key('S', ore("oc:server1"))
|
|
.replace().register()
|
|
|
|
// disc drive
|
|
crafting.removeByOutput(item("opencomputers:component", 20))
|
|
crafting.shapedBuilder()
|
|
.output(item("opencomputers:component", 20))
|
|
.matrix(
|
|
' C ',
|
|
'WDW',
|
|
' S ')
|
|
.key('W', ore("barsIron"))
|
|
.key('C', ore("oc:circuitChip2"))
|
|
.key('D', ore("oc:diskDrive"))
|
|
.key('S', ore("oc:server1"))
|
|
.replace().register()
|
|
|
|
// gpu tier 1
|
|
crafting.removeByOutput(item("opencomputers:card", 1))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialCard"), ore("oc:materialALU") * 8, ore("oc:circuitChip1"), ore("oc:materialCU"), ore("oc:ram1"))
|
|
.outputs(item("opencomputers:card", 1))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(600).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialCard"), ore("oc:materialALU") * 8, ore("oc:circuitChip1"), ore("oc:materialCU"), ore("oc:ram1"))
|
|
.outputs(item("opencomputers:card", 1))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.duration(600).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// gpu tier 2
|
|
crafting.removeByOutput(item("opencomputers:card", 2))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialCard"), ore("oc:materialALU") * 16, ore("oc:circuitChip2") * 2, ore("oc:materialCU") * 2, ore("oc:ram3"))
|
|
.outputs(item("opencomputers:card", 2))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(600).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialCard"), ore("oc:materialALU") * 16, ore("oc:circuitChip2") * 2, ore("oc:materialCU") * 2, ore("oc:ram3"))
|
|
.outputs(item("opencomputers:card", 2))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.duration(600).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
// gpu tier 3
|
|
crafting.removeByOutput(item("opencomputers:card", 3))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialCard"), ore("oc:materialALU") * 32, ore("oc:circuitChip3") * 4, ore("oc:materialCU") * 4, ore("oc:ram5"))
|
|
.outputs(item("opencomputers:card", 3))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(600).EUt(VA[HV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialCard"), ore("oc:materialALU") * 32, ore("oc:circuitChip3") * 4, ore("oc:materialCU") * 4, ore("oc:ram5"))
|
|
.outputs(item("opencomputers:card", 3))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.duration(600).EUt(VA[HV])
|
|
.buildAndRegister()
|
|
|
|
// redstone card tier 1
|
|
crafting.removeByOutput(item("opencomputers:card", 4))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialCard"), ore("oc:materialALU") * 2, ore("oc:circuitChip1"), ore("craftingRedstoneTorch") * 2)
|
|
.outputs(item("opencomputers:card", 4))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(600).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialCard"), ore("oc:materialALU") * 2, ore("oc:circuitChip1"), ore("craftingRedstoneTorch") * 2)
|
|
.outputs(item("opencomputers:card", 4))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.duration(600).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// redstone card tier 2
|
|
crafting.removeByOutput(item("opencomputers:card", 5))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialCard"), ore("oc:materialALU") * 4, ore("oc:circuitChip2"), ore("craftingRedstoneTorch") * 2)
|
|
.outputs(item("opencomputers:card", 5))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(600).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialCard"), ore("oc:materialALU") * 4, ore("oc:circuitChip2"), ore("craftingRedstoneTorch") * 2)
|
|
.outputs(item("opencomputers:card", 5))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.duration(600).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
// network card
|
|
crafting.removeByOutput(item("opencomputers:card", 6))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialCard"), ore("oc:cable") * 2, ore("oc:circuitChip2"), ore("boltElectrum") * 3)
|
|
.outputs(item("opencomputers:card", 6))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialCard"), ore("oc:cable") * 2, ore("oc:circuitChip2"), ore("boltElectrum") * 3)
|
|
.outputs(item("opencomputers:card", 6))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// wireless network card
|
|
crafting.removeByOutput(item("opencomputers:card", 7))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:lanCard"), metaitem("circuit_board.advanced"), ore("oc:circuitChip3"), metaitem("emitter.hv"), metaitem("sensor.hv"))
|
|
.outputs(item("opencomputers:card", 7))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(200).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:lanCard"), metaitem("circuit_board.advanced"), ore("oc:circuitChip3"), metaitem("emitter.hv"), metaitem("sensor.hv"))
|
|
.outputs(item("opencomputers:card", 7))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.duration(200).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
// internet card
|
|
crafting.removeByOutput(item("opencomputers:card", 8))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:lanCard"), ore("oc:materialInterweb"), ore("oc:circuitChip2") * 2, ore("gemRedstone"))
|
|
.outputs(item("opencomputers:card", 8))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(200).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:lanCard"), ore("oc:materialInterweb"), ore("oc:circuitChip2") * 2, ore("gemRedstone"))
|
|
.outputs(item("opencomputers:card", 8))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.duration(200).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
// linked card
|
|
crafting.remove("opencomputers:card89")
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:wlanCard2"), ore("oc:materialInterweb"), ore("oc:circuitChip2") * 2)
|
|
.outputs(item("opencomputers:card", 9))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(200).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:wlanCard2"), ore("oc:materialInterweb"), ore("oc:circuitChip2") * 2)
|
|
.outputs(item("opencomputers:card", 9))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.duration(200).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
// data card tier 1
|
|
crafting.removeByOutput(item("opencomputers:card", 10))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialCard"), ore("oc:materialALU") * 8, ore("oc:circuitChip1"), ore("oc:ram1"))
|
|
.outputs(item("opencomputers:card", 10))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.circuitMeta(1)
|
|
.duration(600).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialCard"), ore("oc:materialALU") * 8, ore("oc:circuitChip1"), ore("oc:ram1"))
|
|
.outputs(item("opencomputers:card", 10))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.circuitMeta(1)
|
|
.duration(600).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// data card tier 2
|
|
crafting.removeByOutput(item("opencomputers:card", 11))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialCard"), ore("oc:materialALU") * 16, ore("oc:circuitChip2") * 2, ore("oc:ram3"))
|
|
.outputs(item("opencomputers:card", 11))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.circuitMeta(1)
|
|
.duration(600).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialCard"), ore("oc:materialALU") * 16, ore("oc:circuitChip2") * 2, ore("oc:ram3"))
|
|
.outputs(item("opencomputers:card", 11))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.circuitMeta(1)
|
|
.duration(600).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
// data card tier 3
|
|
crafting.removeByOutput(item("opencomputers:card", 12))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialCard"), ore("oc:materialALU") * 32, ore("oc:circuitChip3") * 4, ore("oc:ram5"))
|
|
.outputs(item("opencomputers:card", 12))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.circuitMeta(1)
|
|
.duration(600).EUt(VA[HV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:materialCard"), ore("oc:materialALU") * 32, ore("oc:circuitChip3") * 4, ore("oc:ram5"))
|
|
.outputs(item("opencomputers:card", 12))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.circuitMeta(1)
|
|
.duration(600).EUt(VA[HV])
|
|
.buildAndRegister()
|
|
|
|
// upgrades
|
|
|
|
// angel
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 0))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic"), ore("plateAluminium") * 2, ore("oc:circuitChip2"), item("extrautils2:angelblock"))
|
|
.outputs(item("opencomputers:upgrade"))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.duration(250).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
// battery
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 1))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic"), ore("plateAluminium") * 2, ore("oc:circuitChip1"), ore("oc:capacitor"))
|
|
.outputs(item("opencomputers:upgrade", 1))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.duration(250).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// battery 2
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 2))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.advanced"), ore("plateTitanium") * 2, ore("oc:circuitChip2"), ore("oc:capacitor") * 2)
|
|
.outputs(item("opencomputers:upgrade", 2))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.duration(250).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// battery 3
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 3))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.advanced"), ore("plateTitanium") * 2, ore("oc:circuitChip3"), ore("oc:capacitor") * 4)
|
|
.outputs(item("opencomputers:upgrade", 3))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.duration(250).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
// chunk loader
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 4))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.advanced"), ore("plateTitanium") * 2, ore("oc:circuitChip3"), item("extrautils2:chunkloader"))
|
|
.outputs(item("opencomputers:upgrade", 4))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.duration(250).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
// card container
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 5))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic"), ore("plateAluminium") * 2, ore("oc:circuitChip1"), ore("oc:materialCard"), ore("chest"))
|
|
.outputs(item("opencomputers:upgrade", 5))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.duration(250).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// card container 2
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 6))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.advanced"), ore("plateTitanium") * 2, ore("oc:circuitChip2"), ore("oc:materialCard"), ore("chest"))
|
|
.outputs(item("opencomputers:upgrade", 6))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.duration(250).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// card container 3
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 7))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.advanced"), ore("plateTitanium") * 2, ore("oc:circuitChip3"), ore("oc:materialCard"), ore("chest"))
|
|
.outputs(item("opencomputers:upgrade", 7))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.duration(250).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// container
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 8))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic"), ore("plateAluminium") * 2, ore("oc:circuitChip1"), ore("chest"))
|
|
.outputs(item("opencomputers:upgrade", 8))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.duration(250).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// container 2
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 9))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.advanced"), ore("plateTitanium") * 2, ore("oc:circuitChip2"), ore("chest"))
|
|
.outputs(item("opencomputers:upgrade", 9))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.circuitMeta(1)
|
|
.duration(250).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// container 3
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 10))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.advanced"), ore("plateTitanium") * 2, ore("oc:circuitChip3"), ore("chest"))
|
|
.outputs(item("opencomputers:upgrade", 10))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.circuitMeta(1)
|
|
.duration(250).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// crafting
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 11))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic"), ore("plateAluminium") * 2, ore("oc:circuitChip2") * 2, ore("workbench"))
|
|
.outputs(item("opencomputers:upgrade", 11))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.duration(250).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// database
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 12))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic"), ore("plateAluminium") * 2, ore("oc:circuitChip1"), ore("oc:analyzer"), ore("oc:hdd1"))
|
|
.outputs(item("opencomputers:upgrade", 12))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.duration(250).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// database 2
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 13))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.advanced"), ore("plateTitanium") * 2, ore("oc:circuitChip2"), ore("oc:analyzer"), ore("oc:hdd2"))
|
|
.outputs(item("opencomputers:upgrade", 13))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.duration(250).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
// database 3
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 14))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.advanced"), ore("plateTitanium") * 2, ore("oc:circuitChip3"), ore("oc:analyzer"), ore("oc:hdd3"))
|
|
.outputs(item("opencomputers:upgrade", 14))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.duration(250).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
// experience
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 15))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.advanced"), ore("plateTitanium") * 2, ore("oc:circuitChip3"), ore("oc:analyzer"), ore("plateEmerald"))
|
|
.outputs(item("opencomputers:upgrade", 15))
|
|
.fluidInputs(fluid("xpjuice") * 1000)
|
|
.duration(250).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
// generator
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 16))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.advanced"), ore("plateAluminium") * 2, ore("oc:circuitChip1"), item("actuallyadditions:block_coal_generator"))
|
|
.outputs(item("opencomputers:upgrade", 16))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.duration(250).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// inventory
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 17))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic"), ore("plateAluminium") * 2, ore("oc:circuitChip1"), ore("chest"))
|
|
.outputs(item("opencomputers:upgrade", 16))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.circuitMeta(1)
|
|
.duration(250).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// generator
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 18))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.advanced"), ore("plateAluminium") * 2, ore("oc:circuitChip2"), ore("oc:inventoryControllerUpgarde"))
|
|
.outputs(item("opencomputers:upgrade", 18))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.duration(250).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// navigation
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 19))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.advanced"), ore("plateTitanium") * 2, ore("oc:circuitChip3"), ore("paperMap"), item("minecraft:compass"))
|
|
.outputs(item("opencomputers:upgrade", 19))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.duration(250).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
// database
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 20))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic"), ore("plateAluminium") * 2, ore("oc:circuitChip2"), metaitem("electric.piston.mv"))
|
|
.outputs(item("opencomputers:upgrade", 20))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.duration(250).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// sign
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 21))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic"), ore("plateAluminium") * 2, ore("oc:circuitChip1") * 2, ore("dyeBlack"), item("minecraft:sign"))
|
|
.outputs(item("opencomputers:upgrade", 20))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.duration(250).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// solar
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 22))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic"), ore("plateAluminium") * 2, ore("oc:circuitChip3"), metaitem("cover.solar.panel.mv"))
|
|
.outputs(item("opencomputers:upgrade", 22))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.duration(250).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
// tank
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 23))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic"), ore("plateAluminium") * 2, ore("oc:circuitChip1"), item("gregtech:machine", 1510))
|
|
.outputs(item("opencomputers:upgrade", 23))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.duration(250).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// tank controller
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 24))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.advanced"), ore("oc:tankUpgrade") * 2, ore("oc:circuitChip2") * 2)
|
|
.outputs(item("opencomputers:upgrade", 24))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.duration(250).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// tractor beam
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 25))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.advanced"), ore("plateAluminium") * 2, ore("oc:circuitChip3"), ore("oc:capacitor"), metaitem("item_magnet.lv"))
|
|
.outputs(item("opencomputers:upgrade", 25))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.duration(250).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
// leash
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 26))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic"), ore("plateAluminium") * 2, ore("oc:circuitChip1"), item("minecraft:lead") * 4)
|
|
.outputs(item("opencomputers:upgrade", 26))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.duration(250).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// hover
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 27))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic"), ore("plateAluminium") * 2, ore("oc:circuitChip2") * 2, ore("rotorTin") * 4, metaitem("electric.motor.mv") * 2)
|
|
.outputs(item("opencomputers:upgrade", 27))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.duration(250).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// hover 2
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 28))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.advanced"), ore("plateAluminium") * 2, ore("oc:circuitChip3") * 2, ore("rotorTin") * 4, metaitem("electric.motor.hv") * 2)
|
|
.outputs(item("opencomputers:upgrade", 28))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.duration(250).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// traiding
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 29))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.plastic"), ore("plateEmerald") * 2, ore("oc:circuitChip2") * 3, metaitem("robot.arm.mv") * 2)
|
|
.outputs(item("opencomputers:upgrade", 29))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.duration(250).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// MFU
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 30))
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(ore("oc:adapter"), ore("oc:linkedCard") * 2, ore("oc:chamelium") * 4, ore("plateLapis") * 2)
|
|
.outputs(item("opencomputers:upgrade", 30))
|
|
.fluidInputs(fluid("plastic") * 144)
|
|
.duration(250).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// wireless network card tier 1
|
|
crafting.removeByOutput(item("opencomputers:upgrade", 31))
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:lanCard"), metaitem("circuit_board.good"), ore("oc:circuitChip2"), metaitem("emitter.lv"), metaitem("sensor.lv"))
|
|
.outputs(item("opencomputers:upgrade", 31))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(200).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(ore("oc:lanCard"), metaitem("circuit_board.good"), ore("oc:circuitChip2"), metaitem("emitter.lv"), metaitem("sensor.lv"))
|
|
.outputs(item("opencomputers:upgrade", 31))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.duration(200).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
// eeprom
|
|
crafting.remove("opencomputers:storage126")
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.good"), ore("oc:circuitChip1"), ore("componentTransistor") * 6, ore("foilElectrum"))
|
|
.outputs(item("opencomputers:storage", 0))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
mods.gregtech.circuitAssembler.recipeBuilder()
|
|
.inputs(metaitem("circuit_board.good"), ore("oc:circuitChip1"), ore("componentTransistor") * 6, ore("foilElectrum"))
|
|
.outputs(item("opencomputers:storage", 0))
|
|
.fluidInputs(fluid("tin") * 144)
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// floopy
|
|
crafting.remove("opencomputers:storage127")
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(ore("oc:materialDisk"), ore("foilPlastic") * 4)
|
|
.outputs(item("opencomputers:storage", 1))
|
|
.duration(200).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// disk 1
|
|
crafting.remove("opencomputers:storage128")
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(ore("plateAluminium") * 2, ore("oc:materialDisk") * 2, ore("oc:circuitChip1") * 2, ore("oc:ram1") * 2)
|
|
.outputs(item("opencomputers:storage", 2))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(300).EUt(VHA[MV])
|
|
.buildAndRegister()
|
|
|
|
// disk 2
|
|
crafting.remove("opencomputers:storage129")
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(ore("plateAluminium") * 2, ore("oc:materialDisk") * 4, ore("oc:circuitChip2") * 2, ore("oc:ram3") * 2)
|
|
.outputs(item("opencomputers:storage", 3))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(300).EUt(VHA[HV])
|
|
.buildAndRegister()
|
|
|
|
// disk 3
|
|
crafting.remove("opencomputers:storage130")
|
|
mods.gregtech.assembler.recipeBuilder()
|
|
.inputs(ore("plateAluminium") * 2, ore("oc:materialDisk") * 8, ore("oc:circuitChip3") * 2, ore("oc:ram5") * 2)
|
|
.outputs(item("opencomputers:storage", 4))
|
|
.fluidInputs(fluid("soldering_alloy") * 72)
|
|
.duration(300).EUt(VA[HV])
|
|
.buildAndRegister()
|