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()