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