[EXPAND] [[messages]] messageTitle = "Update AE2 Unofficial Extended Life (#712)" messageBody = ''' [FEATURE] [QOL] ''' [[messages]] messageTitle = "Update Neeve's AE2 Additions (#712)" messageBody = ''' [FEATURE] [DETAILS] details = ["Adds Many QoL Features", "Adds Larger Cells and Crafting Storage"] [DETAILS] ''' [EXPAND] Co-authored-by: Integer Limit <103940576+IntegerLimit@users.noreply.github.com> Co-authored-by: tracer4b <61507029+tracer4b@users.noreply.github.com>
This commit is contained in:
parent
a4fba578bb
commit
c284b4a1aa
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
# Set the default behavior, in case people don't have core.autocrlf set.
|
||||
* text=auto
|
||||
|
||||
# Declare files that will always have LF line endings on checkout.
|
||||
*.json text eol=lf
|
||||
*.bat text eol=lf
|
||||
*.sh text eol=lf
|
||||
*.bat text eol=lf
|
||||
*.cfg text eol=lf
|
||||
*.txt text eol=lf
|
||||
*.bat text eol=lf
|
||||
*.ts text eol=lf
|
||||
*.cjs text eol=lf
|
||||
*.mjs text eol=lf
|
||||
*.js text eol=lf
|
||||
*.zs text eol=lf
|
||||
*.md text eol=lf
|
||||
*.bat text eol=lf
|
||||
*.groovy text eol=lf
|
||||
|
||||
# Denote all files that are truly binary and should not be modified.
|
||||
*.png binary
|
||||
*.jpg binary
|
@ -17,7 +17,7 @@
|
||||
"files": [
|
||||
{
|
||||
"projectID": 32274,
|
||||
"fileID": 2916002,
|
||||
"fileID": 5172461,
|
||||
"required": true
|
||||
},
|
||||
{
|
||||
@ -370,7 +370,7 @@
|
||||
},
|
||||
{
|
||||
"projectID": 257818,
|
||||
"fileID": 4722161,
|
||||
"fileID": 5180387,
|
||||
"required": true
|
||||
},
|
||||
{
|
||||
@ -484,6 +484,11 @@
|
||||
"fileID": 3133651,
|
||||
"required": true
|
||||
},
|
||||
{
|
||||
"projectID": 291737,
|
||||
"fileID": 2920441,
|
||||
"required": true
|
||||
},
|
||||
{
|
||||
"projectID": 297038,
|
||||
"fileID": 5165348,
|
||||
@ -492,11 +497,6 @@
|
||||
"client"
|
||||
]
|
||||
},
|
||||
{
|
||||
"projectID": 291737,
|
||||
"fileID": 2920441,
|
||||
"required": true
|
||||
},
|
||||
{
|
||||
"projectID": 297209,
|
||||
"fileID": 2607310,
|
||||
@ -552,7 +552,7 @@
|
||||
},
|
||||
{
|
||||
"projectID": 308380,
|
||||
"fileID": 5148829,
|
||||
"fileID": 5272321,
|
||||
"required": true
|
||||
},
|
||||
{
|
||||
@ -630,7 +630,7 @@
|
||||
},
|
||||
{
|
||||
"projectID": 460609,
|
||||
"fileID": 4800875,
|
||||
"fileID": 5257348,
|
||||
"required": true
|
||||
},
|
||||
{
|
||||
@ -654,11 +654,6 @@
|
||||
"client"
|
||||
]
|
||||
},
|
||||
{
|
||||
"projectID": 538092,
|
||||
"fileID": 3817892,
|
||||
"required": true
|
||||
},
|
||||
{
|
||||
"projectID": 557242,
|
||||
"fileID": 5121638,
|
||||
@ -666,7 +661,7 @@
|
||||
},
|
||||
{
|
||||
"projectID": 557549,
|
||||
"fileID": 4571247,
|
||||
"fileID": 5229422,
|
||||
"required": true
|
||||
},
|
||||
{
|
||||
@ -676,7 +671,7 @@
|
||||
},
|
||||
{
|
||||
"projectID": 570458,
|
||||
"fileID": 4851091,
|
||||
"fileID": 5147702,
|
||||
"required": true
|
||||
},
|
||||
{
|
||||
@ -691,12 +686,12 @@
|
||||
},
|
||||
{
|
||||
"projectID": 629629,
|
||||
"fileID": 5165774,
|
||||
"fileID": 5183601,
|
||||
"required": true
|
||||
},
|
||||
{
|
||||
"projectID": 632327,
|
||||
"fileID": 4951607,
|
||||
"fileID": 5162169,
|
||||
"required": true
|
||||
},
|
||||
{
|
||||
@ -721,7 +716,7 @@
|
||||
},
|
||||
{
|
||||
"projectID": 737252,
|
||||
"fileID": 4675600,
|
||||
"fileID": 5043404,
|
||||
"required": true
|
||||
},
|
||||
{
|
||||
@ -731,7 +726,7 @@
|
||||
},
|
||||
{
|
||||
"projectID": 870276,
|
||||
"fileID": 4576653,
|
||||
"fileID": 5212709,
|
||||
"required": true
|
||||
},
|
||||
{
|
||||
@ -741,7 +736,7 @@
|
||||
},
|
||||
{
|
||||
"projectID": 871198,
|
||||
"fileID": 4800687,
|
||||
"fileID": 5222248,
|
||||
"required": true
|
||||
},
|
||||
{
|
||||
@ -751,12 +746,12 @@
|
||||
},
|
||||
{
|
||||
"projectID": 884359,
|
||||
"fileID": 4738926,
|
||||
"fileID": 5317480,
|
||||
"required": true
|
||||
},
|
||||
{
|
||||
"projectID": 895539,
|
||||
"fileID": 4904325,
|
||||
"fileID": 5121879,
|
||||
"required": true
|
||||
},
|
||||
{
|
||||
@ -774,10 +769,15 @@
|
||||
"fileID": 5224350,
|
||||
"required": true
|
||||
},
|
||||
{
|
||||
"projectID": 943734,
|
||||
"fileID": 4928154,
|
||||
"required": true
|
||||
},
|
||||
{
|
||||
"projectID": 945503,
|
||||
"fileID": 4941450,
|
||||
"required": true
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
10
overrides/groovy/.editorconfig
Normal file
10
overrides/groovy/.editorconfig
Normal file
@ -0,0 +1,10 @@
|
||||
root = true
|
||||
|
||||
[**]
|
||||
end_of_line = lf
|
||||
insert_final_newline = true
|
||||
indent_style = tab
|
||||
indent_size = tab
|
||||
tab_width = 4
|
||||
charset = utf-8
|
||||
|
@ -6,101 +6,101 @@ import static gregtech.api.GTValues.*
|
||||
// Furnaces
|
||||
// Iron Furnace
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(ore('craftingFurnace'), ore('ingotIron') * 8)
|
||||
.circuitMeta(8)
|
||||
.outputs(item('morefurnaces:furnaceblock'))
|
||||
.changeRecycling()
|
||||
.duration(100).EUt(VA[ULV])
|
||||
.buildAndRegister()
|
||||
.inputs(ore('craftingFurnace'), ore('ingotIron') * 8)
|
||||
.circuitMeta(8)
|
||||
.outputs(item('morefurnaces:furnaceblock'))
|
||||
.changeRecycling()
|
||||
.duration(100).EUt(VA[ULV])
|
||||
.buildAndRegister()
|
||||
|
||||
//Copper Furnace
|
||||
replaceRecipeInput(item('morefurnaces:furnaceblock', 5), [
|
||||
[ore('ingotCopper'), ore('ingotCopper'), ore('ingotCopper')],
|
||||
[ore('ingotCopper'), item('morefurnaces:furnaceblock'), ore('ingotCopper')],
|
||||
[ore('ingotCopper'), ore('ingotCopper'), ore('ingotCopper')]])
|
||||
[ore('ingotCopper'), ore('ingotCopper'), ore('ingotCopper')],
|
||||
[ore('ingotCopper'), item('morefurnaces:furnaceblock'), ore('ingotCopper')],
|
||||
[ore('ingotCopper'), ore('ingotCopper'), ore('ingotCopper')]])
|
||||
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(item('morefurnaces:furnaceblock'), ore('ingotCopper') * 8)
|
||||
.circuitMeta(8)
|
||||
.outputs(item('morefurnaces:furnaceblock', 5))
|
||||
.duration(100).EUt(VA[ULV])
|
||||
.buildAndRegister()
|
||||
.inputs(item('morefurnaces:furnaceblock'), ore('ingotCopper') * 8)
|
||||
.circuitMeta(8)
|
||||
.outputs(item('morefurnaces:furnaceblock', 5))
|
||||
.duration(100).EUt(VA[ULV])
|
||||
.buildAndRegister()
|
||||
|
||||
//Silver Furnace
|
||||
replaceRecipeInput(item('morefurnaces:furnaceblock', 6), [
|
||||
[ore('ingotSilver'), ore('ingotSilver'), ore('ingotSilver')],
|
||||
[ore('ingotSilver'), item('morefurnaces:furnaceblock', 5), ore('ingotSilver')],
|
||||
[ore('ingotSilver'), ore('ingotSilver'), ore('ingotSilver')]])
|
||||
[ore('ingotSilver'), ore('ingotSilver'), ore('ingotSilver')],
|
||||
[ore('ingotSilver'), item('morefurnaces:furnaceblock', 5), ore('ingotSilver')],
|
||||
[ore('ingotSilver'), ore('ingotSilver'), ore('ingotSilver')]])
|
||||
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(item('morefurnaces:furnaceblock', 5), ore('ingotSilver') * 8)
|
||||
.circuitMeta(8)
|
||||
.outputs(item('morefurnaces:furnaceblock', 6))
|
||||
.duration(100).EUt(VA[ULV])
|
||||
.buildAndRegister()
|
||||
.inputs(item('morefurnaces:furnaceblock', 5), ore('ingotSilver') * 8)
|
||||
.circuitMeta(8)
|
||||
.outputs(item('morefurnaces:furnaceblock', 6))
|
||||
.duration(100).EUt(VA[ULV])
|
||||
.buildAndRegister()
|
||||
|
||||
//Gold Furnace
|
||||
replaceRecipeInput(item('morefurnaces:furnaceblock', 1), [
|
||||
[item('minecraft:gold_ingot'), item('minecraft:gold_ingot'), item('minecraft:gold_ingot')],
|
||||
[item('minecraft:gold_ingot'), item('morefurnaces:furnaceblock', 6), item('minecraft:gold_ingot')],
|
||||
[item('minecraft:gold_ingot'), item('minecraft:gold_ingot'), item('minecraft:gold_ingot')]])
|
||||
[item('minecraft:gold_ingot'), item('minecraft:gold_ingot'), item('minecraft:gold_ingot')],
|
||||
[item('minecraft:gold_ingot'), item('morefurnaces:furnaceblock', 6), item('minecraft:gold_ingot')],
|
||||
[item('minecraft:gold_ingot'), item('minecraft:gold_ingot'), item('minecraft:gold_ingot')]])
|
||||
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(item('morefurnaces:furnaceblock', 6), ore('ingotGold') * 8)
|
||||
.circuitMeta(8)
|
||||
.outputs(item('morefurnaces:furnaceblock', 1))
|
||||
.duration(100).EUt(VA[ULV])
|
||||
.buildAndRegister()
|
||||
.inputs(item('morefurnaces:furnaceblock', 6), ore('ingotGold') * 8)
|
||||
.circuitMeta(8)
|
||||
.outputs(item('morefurnaces:furnaceblock', 1))
|
||||
.duration(100).EUt(VA[ULV])
|
||||
.buildAndRegister()
|
||||
|
||||
//Diamond Furnace
|
||||
replaceRecipeInput(item('morefurnaces:furnaceblock', 2), [
|
||||
[item('minecraft:diamond'), item('minecraft:diamond'), item('minecraft:diamond')],
|
||||
[item('minecraft:diamond'), item('morefurnaces:furnaceblock', 1), item('minecraft:diamond')],
|
||||
[item('minecraft:diamond'), item('minecraft:diamond'), item('minecraft:diamond')]])
|
||||
[item('minecraft:diamond'), item('minecraft:diamond'), item('minecraft:diamond')],
|
||||
[item('minecraft:diamond'), item('morefurnaces:furnaceblock', 1), item('minecraft:diamond')],
|
||||
[item('minecraft:diamond'), item('minecraft:diamond'), item('minecraft:diamond')]])
|
||||
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(item('morefurnaces:furnaceblock', 1), ore('gemDiamond') * 8)
|
||||
.circuitMeta(8)
|
||||
.outputs(item('morefurnaces:furnaceblock', 2))
|
||||
.duration(100).EUt(VA[ULV])
|
||||
.buildAndRegister()
|
||||
.inputs(item('morefurnaces:furnaceblock', 1), ore('gemDiamond') * 8)
|
||||
.circuitMeta(8)
|
||||
.outputs(item('morefurnaces:furnaceblock', 2))
|
||||
.duration(100).EUt(VA[ULV])
|
||||
.buildAndRegister()
|
||||
|
||||
//Obsidian Furnace
|
||||
replaceRecipeInput(item('morefurnaces:furnaceblock', 3), [
|
||||
[item('minecraft:obsidian'), item('minecraft:obsidian'), item('minecraft:obsidian')],
|
||||
[item('morefurnaces:furnaceblock', 2), item('minecraft:obsidian'), item('morefurnaces:furnaceblock', 2)],
|
||||
[item('minecraft:obsidian'), item('minecraft:obsidian'), item('minecraft:obsidian')]])
|
||||
[item('minecraft:obsidian'), item('minecraft:obsidian'), item('minecraft:obsidian')],
|
||||
[item('morefurnaces:furnaceblock', 2), item('minecraft:obsidian'), item('morefurnaces:furnaceblock', 2)],
|
||||
[item('minecraft:obsidian'), item('minecraft:obsidian'), item('minecraft:obsidian')]])
|
||||
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(item('morefurnaces:furnaceblock', 2) * 2, ore('blockObsidian') * 7)
|
||||
.circuitMeta(8)
|
||||
.outputs(item('morefurnaces:furnaceblock', 3))
|
||||
.duration(100).EUt(VA[ULV])
|
||||
.buildAndRegister()
|
||||
.inputs(item('morefurnaces:furnaceblock', 2) * 2, ore('blockObsidian') * 7)
|
||||
.circuitMeta(8)
|
||||
.outputs(item('morefurnaces:furnaceblock', 3))
|
||||
.duration(100).EUt(VA[ULV])
|
||||
.buildAndRegister()
|
||||
|
||||
// Steam Oven & Grinder (Follows Furnaces, so Steam Oven's recycling can have copper furnace included)
|
||||
if (LabsModeHelper.normal) {
|
||||
replaceRecipeInput(metaitem('steam_oven'), [
|
||||
[item('gregtech:metal_casing'), metaitem('gearInvar'), item('gregtech:metal_casing')],
|
||||
[item('gregtech:boiler_firebox_casing'), item('morefurnaces:furnaceblock', 5), item('gregtech:boiler_firebox_casing')],
|
||||
[item('gregtech:metal_casing'), metaitem('gearInvar'), item('gregtech:metal_casing')]
|
||||
])
|
||||
replaceRecipeInput(metaitem('steam_oven'), [
|
||||
[item('gregtech:metal_casing'), metaitem('gearInvar'), item('gregtech:metal_casing')],
|
||||
[item('gregtech:boiler_firebox_casing'), item('morefurnaces:furnaceblock', 5), item('gregtech:boiler_firebox_casing')],
|
||||
[item('gregtech:metal_casing'), metaitem('gearInvar'), item('gregtech:metal_casing')]
|
||||
])
|
||||
|
||||
replaceRecipeInput(metaitem('steam_grinder'), [
|
||||
[item('gregtech:metal_casing'), metaitem('gearPotin'), item('gregtech:metal_casing')],
|
||||
[item('gregtech:metal_casing'), item('minecraft:diamond'), item('gregtech:metal_casing')],
|
||||
[item('gregtech:metal_casing'), metaitem('gearPotin'), item('gregtech:metal_casing')]
|
||||
])
|
||||
replaceRecipeInput(metaitem('steam_grinder'), [
|
||||
[item('gregtech:metal_casing'), metaitem('gearPotin'), item('gregtech:metal_casing')],
|
||||
[item('gregtech:metal_casing'), item('minecraft:diamond'), item('gregtech:metal_casing')],
|
||||
[item('gregtech:metal_casing'), metaitem('gearPotin'), item('gregtech:metal_casing')]
|
||||
])
|
||||
}
|
||||
|
||||
// Drill Core Assembler Recipe
|
||||
if (LabsModeHelper.expert) {
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputWildNBT(metaitem('power_unit.lv'))
|
||||
.inputs(metaitem('electric.motor.lv') * 4, metaitem('cableGtSingleTin') * 4, metaitem('gearSmallSteel') * 4)
|
||||
.circuitMeta(2)
|
||||
.outputs(item('actuallyadditions:item_misc', 16))
|
||||
.duration(100).EUt(VA[ULV])
|
||||
.buildAndRegister()
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputWildNBT(metaitem('power_unit.lv'))
|
||||
.inputs(metaitem('electric.motor.lv') * 4, metaitem('cableGtSingleTin') * 4, metaitem('gearSmallSteel') * 4)
|
||||
.circuitMeta(2)
|
||||
.outputs(item('actuallyadditions:item_misc', 16))
|
||||
.duration(100).EUt(VA[ULV])
|
||||
.buildAndRegister()
|
||||
|
||||
}
|
||||
|
@ -2,20 +2,20 @@ import static com.nomiceu.nomilabs.groovy.GroovyHelpers.RecipeRecyclingHelpers.*
|
||||
|
||||
// Pyrolyse Oven
|
||||
replaceRecipeInput(metaitem('pyrolyse_oven'), [
|
||||
[metaitem('electric.piston.lv'), ore('circuitLv'), ore('wireGtQuadrupleCupronickel')],
|
||||
[ore('circuitLv'), metaitem('hull.ulv'), ore('circuitLv')],
|
||||
[metaitem('electric.piston.lv'), metaitem('electric.pump.lv'), ore('wireGtQuadrupleCupronickel')]])
|
||||
[metaitem('electric.piston.lv'), ore('circuitLv'), ore('wireGtQuadrupleCupronickel')],
|
||||
[ore('circuitLv'), metaitem('hull.ulv'), ore('circuitLv')],
|
||||
[metaitem('electric.piston.lv'), metaitem('electric.pump.lv'), ore('wireGtQuadrupleCupronickel')]])
|
||||
|
||||
// HV Coil
|
||||
mods.gregtech.assembler.removeByInput(480, [metaitem('stickSteelMagnetic'), metaitem('wireFineBlackSteel') * 16, metaitem('circuit.integrated').withNbt([Configuration: 1])], null)
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(metaitem('stickSteelMagnetic'), metaitem('wireFineSilver') * 16)
|
||||
.circuitMeta(1)
|
||||
.outputs(metaitem('voltage_coil.hv'))
|
||||
.changeRecycling()
|
||||
.duration(200)
|
||||
.EUt(480)
|
||||
.buildAndRegister()
|
||||
.inputs(metaitem('stickSteelMagnetic'), metaitem('wireFineSilver') * 16)
|
||||
.circuitMeta(1)
|
||||
.outputs(metaitem('voltage_coil.hv'))
|
||||
.changeRecycling()
|
||||
.duration(200)
|
||||
.EUt(480)
|
||||
.buildAndRegister()
|
||||
|
||||
// Refresh HV Energy and HV Dynamo Recipes
|
||||
// Since stacks are not stored, they cannot simply be reloaded, we must recall.
|
||||
|
@ -2,157 +2,157 @@ import com.nomiceu.nomilabs.util.LabsModeHelper
|
||||
|
||||
// ZPM Field Generator (Add Awakened Draconium to Required Fluids)
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(metaitem('frameNaquadahAlloy'), metaitem('plateNaquadahAlloy') * 6, metaitem('quantumstar'), metaitem('emitter.zpm') * 2, ore('circuitZpm') * 2, metaitem('wireFineUraniumRhodiumDinaquadide') * 64, metaitem('wireFineUraniumRhodiumDinaquadide') * 64, metaitem('cableGtSingleVanadiumGallium') * 4)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152, fluid('awakened_draconium') * 1296)
|
||||
.outputs(metaitem('field.generator.zpm'))
|
||||
.researchWithoutRecipe("1xmetaitem.field.generator.luv@207", metaitem('tool.dataorb'))
|
||||
.duration(600).EUt(24000)
|
||||
.buildAndRegister()
|
||||
.inputs(metaitem('frameNaquadahAlloy'), metaitem('plateNaquadahAlloy') * 6, metaitem('quantumstar'), metaitem('emitter.zpm') * 2, ore('circuitZpm') * 2, metaitem('wireFineUraniumRhodiumDinaquadide') * 64, metaitem('wireFineUraniumRhodiumDinaquadide') * 64, metaitem('cableGtSingleVanadiumGallium') * 4)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152, fluid('awakened_draconium') * 1296)
|
||||
.outputs(metaitem('field.generator.zpm'))
|
||||
.researchWithoutRecipe("1xmetaitem.field.generator.luv@207", metaitem('tool.dataorb'))
|
||||
.duration(600).EUt(24000)
|
||||
.buildAndRegister()
|
||||
|
||||
// Dark Soularium Jetplate
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputWildNBT(item('simplyjetpacks:itemjetpack', 8))
|
||||
.inputs(item('simplyjetpacks:metaitemmods', 4) * 2, item('extrautils2:angelring'), item('enderio:item_material', 16) * 2, item('nomilabs:doublecompressedoctadiccapacitor'), ore('circuitLuv') * 4, item('simplyjetpacks:metaitemmods', 11) * 2)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152)
|
||||
.outputs(item('simplyjetpacks:itemjetpack', 9))
|
||||
.stationResearch(b -> b.researchStack(item('simplyjetpacks:metaitemmods', 11)).CWUt(16))
|
||||
.duration(3000).EUt(30720)
|
||||
.buildAndRegister()
|
||||
.inputWildNBT(item('simplyjetpacks:itemjetpack', 8))
|
||||
.inputs(item('simplyjetpacks:metaitemmods', 4) * 2, item('extrautils2:angelring'), item('enderio:item_material', 16) * 2, item('nomilabs:doublecompressedoctadiccapacitor'), ore('circuitLuv') * 4, item('simplyjetpacks:metaitemmods', 11) * 2)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152)
|
||||
.outputs(item('simplyjetpacks:itemjetpack', 9))
|
||||
.stationResearch(b -> b.researchStack(item('simplyjetpacks:metaitemmods', 11)).CWUt(16))
|
||||
.duration(3000).EUt(30720)
|
||||
.buildAndRegister()
|
||||
|
||||
// Flux-Infused Jetplate
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputWildNBT(item('simplyjetpacks:itemjetpack', 17))
|
||||
.inputWildNBT(item('redstonearsenal:armor.plate_flux'))
|
||||
.inputs(item('simplyjetpacks:metaitemmods', 21), item('extrautils2:angelring'), item('nomilabs:compressedoctadiccapacitor') * 2, ore('circuitLuv') * 4, item('simplyjetpacks:metaitemmods', 30) * 2)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152)
|
||||
.outputs(item('simplyjetpacks:itemjetpack', 18))
|
||||
.stationResearch(b -> b.researchStack(item('simplyjetpacks:metaitemmods', 30)).CWUt(16))
|
||||
.duration(3000).EUt(30720)
|
||||
.buildAndRegister()
|
||||
.inputWildNBT(item('simplyjetpacks:itemjetpack', 17))
|
||||
.inputWildNBT(item('redstonearsenal:armor.plate_flux'))
|
||||
.inputs(item('simplyjetpacks:metaitemmods', 21), item('extrautils2:angelring'), item('nomilabs:compressedoctadiccapacitor') * 2, ore('circuitLuv') * 4, item('simplyjetpacks:metaitemmods', 30) * 2)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152)
|
||||
.outputs(item('simplyjetpacks:itemjetpack', 18))
|
||||
.stationResearch(b -> b.researchStack(item('simplyjetpacks:metaitemmods', 30)).CWUt(16))
|
||||
.duration(3000).EUt(30720)
|
||||
.buildAndRegister()
|
||||
|
||||
// Rotary Hearth Furnace
|
||||
if (LabsModeHelper.normal) {
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(metaitem('electric_blast_furnace'), ore('circuitUv') * 4, metaitem('field.generator.luv') * 4, metaitem('springNaquadahAlloy') * 4, metaitem('plateDenseNaquadahAlloy') * 4, metaitem('wireGtQuadrupleUraniumRhodiumDinaquadide') * 4)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152)
|
||||
.outputs(metaitem('gcym:mega_blast_furnace'))
|
||||
.changeRecycling()
|
||||
.stationResearch(b -> b.researchStack(metaitem('electric_blast_furnace')).CWUt(16))
|
||||
.duration(1200).EUt(30720)
|
||||
.buildAndRegister()
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(metaitem('electric_blast_furnace'), ore('circuitUv') * 4, metaitem('field.generator.luv') * 4, metaitem('springNaquadahAlloy') * 4, metaitem('plateDenseNaquadahAlloy') * 4, metaitem('wireGtQuadrupleUraniumRhodiumDinaquadide') * 4)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152)
|
||||
.outputs(metaitem('gcym:mega_blast_furnace'))
|
||||
.changeRecycling()
|
||||
.stationResearch(b -> b.researchStack(metaitem('electric_blast_furnace')).CWUt(16))
|
||||
.duration(1200).EUt(30720)
|
||||
.buildAndRegister()
|
||||
} else {
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(metaitem('electric_blast_furnace'), ore('circuitUhv') * 4, metaitem('field.generator.uv') * 4, metaitem('springTritanium') * 4, metaitem('plateTritanium') * 4, metaitem('wireGtQuadrupleUraniumRhodiumDinaquadide') * 4)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152)
|
||||
.outputs(metaitem('gcym:mega_blast_furnace'))
|
||||
.changeRecycling()
|
||||
.stationResearch(b -> b.researchStack(metaitem('electric_blast_furnace')).CWUt(128).EUt(1966080))
|
||||
.duration(1200).EUt(491520)
|
||||
.buildAndRegister()
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(metaitem('electric_blast_furnace'), ore('circuitUhv') * 4, metaitem('field.generator.uv') * 4, metaitem('springTritanium') * 4, metaitem('plateTritanium') * 4, metaitem('wireGtQuadrupleUraniumRhodiumDinaquadide') * 4)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152)
|
||||
.outputs(metaitem('gcym:mega_blast_furnace'))
|
||||
.changeRecycling()
|
||||
.stationResearch(b -> b.researchStack(metaitem('electric_blast_furnace')).CWUt(128).EUt(1966080))
|
||||
.duration(1200).EUt(491520)
|
||||
.buildAndRegister()
|
||||
}
|
||||
|
||||
// Bulk Blast Chiller
|
||||
if (LabsModeHelper.normal) {
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(metaitem('vacuum_freezer'), ore('circuitUv') * 4, metaitem('field.generator.luv') * 4, metaitem('pipeNormalFluidNaquadah') * 4, metaitem('plateDenseNaquadahAlloy') * 4, metaitem('wireGtQuadrupleUraniumRhodiumDinaquadide') * 4)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152)
|
||||
.outputs(metaitem('gcym:mega_vacuum_freezer'))
|
||||
.changeRecycling()
|
||||
.stationResearch(b -> b.researchStack(metaitem('vacuum_freezer')).CWUt(16))
|
||||
.duration(1200).EUt(30720)
|
||||
.buildAndRegister()
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(metaitem('vacuum_freezer'), ore('circuitUv') * 4, metaitem('field.generator.luv') * 4, metaitem('pipeNormalFluidNaquadah') * 4, metaitem('plateDenseNaquadahAlloy') * 4, metaitem('wireGtQuadrupleUraniumRhodiumDinaquadide') * 4)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152)
|
||||
.outputs(metaitem('gcym:mega_vacuum_freezer'))
|
||||
.changeRecycling()
|
||||
.stationResearch(b -> b.researchStack(metaitem('vacuum_freezer')).CWUt(16))
|
||||
.duration(1200).EUt(30720)
|
||||
.buildAndRegister()
|
||||
} else {
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(metaitem('vacuum_freezer'), ore('circuitUhv') * 4, metaitem('field.generator.uv') * 4, metaitem('pipeNormalFluidDuranium') * 4, metaitem('plateDenseTritanium') * 4, metaitem('wireGtQuadrupleUraniumRhodiumDinaquadide') * 4)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152)
|
||||
.outputs(metaitem('gcym:mega_vacuum_freezer'))
|
||||
.changeRecycling()
|
||||
.stationResearch(b -> b.researchStack(metaitem('vacuum_freezer')).CWUt(128).EUt(1966080))
|
||||
.duration(1200).EUt(491520)
|
||||
.buildAndRegister()
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(metaitem('vacuum_freezer'), ore('circuitUhv') * 4, metaitem('field.generator.uv') * 4, metaitem('pipeNormalFluidDuranium') * 4, metaitem('plateDenseTritanium') * 4, metaitem('wireGtQuadrupleUraniumRhodiumDinaquadide') * 4)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152)
|
||||
.outputs(metaitem('gcym:mega_vacuum_freezer'))
|
||||
.changeRecycling()
|
||||
.stationResearch(b -> b.researchStack(metaitem('vacuum_freezer')).CWUt(128).EUt(1966080))
|
||||
.duration(1200).EUt(491520)
|
||||
.buildAndRegister()
|
||||
}
|
||||
|
||||
// Naquadah Reactor 1
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(metaitem('cover.screen'), item('appliedenergistics2:spatial_pylon') * 3, ore('circuitZpm'), item('gregtech:transparent_casing', 1) * 2)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152, fluid('omnium') * 32)
|
||||
.outputs(metaitem('nomilabs:naquadah_reactor_1'))
|
||||
.stationResearch(b -> b.researchStack(metaitem('boltNaquadah')).CWUt(16))
|
||||
.duration(1500).EUt(122880)
|
||||
.buildAndRegister()
|
||||
.inputs(metaitem('cover.screen'), item('appliedenergistics2:spatial_pylon') * 3, ore('circuitZpm'), item('gregtech:transparent_casing', 1) * 2)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152, fluid('omnium') * 32)
|
||||
.outputs(metaitem('nomilabs:naquadah_reactor_1'))
|
||||
.stationResearch(b -> b.researchStack(metaitem('boltNaquadah')).CWUt(16))
|
||||
.duration(1500).EUt(122880)
|
||||
.buildAndRegister()
|
||||
|
||||
// Naquadah Reactor 2
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(metaitem('cover.screen'), item('appliedenergistics2:spatial_pylon') * 3, ore('circuitUv'), item('gregtech:transparent_casing', 1) * 2)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152, fluid('omnium') * 288)
|
||||
.outputs(metaitem('nomilabs:naquadah_reactor_2'))
|
||||
.stationResearch(b -> b.researchStack(metaitem('nomilabs:naquadah_reactor_1')).CWUt(64).EUt(122880))
|
||||
.duration(1500).EUt(122880)
|
||||
.buildAndRegister()
|
||||
.inputs(metaitem('cover.screen'), item('appliedenergistics2:spatial_pylon') * 3, ore('circuitUv'), item('gregtech:transparent_casing', 1) * 2)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152, fluid('omnium') * 288)
|
||||
.outputs(metaitem('nomilabs:naquadah_reactor_2'))
|
||||
.stationResearch(b -> b.researchStack(metaitem('nomilabs:naquadah_reactor_1')).CWUt(64).EUt(122880))
|
||||
.duration(1500).EUt(122880)
|
||||
.buildAndRegister()
|
||||
|
||||
// Universal Navigator
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(metaitem('nomilabs:frameMicroversium'), metaitem('nomilabs:plateMicroversium') * 24, metaitem('gravistar'), metaitem('sensor.uv') * 2, metaitem('robot.arm.uv') * 2, ore('circuitUhv'), metaitem('plateDenseNaquadahAlloy') * 2, metaitem('wireGtQuadrupleEnrichedNaquadahTriniumEuropiumDuranide') * 4, metaitem('wireFineTritanium') * 64)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152, fluid('naquadria') * 576)
|
||||
.outputs(item('nomilabs:universalnavigator'))
|
||||
.stationResearch(b -> b.researchStack(item('nomilabs:stellarcreationdata')).CWUt(96).EUt(491520))
|
||||
.duration(6000).EUt(491520)
|
||||
.buildAndRegister()
|
||||
.inputs(metaitem('nomilabs:frameMicroversium'), metaitem('nomilabs:plateMicroversium') * 24, metaitem('gravistar'), metaitem('sensor.uv') * 2, metaitem('robot.arm.uv') * 2, ore('circuitUhv'), metaitem('plateDenseNaquadahAlloy') * 2, metaitem('wireGtQuadrupleEnrichedNaquadahTriniumEuropiumDuranide') * 4, metaitem('wireFineTritanium') * 64)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152, fluid('naquadria') * 576)
|
||||
.outputs(item('nomilabs:universalnavigator'))
|
||||
.stationResearch(b -> b.researchStack(item('nomilabs:stellarcreationdata')).CWUt(96).EUt(491520))
|
||||
.duration(6000).EUt(491520)
|
||||
.buildAndRegister()
|
||||
|
||||
// Ultimate Material
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(item('draconicevolution:dragon_heart'), item('armorplus:material', 1) * 4, item('armorplus:material', 2) * 8, item('armorplus:material', 3) * 12)
|
||||
.outputs(item('armorplus:material', 4))
|
||||
.stationResearch(b -> b.researchStack(item('draconicevolution:dragon_heart')).CWUt(96).EUt(491520))
|
||||
.duration(600).EUt(491520)
|
||||
.buildAndRegister()
|
||||
.inputs(item('draconicevolution:dragon_heart'), item('armorplus:material', 1) * 4, item('armorplus:material', 2) * 8, item('armorplus:material', 3) * 12)
|
||||
.outputs(item('armorplus:material', 4))
|
||||
.stationResearch(b -> b.researchStack(item('draconicevolution:dragon_heart')).CWUt(96).EUt(491520))
|
||||
.duration(600).EUt(491520)
|
||||
.buildAndRegister()
|
||||
|
||||
// Reactor Stabilizer Rotor Assembly
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(ore('frameGtAwakenedDraconium'), ore('gearAwakenedDraconium'), ore('plateAwakenedDraconium') * 2, item('draconicevolution:reactor_part', 1) * 2, item('draconicevolution:reactor_part', 2) * 2)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152)
|
||||
.outputs(item('draconicevolution:reactor_part', 3))
|
||||
.stationResearch(b -> b.researchStack(metaitem('nomilabs:gearAwakenedDraconium')).CWUt(96).EUt(491520))
|
||||
.duration(600).EUt(491520)
|
||||
.buildAndRegister()
|
||||
.inputs(ore('frameGtAwakenedDraconium'), ore('gearAwakenedDraconium'), ore('plateAwakenedDraconium') * 2, item('draconicevolution:reactor_part', 1) * 2, item('draconicevolution:reactor_part', 2) * 2)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152)
|
||||
.outputs(item('draconicevolution:reactor_part', 3))
|
||||
.stationResearch(b -> b.researchStack(metaitem('nomilabs:gearAwakenedDraconium')).CWUt(96).EUt(491520))
|
||||
.duration(600).EUt(491520)
|
||||
.buildAndRegister()
|
||||
|
||||
// Reactor Stabilizer Focus Ring
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(ore('frameGtAwakenedDraconium'), item('draconicevolution:awakened_core'), ore('ringAwakenedDraconium') * 4, ore('plateCrystalMatrix') * 4, item('advsolars:sunnarium_plate') * 4)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152)
|
||||
.outputs(item('draconicevolution:reactor_part', 4))
|
||||
.stationResearch(b -> b.researchStack(metaitem('nomilabs:ringAwakenedDraconium')).CWUt(96).EUt(491520))
|
||||
.duration(600).EUt(491520)
|
||||
.buildAndRegister()
|
||||
.inputs(ore('frameGtAwakenedDraconium'), item('draconicevolution:awakened_core'), ore('ringAwakenedDraconium') * 4, ore('plateCrystalMatrix') * 4, item('advsolars:sunnarium_plate') * 4)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152)
|
||||
.outputs(item('draconicevolution:reactor_part', 4))
|
||||
.stationResearch(b -> b.researchStack(metaitem('nomilabs:ringAwakenedDraconium')).CWUt(96).EUt(491520))
|
||||
.duration(600).EUt(491520)
|
||||
.buildAndRegister()
|
||||
|
||||
// Reactor Stabilizer Frame
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(ore('frameGtAwakenedDraconium'), ore('gearAwakenedDraconium'), item('draconicevolution:awakened_core'), metaitem('sensor.zpm') * 2, metaitem('emitter.zpm') * 2, ore('plateElite') * 6)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152)
|
||||
.outputs(item('draconicevolution:reactor_part'))
|
||||
.stationResearch(b -> b.researchStack(metaitem('nomilabs:frameAwakenedDraconium')).CWUt(96).EUt(491520))
|
||||
.duration(750).EUt(491520)
|
||||
.buildAndRegister()
|
||||
.inputs(ore('frameGtAwakenedDraconium'), ore('gearAwakenedDraconium'), item('draconicevolution:awakened_core'), metaitem('sensor.zpm') * 2, metaitem('emitter.zpm') * 2, ore('plateElite') * 6)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152)
|
||||
.outputs(item('draconicevolution:reactor_part'))
|
||||
.stationResearch(b -> b.researchStack(metaitem('nomilabs:frameAwakenedDraconium')).CWUt(96).EUt(491520))
|
||||
.duration(750).EUt(491520)
|
||||
.buildAndRegister()
|
||||
|
||||
// Simulation Supercomputer
|
||||
if (LabsModeHelper.normal) {
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(item('gcym:large_multiblock_casing', 11), ore('plateTrinaquadalloy') * 6, item('deepmoblearning:simulation_chamber') * 4, item('nomilabs:heartofauniverse'), metaitem('robot.arm.uv') * 2, metaitem('field.generator.uv') * 2, ore('circuitUhv') * 4, item('draconicevolution:draconic_energy_core'))
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152)
|
||||
.outputs(metaitem('nomilabs:dme_sim_chamber'))
|
||||
.stationResearch(b -> b.researchStack(item('deepmoblearning:simulation_chamber')).CWUt(128).EUt(1966080))
|
||||
.duration(1200).EUt(1966080)
|
||||
.buildAndRegister()
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(item('gcym:large_multiblock_casing', 11), ore('plateTrinaquadalloy') * 6, item('deepmoblearning:simulation_chamber') * 4, item('nomilabs:heartofauniverse'), metaitem('robot.arm.uv') * 2, metaitem('field.generator.uv') * 2, ore('circuitUhv') * 4, item('draconicevolution:draconic_energy_core'))
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152)
|
||||
.outputs(metaitem('nomilabs:dme_sim_chamber'))
|
||||
.stationResearch(b -> b.researchStack(item('deepmoblearning:simulation_chamber')).CWUt(128).EUt(1966080))
|
||||
.duration(1200).EUt(1966080)
|
||||
.buildAndRegister()
|
||||
}
|
||||
|
||||
// UV Field Generator (Hard mode only)
|
||||
if (LabsModeHelper.expert) {
|
||||
mods.gregtech.assembly_line.removeByOutput([metaitem('field.generator.uv')], null, null, null)
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(ore('frameGtTritanium'), ore('plateTritanium') * 6, metaitem('gravistar'), metaitem('emitter.uv') * 2, ore('circuitUv') * 2, ore('wireFineEnrichedNaquadahTriniumEuropiumDuranide') * 64, ore('wireFineEnrichedNaquadahTriniumEuropiumDuranide') * 64, ore('cableGtSingleYttriumBariumCuprate') * 4)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1728, fluid('naquadria') * 576, fluid('taranium') * 288)
|
||||
.outputs(metaitem('field.generator.uv'))
|
||||
.researchWithoutRecipe("1xmetaitem.field.generator.zpm@208", metaitem('tool.datamodule'))
|
||||
.duration(600).EUt(100000)
|
||||
.buildAndRegister()
|
||||
mods.gregtech.assembly_line.removeByOutput([metaitem('field.generator.uv')], null, null, null)
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(ore('frameGtTritanium'), ore('plateTritanium') * 6, metaitem('gravistar'), metaitem('emitter.uv') * 2, ore('circuitUv') * 2, ore('wireFineEnrichedNaquadahTriniumEuropiumDuranide') * 64, ore('wireFineEnrichedNaquadahTriniumEuropiumDuranide') * 64, ore('cableGtSingleYttriumBariumCuprate') * 4)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1728, fluid('naquadria') * 576, fluid('taranium') * 288)
|
||||
.outputs(metaitem('field.generator.uv'))
|
||||
.researchWithoutRecipe("1xmetaitem.field.generator.zpm@208", metaitem('tool.datamodule'))
|
||||
.duration(600).EUt(100000)
|
||||
.buildAndRegister()
|
||||
}
|
||||
|
@ -3,156 +3,156 @@ import static com.nomiceu.nomilabs.groovy.GroovyHelpers.MiscHelpers.removeDracon
|
||||
// Wyvern Core
|
||||
removeDraconicFusionRecipe(item('minecraft:emerald_block'), item('draconicevolution:wyvern_core'))
|
||||
mods.draconicevolution.fusion.recipeBuilder()
|
||||
.catalyst(item('actuallyadditions:block_crystal_empowered', 4))
|
||||
.input(metaitem('blockNetherStar'), metaitem('blockNetherStar'), item('draconicevolution:draconic_core'), item('draconicevolution:draconic_core'), item('draconicevolution:draconic_core'), item('draconicevolution:draconic_core'), item('armorplus:block_compressed_infused_lava_crystal'), item('armorplus:block_compressed_infused_lava_crystal'))
|
||||
.output(item('draconicevolution:wyvern_core'))
|
||||
.energy(21943000)
|
||||
.tierNormal()
|
||||
.register()
|
||||
.catalyst(item('actuallyadditions:block_crystal_empowered', 4))
|
||||
.input(metaitem('blockNetherStar'), metaitem('blockNetherStar'), item('draconicevolution:draconic_core'), item('draconicevolution:draconic_core'), item('draconicevolution:draconic_core'), item('draconicevolution:draconic_core'), item('armorplus:block_compressed_infused_lava_crystal'), item('armorplus:block_compressed_infused_lava_crystal'))
|
||||
.output(item('draconicevolution:wyvern_core'))
|
||||
.energy(21943000)
|
||||
.tierNormal()
|
||||
.register()
|
||||
|
||||
// Chaotic Solar Panel
|
||||
removeDraconicFusionRecipe(item('draconicevolution:chaotic_core'), item('solarflux:solar_panel_chaotic') * 4)
|
||||
mods.draconicevolution.fusion.recipeBuilder()
|
||||
.catalyst(item('draconicevolution:chaotic_core'))
|
||||
.input(item('solarflux:solar_panel_draconic'), item('draconicevolution:draconic_energy_core'), item('draconicevolution:draconic_energy_core'), item('solarflux:solar_panel_draconic'))
|
||||
.output(item('solarflux:solar_panel_chaotic') * 2)
|
||||
.energy(3355440000)
|
||||
.tierChaotic()
|
||||
.register()
|
||||
.catalyst(item('draconicevolution:chaotic_core'))
|
||||
.input(item('solarflux:solar_panel_draconic'), item('draconicevolution:draconic_energy_core'), item('draconicevolution:draconic_energy_core'), item('solarflux:solar_panel_draconic'))
|
||||
.output(item('solarflux:solar_panel_chaotic') * 2)
|
||||
.energy(3355440000)
|
||||
.tierChaotic()
|
||||
.register()
|
||||
|
||||
// Neutronium Solar Panel
|
||||
mods.draconicevolution.fusion.recipeBuilder()
|
||||
.catalyst(item('solarflux:solar_panel_chaotic'))
|
||||
.input(item('draconicevolution:chaotic_core'), item('draconicevolution:chaotic_core'), metaitem('nomilabs:wireGtSingleDraconicSuperconductor'), metaitem('nomilabs:wireGtSingleDraconicSuperconductor'), item('extendedcrafting:storage', 4), item('extendedcrafting:storage', 4), metaitem('nomilabs:wireGtSingleDraconicSuperconductor'), metaitem('nomilabs:wireGtSingleDraconicSuperconductor'), item('draconicevolution:chaotic_core'), item('draconicevolution:chaotic_core'))
|
||||
.output(item('solarflux:solar_panel_neutronium'))
|
||||
.energy(13421760000)
|
||||
.tierChaotic()
|
||||
.register()
|
||||
.catalyst(item('solarflux:solar_panel_chaotic'))
|
||||
.input(item('draconicevolution:chaotic_core'), item('draconicevolution:chaotic_core'), metaitem('nomilabs:wireGtSingleDraconicSuperconductor'), metaitem('nomilabs:wireGtSingleDraconicSuperconductor'), item('extendedcrafting:storage', 4), item('extendedcrafting:storage', 4), metaitem('nomilabs:wireGtSingleDraconicSuperconductor'), metaitem('nomilabs:wireGtSingleDraconicSuperconductor'), item('draconicevolution:chaotic_core'), item('draconicevolution:chaotic_core'))
|
||||
.output(item('solarflux:solar_panel_neutronium'))
|
||||
.energy(13421760000)
|
||||
.tierChaotic()
|
||||
.register()
|
||||
|
||||
// Draconic Solar Panel
|
||||
mods.draconicevolution.fusion.recipeBuilder()
|
||||
.catalyst(item('draconicevolution:draconic_energy_core'))
|
||||
.input(item('solarflux:solar_panel_wyvern'), item('solarflux:solar_panel_wyvern'), item('enderio:item_endergy_conduit', 11), item('enderio:item_endergy_conduit', 11), item('draconicevolution:wyvern_energy_core'), item('draconicevolution:wyvern_energy_core'), item('enderio:item_endergy_conduit', 11), item('enderio:item_endergy_conduit', 11), item('solarflux:solar_panel_wyvern'), item('solarflux:solar_panel_wyvern'))
|
||||
.output(item('solarflux:solar_panel_draconic') * 2)
|
||||
.energy(1677720000)
|
||||
.tierDraconic()
|
||||
.register()
|
||||
.catalyst(item('draconicevolution:draconic_energy_core'))
|
||||
.input(item('solarflux:solar_panel_wyvern'), item('solarflux:solar_panel_wyvern'), item('enderio:item_endergy_conduit', 11), item('enderio:item_endergy_conduit', 11), item('draconicevolution:wyvern_energy_core'), item('draconicevolution:wyvern_energy_core'), item('enderio:item_endergy_conduit', 11), item('enderio:item_endergy_conduit', 11), item('solarflux:solar_panel_wyvern'), item('solarflux:solar_panel_wyvern'))
|
||||
.output(item('solarflux:solar_panel_draconic') * 2)
|
||||
.energy(1677720000)
|
||||
.tierDraconic()
|
||||
.register()
|
||||
|
||||
// Wyvern Solar Panel
|
||||
mods.draconicevolution.fusion.recipeBuilder()
|
||||
.catalyst(item('draconicevolution:wyvern_energy_core'))
|
||||
.input(item('solarflux:solar_panel_8'), item('solarflux:solar_panel_8'), item('enderio:item_endergy_conduit', 10), item('enderio:item_endergy_conduit', 10), metaitem('nomilabs:blockDraconium'), metaitem('nomilabs:blockDraconium'), item('enderio:item_endergy_conduit', 10), item('enderio:item_endergy_conduit', 10), item('solarflux:solar_panel_8'), item('solarflux:solar_panel_8'))
|
||||
.output(item('solarflux:solar_panel_wyvern') * 2)
|
||||
.energy(838860000)
|
||||
.tierWyvern()
|
||||
.register()
|
||||
.catalyst(item('draconicevolution:wyvern_energy_core'))
|
||||
.input(item('solarflux:solar_panel_8'), item('solarflux:solar_panel_8'), item('enderio:item_endergy_conduit', 10), item('enderio:item_endergy_conduit', 10), metaitem('nomilabs:blockDraconium'), metaitem('nomilabs:blockDraconium'), item('enderio:item_endergy_conduit', 10), item('enderio:item_endergy_conduit', 10), item('solarflux:solar_panel_8'), item('solarflux:solar_panel_8'))
|
||||
.output(item('solarflux:solar_panel_wyvern') * 2)
|
||||
.energy(838860000)
|
||||
.tierWyvern()
|
||||
.register()
|
||||
|
||||
// Reactor Core
|
||||
removeDraconicFusionRecipe(item('draconicevolution:chaos_shard'), item('draconicevolution:reactor_core'))
|
||||
mods.draconicevolution.fusion.recipeBuilder()
|
||||
.catalyst(item('extendedcrafting:material', 13))
|
||||
.input(metaitem('nomilabs:blockAwakenedDraconium'), metaitem('nomilabs:blockAwakenedDraconium'), item('draconicevolution:chaos_shard'), item('draconicevolution:chaos_shard'), item('nomilabs:stabilizedeinsteinium'), item('nomilabs:stabilizedeinsteinium'), item('draconicevolution:chaos_shard'), item('draconicevolution:chaos_shard'), metaitem('nomilabs:blockAwakenedDraconium'), metaitem('nomilabs:blockAwakenedDraconium'))
|
||||
.output(item('draconicevolution:reactor_core'))
|
||||
.energy(2600000000)
|
||||
.tierDraconic()
|
||||
.register()
|
||||
.catalyst(item('extendedcrafting:material', 13))
|
||||
.input(metaitem('nomilabs:blockAwakenedDraconium'), metaitem('nomilabs:blockAwakenedDraconium'), item('draconicevolution:chaos_shard'), item('draconicevolution:chaos_shard'), item('nomilabs:stabilizedeinsteinium'), item('nomilabs:stabilizedeinsteinium'), item('draconicevolution:chaos_shard'), item('draconicevolution:chaos_shard'), metaitem('nomilabs:blockAwakenedDraconium'), metaitem('nomilabs:blockAwakenedDraconium'))
|
||||
.output(item('draconicevolution:reactor_core'))
|
||||
.energy(2600000000)
|
||||
.tierDraconic()
|
||||
.register()
|
||||
|
||||
// Chaotic Fusion Crafting Injector
|
||||
removeDraconicFusionRecipe(item('draconicevolution:crafting_injector', 2), item('draconicevolution:crafting_injector', 3))
|
||||
mods.draconicevolution.fusion.recipeBuilder()
|
||||
.catalyst(item('draconicevolution:crafting_injector', 2))
|
||||
.input(item('draconicevolution:chaos_shard'), item('draconicevolution:chaos_shard'), metaitem('ingotNeutronium'), metaitem('ingotNeutronium'), metaitem('nomilabs:blockCrystalMatrix'), metaitem('nomilabs:blockCrystalMatrix'), metaitem('ingotNeutronium'), metaitem('ingotNeutronium'), item('draconicevolution:chaos_shard'), item('draconicevolution:chaos_shard'))
|
||||
.output(item('draconicevolution:crafting_injector', 3))
|
||||
.energy(3000000000)
|
||||
.tierDraconic()
|
||||
.register()
|
||||
.catalyst(item('draconicevolution:crafting_injector', 2))
|
||||
.input(item('draconicevolution:chaos_shard'), item('draconicevolution:chaos_shard'), metaitem('ingotNeutronium'), metaitem('ingotNeutronium'), metaitem('nomilabs:blockCrystalMatrix'), metaitem('nomilabs:blockCrystalMatrix'), metaitem('ingotNeutronium'), metaitem('ingotNeutronium'), item('draconicevolution:chaos_shard'), item('draconicevolution:chaos_shard'))
|
||||
.output(item('draconicevolution:crafting_injector', 3))
|
||||
.energy(3000000000)
|
||||
.tierDraconic()
|
||||
.register()
|
||||
|
||||
// Draconic Fusion Crafting Injector
|
||||
removeDraconicFusionRecipe(item('draconicevolution:crafting_injector', 1), item('draconicevolution:crafting_injector', 2))
|
||||
mods.draconicevolution.fusion.recipeBuilder()
|
||||
.catalyst(item('draconicevolution:crafting_injector', 1))
|
||||
.input(item('minecraft:nether_star'), item('minecraft:dragon_egg'), item('draconicevolution:wyvern_core'), item('draconicevolution:wyvern_core'), item('minecraft:dragon_egg'), item('minecraft:nether_star'))
|
||||
.output(item('draconicevolution:crafting_injector', 2))
|
||||
.energy(1000000000)
|
||||
.tierWyvern()
|
||||
.register()
|
||||
.catalyst(item('draconicevolution:crafting_injector', 1))
|
||||
.input(item('minecraft:nether_star'), item('minecraft:dragon_egg'), item('draconicevolution:wyvern_core'), item('draconicevolution:wyvern_core'), item('minecraft:dragon_egg'), item('minecraft:nether_star'))
|
||||
.output(item('draconicevolution:crafting_injector', 2))
|
||||
.energy(1000000000)
|
||||
.tierWyvern()
|
||||
.register()
|
||||
|
||||
// Energy Core Stabilizer
|
||||
removeDraconicFusionRecipe(item('draconicevolution:particle_generator'), item('draconicevolution:particle_generator', 2))
|
||||
mods.draconicevolution.fusion.recipeBuilder()
|
||||
.catalyst(item('draconicevolution:particle_generator'))
|
||||
.input(item('actuallyadditions:block_crystal_empowered', 2), item('actuallyadditions:block_crystal_empowered', 2), item('actuallyadditions:block_crystal_empowered', 2), item('actuallyadditions:block_crystal_empowered', 2), item('actuallyadditions:block_crystal_empowered', 2), item('actuallyadditions:block_crystal_empowered', 2), item('actuallyadditions:block_crystal_empowered', 2), item('actuallyadditions:block_crystal_empowered', 2))
|
||||
.output(item('draconicevolution:particle_generator', 2))
|
||||
.energy(40000000)
|
||||
.tierWyvern()
|
||||
.register()
|
||||
.catalyst(item('draconicevolution:particle_generator'))
|
||||
.input(item('actuallyadditions:block_crystal_empowered', 2), item('actuallyadditions:block_crystal_empowered', 2), item('actuallyadditions:block_crystal_empowered', 2), item('actuallyadditions:block_crystal_empowered', 2), item('actuallyadditions:block_crystal_empowered', 2), item('actuallyadditions:block_crystal_empowered', 2), item('actuallyadditions:block_crystal_empowered', 2), item('actuallyadditions:block_crystal_empowered', 2))
|
||||
.output(item('draconicevolution:particle_generator', 2))
|
||||
.energy(40000000)
|
||||
.tierWyvern()
|
||||
.register()
|
||||
|
||||
// Reactor Stabilizer
|
||||
removeDraconicFusionRecipe(item('draconicevolution:reactor_part'), item('draconicevolution:reactor_component'))
|
||||
mods.draconicevolution.fusion.recipeBuilder()
|
||||
.catalyst(item('draconicevolution:reactor_part'))
|
||||
.input(item('draconicevolution:reactor_part', 4), item('draconicevolution:reactor_part', 3), item('draconicevolution:draconic_energy_core'), item('draconicevolution:draconic_energy_core'), item('draconicevolution:awakened_core'), item('draconicevolution:awakened_core'), item('draconicevolution:awakened_core'), item('draconicevolution:awakened_core'))
|
||||
.output(item('draconicevolution:reactor_component'))
|
||||
.energy(7040000000)
|
||||
.tierChaotic()
|
||||
.register()
|
||||
.catalyst(item('draconicevolution:reactor_part'))
|
||||
.input(item('draconicevolution:reactor_part', 4), item('draconicevolution:reactor_part', 3), item('draconicevolution:draconic_energy_core'), item('draconicevolution:draconic_energy_core'), item('draconicevolution:awakened_core'), item('draconicevolution:awakened_core'), item('draconicevolution:awakened_core'), item('draconicevolution:awakened_core'))
|
||||
.output(item('draconicevolution:reactor_component'))
|
||||
.energy(7040000000)
|
||||
.tierChaotic()
|
||||
.register()
|
||||
|
||||
// Draconium Infused Obisidan
|
||||
removeDraconicFusionRecipe(item('minecraft:obsidian'), item('draconicevolution:infused_obsidian'))
|
||||
mods.draconicevolution.fusion.recipeBuilder()
|
||||
.catalyst(item('enderio:block_reinforced_obsidian'))
|
||||
.input(item('extrautils2:compressedcobblestone', 3), metaitem('nomilabs:blockDarkSteel'), metaitem('nomilabs:dustDraconium'), metaitem('nomilabs:dustDraconium'), item('thermalfoundation:material', 1024), item('thermalfoundation:material', 1024), item('armorplus:compressed_obsidian'), item('armorplus:compressed_obsidian'), item('armorplus:lava_crystal', 1), item('armorplus:lava_crystal', 1))
|
||||
.output(item('draconicevolution:infused_obsidian'))
|
||||
.energy(10485700)
|
||||
.tierNormal()
|
||||
.register()
|
||||
.catalyst(item('enderio:block_reinforced_obsidian'))
|
||||
.input(item('extrautils2:compressedcobblestone', 3), metaitem('nomilabs:blockDarkSteel'), metaitem('nomilabs:dustDraconium'), metaitem('nomilabs:dustDraconium'), item('thermalfoundation:material', 1024), item('thermalfoundation:material', 1024), item('armorplus:compressed_obsidian'), item('armorplus:compressed_obsidian'), item('armorplus:lava_crystal', 1), item('armorplus:lava_crystal', 1))
|
||||
.output(item('draconicevolution:infused_obsidian'))
|
||||
.energy(10485700)
|
||||
.tierNormal()
|
||||
.register()
|
||||
|
||||
// Draconic Energy Core
|
||||
removeDraconicFusionRecipe(item('draconicevolution:wyvern_energy_core'), item('draconicevolution:draconic_energy_core'))
|
||||
mods.draconicevolution.fusion.recipeBuilder()
|
||||
.catalyst(item('draconicevolution:wyvern_energy_core'))
|
||||
.input(metaitem('nomilabs:ingotAwakenedDraconium'), metaitem('nomilabs:ingotAwakenedDraconium'), item('draconicevolution:awakened_core'), item('draconicevolution:awakened_core'), metaitem('energy.module'), metaitem('energy.module'), item('actuallyadditions:block_crystal_empowered'), item('actuallyadditions:block_crystal_empowered'), metaitem('nomilabs:ingotAwakenedDraconium'), metaitem('nomilabs:ingotAwakenedDraconium'))
|
||||
.output(item('draconicevolution:draconic_energy_core'))
|
||||
.energy(41943000)
|
||||
.tierDraconic()
|
||||
.register()
|
||||
.catalyst(item('draconicevolution:wyvern_energy_core'))
|
||||
.input(metaitem('nomilabs:ingotAwakenedDraconium'), metaitem('nomilabs:ingotAwakenedDraconium'), item('draconicevolution:awakened_core'), item('draconicevolution:awakened_core'), metaitem('energy.module'), metaitem('energy.module'), item('actuallyadditions:block_crystal_empowered'), item('actuallyadditions:block_crystal_empowered'), metaitem('nomilabs:ingotAwakenedDraconium'), metaitem('nomilabs:ingotAwakenedDraconium'))
|
||||
.output(item('draconicevolution:draconic_energy_core'))
|
||||
.energy(41943000)
|
||||
.tierDraconic()
|
||||
.register()
|
||||
|
||||
// Awakened Draconium Blocks
|
||||
removeDraconicFusionRecipe(item('draconicevolution:draconium_block') * 4, item('draconicevolution:draconic_block') * 4)
|
||||
mods.draconicevolution.fusion.recipeBuilder()
|
||||
.catalyst(metaitem('nomilabs:blockDraconium') * 5)
|
||||
.input(item('draconicevolution:wyvern_core'), item('draconicevolution:wyvern_core'), item('draconicevolution:dragon_heart'), item('draconicevolution:dragon_heart'), item('draconicevolution:wyvern_core'), item('draconicevolution:wyvern_core'))
|
||||
.output(metaitem('nomilabs:blockAwakenedDraconium') * 5)
|
||||
.energy(4000000000)
|
||||
.tierWyvern()
|
||||
.register()
|
||||
.catalyst(metaitem('nomilabs:blockDraconium') * 5)
|
||||
.input(item('draconicevolution:wyvern_core'), item('draconicevolution:wyvern_core'), item('draconicevolution:dragon_heart'), item('draconicevolution:dragon_heart'), item('draconicevolution:wyvern_core'), item('draconicevolution:wyvern_core'))
|
||||
.output(metaitem('nomilabs:blockAwakenedDraconium') * 5)
|
||||
.energy(4000000000)
|
||||
.tierWyvern()
|
||||
.register()
|
||||
|
||||
// Awakened Core
|
||||
removeDraconicFusionRecipe(item('minecraft:nether_star'), item('draconicevolution:awakened_core'))
|
||||
mods.draconicevolution.fusion.recipeBuilder()
|
||||
.catalyst(item('minecraft:nether_star'))
|
||||
.input(item('draconicevolution:wyvern_core'), item('draconicevolution:wyvern_core'), metaitem('nomilabs:blockAwakenedDraconium'), metaitem('nomilabs:blockAwakenedDraconium'), item('draconicevolution:wyvern_core'), item('draconicevolution:wyvern_core'))
|
||||
.output(item('draconicevolution:awakened_core'))
|
||||
.energy(500000000)
|
||||
.tierWyvern()
|
||||
.register()
|
||||
.catalyst(item('minecraft:nether_star'))
|
||||
.input(item('draconicevolution:wyvern_core'), item('draconicevolution:wyvern_core'), metaitem('nomilabs:blockAwakenedDraconium'), metaitem('nomilabs:blockAwakenedDraconium'), item('draconicevolution:wyvern_core'), item('draconicevolution:wyvern_core'))
|
||||
.output(item('draconicevolution:awakened_core'))
|
||||
.energy(500000000)
|
||||
.tierWyvern()
|
||||
.register()
|
||||
|
||||
// Chaotic Core
|
||||
removeDraconicFusionRecipe(item('draconicevolution:chaos_shard'), item('draconicevolution:chaotic_core'))
|
||||
mods.draconicevolution.fusion.recipeBuilder()
|
||||
.catalyst(metaitem('gravistar'))
|
||||
.input(item('draconicevolution:chaos_shard'), item('draconicevolution:chaos_shard'), metaitem('ingotNeutronium'), metaitem('ingotNeutronium'), item('extendedcrafting:material', 32), item('extendedcrafting:material', 32), metaitem('ingotNeutronium'), metaitem('ingotNeutronium'), item('draconicevolution:chaos_shard'), item('draconicevolution:chaos_shard'))
|
||||
.output(item('draconicevolution:chaotic_core'))
|
||||
.energy(3000000000)
|
||||
.tierChaotic()
|
||||
.register()
|
||||
.catalyst(metaitem('gravistar'))
|
||||
.input(item('draconicevolution:chaos_shard'), item('draconicevolution:chaos_shard'), metaitem('ingotNeutronium'), metaitem('ingotNeutronium'), item('extendedcrafting:material', 32), item('extendedcrafting:material', 32), metaitem('ingotNeutronium'), metaitem('ingotNeutronium'), item('draconicevolution:chaos_shard'), item('draconicevolution:chaos_shard'))
|
||||
.output(item('draconicevolution:chaotic_core'))
|
||||
.energy(3000000000)
|
||||
.tierChaotic()
|
||||
.register()
|
||||
|
||||
// Advanced Disolcator
|
||||
removeDraconicFusionRecipe(item('draconicevolution:dislocator'), item('draconicevolution:dislocator_advanced'))
|
||||
mods.draconicevolution.fusion.recipeBuilder()
|
||||
.catalyst(item('draconicevolution:dislocator'))
|
||||
.input(item('minecraft:ender_pearl'), metaitem('nomilabs:ingotDraconium'), item('minecraft:ender_pearl'), metaitem('nomilabs:ingotDraconium'), item('minecraft:ender_pearl'), metaitem('nomilabs:ingotDraconium'), item('minecraft:dragon_egg'), metaitem('nomilabs:ingotDraconium'))
|
||||
.output(item('draconicevolution:dislocator_advanced'))
|
||||
.energy(10000000)
|
||||
.tierDraconic()
|
||||
.register()
|
||||
.catalyst(item('draconicevolution:dislocator'))
|
||||
.input(item('minecraft:ender_pearl'), metaitem('nomilabs:ingotDraconium'), item('minecraft:ender_pearl'), metaitem('nomilabs:ingotDraconium'), item('minecraft:ender_pearl'), metaitem('nomilabs:ingotDraconium'), item('minecraft:dragon_egg'), metaitem('nomilabs:ingotDraconium'))
|
||||
.output(item('draconicevolution:dislocator_advanced'))
|
||||
.energy(10000000)
|
||||
.tierDraconic()
|
||||
.register()
|
||||
|
@ -9,47 +9,47 @@ if (LabsModeHelper.normal) {
|
||||
|
||||
// Sterilizing Filter
|
||||
crafting.replaceShaped(metaitem('blacklight'), [
|
||||
[metaitem('screwTungstenCarbide'), metaitem('plateTungstenCarbide'), metaitem('screwTungstenCarbide')],
|
||||
[null, metaitem('springHssg'), null],
|
||||
[ore('circuitIv'), metaitem('plateTungstenCarbide'), metaitem('cableGtSinglePlatinum')]
|
||||
[metaitem('screwTungstenCarbide'), metaitem('plateTungstenCarbide'), metaitem('screwTungstenCarbide')],
|
||||
[null, metaitem('springHssg'), null],
|
||||
[ore('circuitIv'), metaitem('plateTungstenCarbide'), metaitem('cableGtSinglePlatinum')]
|
||||
])
|
||||
|
||||
// Sterilizing Filter Casing
|
||||
replaceRecipeShaped(item('gregtech:cleanroom_casing', 2) * 2, item('gregtech:cleanroom_casing', 2) * 1, [
|
||||
[metaitem('pipeLargeFluidPolybenzimidazole'), metaitem('emitter.luv'), metaitem('pipeLargeFluidPolybenzimidazole')],
|
||||
[metaitem('item_filter'), metaitem('blacklight'), metaitem('item_filter')],
|
||||
[metaitem('electric.motor.luv'), ore('frameGtBlackSteel'), metaitem('rotorIridium')]
|
||||
[metaitem('pipeLargeFluidPolybenzimidazole'), metaitem('emitter.luv'), metaitem('pipeLargeFluidPolybenzimidazole')],
|
||||
[metaitem('item_filter'), metaitem('blacklight'), metaitem('item_filter')],
|
||||
[metaitem('electric.motor.luv'), ore('frameGtBlackSteel'), metaitem('rotorIridium')]
|
||||
])
|
||||
|
||||
// Computer Casing
|
||||
mods.gregtech.assembler.removeByOutput([item('gregtech:computer_casing')], null, null, null)
|
||||
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(metaitem('frameIridium'), metaitem('plateIridium') * 6, ore('circuitLuv') * 2, metaitem('wireFineCobalt') * 64, metaitem('wireFineCopper') * 64, metaitem('wireGtSingleVanadiumGallium') * 4)
|
||||
.outputs(item('gregtech:computer_casing') * 4)
|
||||
.changeRecycling()
|
||||
.duration(400).EUt(VA[LuV])
|
||||
.buildAndRegister()
|
||||
.inputs(metaitem('frameIridium'), metaitem('plateIridium') * 6, ore('circuitLuv') * 2, metaitem('wireFineCobalt') * 64, metaitem('wireFineCopper') * 64, metaitem('wireGtSingleVanadiumGallium') * 4)
|
||||
.outputs(item('gregtech:computer_casing') * 4)
|
||||
.changeRecycling()
|
||||
.duration(400).EUt(VA[LuV])
|
||||
.buildAndRegister()
|
||||
}
|
||||
|
||||
// UHV Batbufs
|
||||
createRecipe(metaitem('battery_buffer.uhv.4'), [
|
||||
[metaitem('wireGtQuadrupleEuropium'), ore('chestWood'), metaitem('wireGtQuadrupleEuropium')],
|
||||
[metaitem('wireGtQuadrupleEuropium'), metaitem('hull.uhv'), metaitem('wireGtQuadrupleEuropium')]
|
||||
[metaitem('wireGtQuadrupleEuropium'), ore('chestWood'), metaitem('wireGtQuadrupleEuropium')],
|
||||
[metaitem('wireGtQuadrupleEuropium'), metaitem('hull.uhv'), metaitem('wireGtQuadrupleEuropium')]
|
||||
])
|
||||
createRecipe(metaitem('battery_buffer.uhv.8'), [
|
||||
[metaitem('wireGtOctalEuropium'), ore('chestWood'), metaitem('wireGtOctalEuropium')],
|
||||
[metaitem('wireGtOctalEuropium'), metaitem('hull.uhv'), metaitem('wireGtOctalEuropium')]
|
||||
[metaitem('wireGtOctalEuropium'), ore('chestWood'), metaitem('wireGtOctalEuropium')],
|
||||
[metaitem('wireGtOctalEuropium'), metaitem('hull.uhv'), metaitem('wireGtOctalEuropium')]
|
||||
])
|
||||
createRecipe(metaitem('battery_buffer.uhv.16'), [
|
||||
[metaitem('wireGtHexEuropium'), ore('chestWood'), metaitem('wireGtHexEuropium')],
|
||||
[metaitem('wireGtHexEuropium'), metaitem('hull.uhv'), metaitem('wireGtHexEuropium')]
|
||||
[metaitem('wireGtHexEuropium'), ore('chestWood'), metaitem('wireGtHexEuropium')],
|
||||
[metaitem('wireGtHexEuropium'), metaitem('hull.uhv'), metaitem('wireGtHexEuropium')]
|
||||
])
|
||||
// UHV Turbo Charger
|
||||
createRecipe(metaitem('charger.uhv'), [
|
||||
[metaitem('wireGtQuadrupleEuropium'), ore('chestWood'), metaitem('wireGtQuadrupleEuropium')],
|
||||
[metaitem('wireGtQuadrupleEuropium'), metaitem('hull.uhv'), metaitem('wireGtQuadrupleEuropium')],
|
||||
[metaitem('cableGtSingleEuropium'), ore('circuitUhv'), metaitem('cableGtSingleEuropium')]
|
||||
[metaitem('wireGtQuadrupleEuropium'), ore('chestWood'), metaitem('wireGtQuadrupleEuropium')],
|
||||
[metaitem('wireGtQuadrupleEuropium'), metaitem('hull.uhv'), metaitem('wireGtQuadrupleEuropium')],
|
||||
[metaitem('cableGtSingleEuropium'), ore('circuitUhv'), metaitem('cableGtSingleEuropium')]
|
||||
])
|
||||
|
||||
// HM Ore Drilling Plants
|
||||
@ -59,59 +59,59 @@ if (LabsModeHelper.expert) {
|
||||
mods.gregtech.assembler.removeByOutput([metaitem('large_miner.luv')], null, null, null)
|
||||
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(metaitem('hull.iv'))
|
||||
.inputWildNBT(item('redstonearsenal:tool.pickaxe_flux'))
|
||||
.inputs(item('nomilabs:t3laser') * 12, metaitem('frameStainlessSteel') * 12, metaitem('sensor.iv') * 6, metaitem('conveyor.module.iv') * 12, metaitem('fluid.regulator.iv') * 12, metaitem('gearTungstenSteel') * 12)
|
||||
.outputs(metaitem('large_miner.ev'))
|
||||
.duration(400).EUt(VA[IV]).buildAndRegister()
|
||||
.inputs(metaitem('hull.iv'))
|
||||
.inputWildNBT(item('redstonearsenal:tool.pickaxe_flux'))
|
||||
.inputs(item('nomilabs:t3laser') * 12, metaitem('frameStainlessSteel') * 12, metaitem('sensor.iv') * 6, metaitem('conveyor.module.iv') * 12, metaitem('fluid.regulator.iv') * 12, metaitem('gearTungstenSteel') * 12)
|
||||
.outputs(metaitem('large_miner.ev'))
|
||||
.duration(400).EUt(VA[IV]).buildAndRegister()
|
||||
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(metaitem('hull.zpm'))
|
||||
.inputWildNBT(item('thermalinnovation:drill', 4))
|
||||
.inputWildNBT(item('thermalinnovation:drill', 4))
|
||||
.inputWildNBT(item('thermalinnovation:drill', 4))
|
||||
.inputs(item('nomilabs:t3laser') * 12, metaitem('frameNaquadahAlloy') * 12, metaitem('sensor.zpm') * 6, metaitem('conveyor.module.zpm') * 12, metaitem('fluid.regulator.zpm') * 12, metaitem('cableGtSingleVanadiumGallium') * 12, item('moreplates:empowered_void_gear') * 12)
|
||||
.fluidInputs(fluid('concrete') * 2304)
|
||||
.outputs(metaitem('large_miner.iv'))
|
||||
.stationResearch(b -> b.researchStack(metaitem('large_miner.ev')).CWUt(16))
|
||||
.duration(800).EUt(VA[ZPM]).buildAndRegister()
|
||||
.inputs(metaitem('hull.zpm'))
|
||||
.inputWildNBT(item('thermalinnovation:drill', 4))
|
||||
.inputWildNBT(item('thermalinnovation:drill', 4))
|
||||
.inputWildNBT(item('thermalinnovation:drill', 4))
|
||||
.inputs(item('nomilabs:t3laser') * 12, metaitem('frameNaquadahAlloy') * 12, metaitem('sensor.zpm') * 6, metaitem('conveyor.module.zpm') * 12, metaitem('fluid.regulator.zpm') * 12, metaitem('cableGtSingleVanadiumGallium') * 12, item('moreplates:empowered_void_gear') * 12)
|
||||
.fluidInputs(fluid('concrete') * 2304)
|
||||
.outputs(metaitem('large_miner.iv'))
|
||||
.stationResearch(b -> b.researchStack(metaitem('large_miner.ev')).CWUt(16))
|
||||
.duration(800).EUt(VA[ZPM]).buildAndRegister()
|
||||
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(metaitem('hull.uhv'))
|
||||
.inputWildNBT(item('draconicevolution:draconic_staff_of_power'))
|
||||
.inputs(item('nomilabs:t3laser') * 12, metaitem('frameBerkelium') * 12, metaitem('sensor.uv') * 12, metaitem('conveyor.module.uv') * 24, metaitem('fluid.regulator.uv') * 24, metaitem('cableGtSingleEuropium') * 12, metaitem('nomilabs:gearAwakenedDraconium') * 12)
|
||||
.fluidInputs(fluid('concrete') * 2304, fluid('taranium') * 576)
|
||||
.outputs(metaitem('large_miner.luv'))
|
||||
.stationResearch(b -> b.researchStack(metaitem('large_miner.iv')).CWUt(128))
|
||||
.duration(800).EUt(VA[UHV]).buildAndRegister()
|
||||
.inputs(metaitem('hull.uhv'))
|
||||
.inputWildNBT(item('draconicevolution:draconic_staff_of_power'))
|
||||
.inputs(item('nomilabs:t3laser') * 12, metaitem('frameBerkelium') * 12, metaitem('sensor.uv') * 12, metaitem('conveyor.module.uv') * 24, metaitem('fluid.regulator.uv') * 24, metaitem('cableGtSingleEuropium') * 12, metaitem('nomilabs:gearAwakenedDraconium') * 12)
|
||||
.fluidInputs(fluid('concrete') * 2304, fluid('taranium') * 576)
|
||||
.outputs(metaitem('large_miner.luv'))
|
||||
.stationResearch(b -> b.researchStack(metaitem('large_miner.iv')).CWUt(128))
|
||||
.duration(800).EUt(VA[UHV]).buildAndRegister()
|
||||
}
|
||||
|
||||
// World Accelerator HV
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(metaitem('hull.luv'), metaitem('field.generator.luv') * 64, metaitem('field.generator.luv') * 16, metaitem('sensor.luv') * 20, metaitem('emitter.luv') * 20, ore('circuitLuv') * 16, metaitem('plateDoubleIridium') * 4, metaitem('nomilabs:plateDenseDraconium') * 2)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152, fluid('enderium') * 1152)
|
||||
.outputs(metaitem('world_accelerator.hv'))
|
||||
.changeRecycling()
|
||||
.stationResearch(b -> b.researchStack(item('minecraft:clock')).CWUt(4))
|
||||
.duration(6000).EUt(VA[LuV])
|
||||
.buildAndRegister()
|
||||
.inputs(metaitem('hull.luv'), metaitem('field.generator.luv') * 64, metaitem('field.generator.luv') * 16, metaitem('sensor.luv') * 20, metaitem('emitter.luv') * 20, ore('circuitLuv') * 16, metaitem('plateDoubleIridium') * 4, metaitem('nomilabs:plateDenseDraconium') * 2)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152, fluid('enderium') * 1152)
|
||||
.outputs(metaitem('world_accelerator.hv'))
|
||||
.changeRecycling()
|
||||
.stationResearch(b -> b.researchStack(item('minecraft:clock')).CWUt(4))
|
||||
.duration(6000).EUt(VA[LuV])
|
||||
.buildAndRegister()
|
||||
|
||||
// World Accelerator EV
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(metaitem('hull.zpm'), metaitem('field.generator.zpm') * 64, metaitem('field.generator.zpm') * 16, metaitem('sensor.zpm') * 20, metaitem('emitter.zpm') * 20, ore('circuitZpm') * 16, metaitem('plateDoubleEuropium') * 4, metaitem('nomilabs:plateDenseDraconium') * 2)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152, fluid('enderium') * 1152)
|
||||
.outputs(metaitem('world_accelerator.ev'))
|
||||
.changeRecycling()
|
||||
.stationResearch(b -> b.researchStack(metaitem('world_accelerator.hv')).CWUt(32).EUt(VH[ZPM]))
|
||||
.duration(12000).EUt(VA[ZPM])
|
||||
.buildAndRegister()
|
||||
.inputs(metaitem('hull.zpm'), metaitem('field.generator.zpm') * 64, metaitem('field.generator.zpm') * 16, metaitem('sensor.zpm') * 20, metaitem('emitter.zpm') * 20, ore('circuitZpm') * 16, metaitem('plateDoubleEuropium') * 4, metaitem('nomilabs:plateDenseDraconium') * 2)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152, fluid('enderium') * 1152)
|
||||
.outputs(metaitem('world_accelerator.ev'))
|
||||
.changeRecycling()
|
||||
.stationResearch(b -> b.researchStack(metaitem('world_accelerator.hv')).CWUt(32).EUt(VH[ZPM]))
|
||||
.duration(12000).EUt(VA[ZPM])
|
||||
.buildAndRegister()
|
||||
|
||||
// World Accelerator IV
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(metaitem('hull.uv'), metaitem('field.generator.uv') * 64, metaitem('field.generator.uv') * 16, metaitem('sensor.uv') * 20, metaitem('emitter.uv') * 20, ore('circuitUv') * 16, metaitem('plateDoubleEuropium') * 4, metaitem('plateDenseNeutronium') * 2)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152, fluid('enderium') * 1152, fluid('naquadria') * 576)
|
||||
.outputs(metaitem('world_accelerator.iv'))
|
||||
.changeRecycling()
|
||||
.stationResearch(b -> b.researchStack(metaitem('world_accelerator.ev')).CWUt(128).EUt(VA[UV]))
|
||||
.duration(12000).EUt(VA[UV])
|
||||
.buildAndRegister()
|
||||
.inputs(metaitem('hull.uv'), metaitem('field.generator.uv') * 64, metaitem('field.generator.uv') * 16, metaitem('sensor.uv') * 20, metaitem('emitter.uv') * 20, ore('circuitUv') * 16, metaitem('plateDoubleEuropium') * 4, metaitem('plateDenseNeutronium') * 2)
|
||||
.fluidInputs(fluid('soldering_alloy') * 1152, fluid('enderium') * 1152, fluid('naquadria') * 576)
|
||||
.outputs(metaitem('world_accelerator.iv'))
|
||||
.changeRecycling()
|
||||
.stationResearch(b -> b.researchStack(metaitem('world_accelerator.ev')).CWUt(128).EUt(VA[UV]))
|
||||
.duration(12000).EUt(VA[UV])
|
||||
.buildAndRegister()
|
||||
|
@ -2,6 +2,6 @@ import static com.nomiceu.nomilabs.groovy.GroovyHelpers.RecipeRecyclingHelpers.*
|
||||
|
||||
// Processing Array
|
||||
replaceRecipeInput(metaitem('processing_array'),
|
||||
[[ore('circuitLuv'), item('advsolars:sunnarium'), ore('circuitLuv')],
|
||||
[metaitem('robot.arm.iv'), metaitem('hull.iv'), metaitem('robot.arm.iv')],
|
||||
[ore('circuitLuv'), metaitem('tool.datastick'), ore('circuitLuv')]])
|
||||
[[ore('circuitLuv'), item('advsolars:sunnarium'), ore('circuitLuv')],
|
||||
[metaitem('robot.arm.iv'), metaitem('hull.iv'), metaitem('robot.arm.iv')],
|
||||
[ore('circuitLuv'), metaitem('tool.datastick'), ore('circuitLuv')]])
|
||||
|
@ -6,112 +6,112 @@ import static gregtech.api.GTValues.*
|
||||
mods.gregtech.alloy_blast_smelter.removeByOutput(null, [fluid('molten.signalum')], null, null)
|
||||
|
||||
mods.gregtech.alloy_blast_smelter.recipeBuilder()
|
||||
.inputs(metaitem('dustAnnealedCopper') * 4, metaitem('nomilabs:dustArdite') * 2, metaitem('dustRedAlloy') * 2, item('thermalfoundation:material', 893))
|
||||
.fluidInputs(fluid('mana') * 1000, fluid('helium') * 800)
|
||||
.circuitMeta(14)
|
||||
.fluidOutputs(fluid('molten.signalum') * 576)
|
||||
.property('temperature', 4000)
|
||||
.duration(5628)
|
||||
.EUt(VA[IV])
|
||||
.buildAndRegister()
|
||||
.inputs(metaitem('dustAnnealedCopper') * 4, metaitem('nomilabs:dustArdite') * 2, metaitem('dustRedAlloy') * 2, item('thermalfoundation:material', 893))
|
||||
.fluidInputs(fluid('mana') * 1000, fluid('helium') * 800)
|
||||
.circuitMeta(14)
|
||||
.fluidOutputs(fluid('molten.signalum') * 576)
|
||||
.property('temperature', 4000)
|
||||
.duration(5628)
|
||||
.EUt(VA[IV])
|
||||
.buildAndRegister()
|
||||
|
||||
mods.gregtech.alloy_blast_smelter.recipeBuilder()
|
||||
.inputs(metaitem('dustAnnealedCopper') * 4, metaitem('nomilabs:dustArdite') * 2, metaitem('dustRedAlloy') * 2, item('thermalfoundation:material', 893))
|
||||
.fluidInputs(fluid('mana') * 1000)
|
||||
.circuitMeta(4)
|
||||
.fluidOutputs(fluid('molten.signalum') * 576)
|
||||
.property('temperature', 4000)
|
||||
.duration(8400)
|
||||
.EUt(VA[IV])
|
||||
.buildAndRegister()
|
||||
.inputs(metaitem('dustAnnealedCopper') * 4, metaitem('nomilabs:dustArdite') * 2, metaitem('dustRedAlloy') * 2, item('thermalfoundation:material', 893))
|
||||
.fluidInputs(fluid('mana') * 1000)
|
||||
.circuitMeta(4)
|
||||
.fluidOutputs(fluid('molten.signalum') * 576)
|
||||
.property('temperature', 4000)
|
||||
.duration(8400)
|
||||
.EUt(VA[IV])
|
||||
.buildAndRegister()
|
||||
|
||||
// Lumium (Adds Energized Clathrate & Luminessence)
|
||||
mods.gregtech.alloy_blast_smelter.removeByOutput(null, [fluid('molten.lumium')], null, null)
|
||||
|
||||
mods.gregtech.alloy_blast_smelter.recipeBuilder()
|
||||
.inputs(metaitem('dustTinAlloy') * 4, metaitem('dustSterlingSilver') * 2, item('extendedcrafting:material', 7) * 2, item('thermalfoundation:material', 894))
|
||||
.fluidInputs(fluid('mana') * 1000, fluid('helium') * 600)
|
||||
.circuitMeta(14)
|
||||
.fluidOutputs(fluid('molten.lumium') * 576)
|
||||
.property('temperature', 4500)
|
||||
.duration(4824)
|
||||
.EUt(VA[IV])
|
||||
.buildAndRegister()
|
||||
.inputs(metaitem('dustTinAlloy') * 4, metaitem('dustSterlingSilver') * 2, item('extendedcrafting:material', 7) * 2, item('thermalfoundation:material', 894))
|
||||
.fluidInputs(fluid('mana') * 1000, fluid('helium') * 600)
|
||||
.circuitMeta(14)
|
||||
.fluidOutputs(fluid('molten.lumium') * 576)
|
||||
.property('temperature', 4500)
|
||||
.duration(4824)
|
||||
.EUt(VA[IV])
|
||||
.buildAndRegister()
|
||||
|
||||
mods.gregtech.alloy_blast_smelter.recipeBuilder()
|
||||
.inputs(metaitem('dustTinAlloy') * 4, metaitem('dustSterlingSilver') * 2, item('extendedcrafting:material', 7) * 2, item('thermalfoundation:material', 894))
|
||||
.fluidInputs(fluid('mana') * 1000)
|
||||
.circuitMeta(4)
|
||||
.fluidOutputs(fluid('molten.lumium') * 576)
|
||||
.property('temperature', 4500)
|
||||
.duration(7200)
|
||||
.EUt(VA[IV])
|
||||
.buildAndRegister()
|
||||
.inputs(metaitem('dustTinAlloy') * 4, metaitem('dustSterlingSilver') * 2, item('extendedcrafting:material', 7) * 2, item('thermalfoundation:material', 894))
|
||||
.fluidInputs(fluid('mana') * 1000)
|
||||
.circuitMeta(4)
|
||||
.fluidOutputs(fluid('molten.lumium') * 576)
|
||||
.property('temperature', 4500)
|
||||
.duration(7200)
|
||||
.EUt(VA[IV])
|
||||
.buildAndRegister()
|
||||
|
||||
// Enderium (Adds Resonant Clathrate)
|
||||
mods.gregtech.alloy_blast_smelter.removeByOutput(null, [fluid('molten.enderium')], null, null)
|
||||
|
||||
mods.gregtech.alloy_blast_smelter.recipeBuilder()
|
||||
.inputs(metaitem('dustLead') * 4, metaitem('dustPlatinum') * 2, metaitem('dustBlueSteel'), metaitem('dustOsmium'), item('thermalfoundation:material', 895))
|
||||
.fluidInputs(fluid('mana') * 1000, fluid('krypton') * 80)
|
||||
.circuitMeta(15)
|
||||
.fluidOutputs(fluid('molten.enderium') * 576)
|
||||
.property('temperature', 6400)
|
||||
.duration(6432)
|
||||
.EUt(VA[LuV])
|
||||
.buildAndRegister()
|
||||
.inputs(metaitem('dustLead') * 4, metaitem('dustPlatinum') * 2, metaitem('dustBlueSteel'), metaitem('dustOsmium'), item('thermalfoundation:material', 895))
|
||||
.fluidInputs(fluid('mana') * 1000, fluid('krypton') * 80)
|
||||
.circuitMeta(15)
|
||||
.fluidOutputs(fluid('molten.enderium') * 576)
|
||||
.property('temperature', 6400)
|
||||
.duration(6432)
|
||||
.EUt(VA[LuV])
|
||||
.buildAndRegister()
|
||||
|
||||
mods.gregtech.alloy_blast_smelter.recipeBuilder()
|
||||
.inputs(metaitem('dustLead') * 4, metaitem('dustPlatinum') * 2, metaitem('dustBlueSteel'), metaitem('dustOsmium'), item('thermalfoundation:material', 895))
|
||||
.fluidInputs(fluid('mana') * 1000)
|
||||
.circuitMeta(5)
|
||||
.fluidOutputs(fluid('molten.enderium') * 576)
|
||||
.property('temperature', 6400)
|
||||
.duration(9600)
|
||||
.EUt(VA[LuV])
|
||||
.buildAndRegister()
|
||||
.inputs(metaitem('dustLead') * 4, metaitem('dustPlatinum') * 2, metaitem('dustBlueSteel'), metaitem('dustOsmium'), item('thermalfoundation:material', 895))
|
||||
.fluidInputs(fluid('mana') * 1000)
|
||||
.circuitMeta(5)
|
||||
.fluidOutputs(fluid('molten.enderium') * 576)
|
||||
.property('temperature', 6400)
|
||||
.duration(9600)
|
||||
.EUt(VA[LuV])
|
||||
.buildAndRegister()
|
||||
|
||||
// Fluxed Electrum (Adds Mana Dust)
|
||||
mods.gregtech.alloy_blast_smelter.removeByOutput(null, [fluid('electrum_flux')], null, null)
|
||||
|
||||
mods.gregtech.alloy_blast_smelter.recipeBuilder()
|
||||
.inputs([metaitem('dustElectrum') * 6, metaitem('nomilabs:dustLumium'), metaitem('nomilabs:dustSignalum'), ore('dustMana')])
|
||||
.fluidInputs(fluid('nitrogen') * 8000)
|
||||
.fluidOutputs(fluid('electrum_flux') * 1296)
|
||||
.circuitMeta(14)
|
||||
.property('temperature', 1100)
|
||||
.duration(6432)
|
||||
.EUt(VA[EV])
|
||||
.buildAndRegister()
|
||||
.inputs([metaitem('dustElectrum') * 6, metaitem('nomilabs:dustLumium'), metaitem('nomilabs:dustSignalum'), ore('dustMana')])
|
||||
.fluidInputs(fluid('nitrogen') * 8000)
|
||||
.fluidOutputs(fluid('electrum_flux') * 1296)
|
||||
.circuitMeta(14)
|
||||
.property('temperature', 1100)
|
||||
.duration(6432)
|
||||
.EUt(VA[EV])
|
||||
.buildAndRegister()
|
||||
|
||||
mods.gregtech.alloy_blast_smelter.recipeBuilder()
|
||||
.inputs([metaitem('dustElectrum') * 6, metaitem('nomilabs:dustLumium'), metaitem('nomilabs:dustSignalum'), ore('dustMana')])
|
||||
.fluidOutputs(fluid('electrum_flux') * 1296)
|
||||
.circuitMeta(4)
|
||||
.property('temperature', 1100)
|
||||
.duration(9600)
|
||||
.EUt(VA[EV])
|
||||
.buildAndRegister()
|
||||
.inputs([metaitem('dustElectrum') * 6, metaitem('nomilabs:dustLumium'), metaitem('nomilabs:dustSignalum'), ore('dustMana')])
|
||||
.fluidOutputs(fluid('electrum_flux') * 1296)
|
||||
.circuitMeta(4)
|
||||
.property('temperature', 1100)
|
||||
.duration(9600)
|
||||
.EUt(VA[EV])
|
||||
.buildAndRegister()
|
||||
|
||||
if (LabsModeHelper.normal) {
|
||||
mods.gregtech.alloy_blast_smelter.removeByOutput(null, [fluid('red_alloy')], null, null)
|
||||
mods.gregtech.alloy_blast_smelter.removeByOutput(null, [fluid('red_alloy')], null, null)
|
||||
|
||||
mods.gregtech.alloy_blast_smelter.recipeBuilder()
|
||||
.inputs(ore('dustCopper') * 2, item('minecraft:redstone') * 3)
|
||||
.circuitMeta(2)
|
||||
.property('temperature', 1400)
|
||||
.fluidOutputs(fluid('red_alloy') * 288)
|
||||
.duration(75)
|
||||
.EUt(VH[LV])
|
||||
.buildAndRegister()
|
||||
mods.gregtech.alloy_blast_smelter.recipeBuilder()
|
||||
.inputs(ore('dustCopper') * 2, item('minecraft:redstone') * 3)
|
||||
.circuitMeta(2)
|
||||
.property('temperature', 1400)
|
||||
.fluidOutputs(fluid('red_alloy') * 288)
|
||||
.duration(75)
|
||||
.EUt(VH[LV])
|
||||
.buildAndRegister()
|
||||
|
||||
// Red Alloy has DISABLE DECOMPOSITION flag, so we need to replace it ourselves
|
||||
mods.gregtech.centrifuge.removeByInput([metaitem('dustRedAlloy')], null)
|
||||
// Red Alloy has DISABLE DECOMPOSITION flag, so we need to replace it ourselves
|
||||
mods.gregtech.centrifuge.removeByInput([metaitem('dustRedAlloy')], null)
|
||||
|
||||
mods.gregtech.centrifuge.recipeBuilder()
|
||||
.inputs(metaitem('dustRedAlloy') * 2)
|
||||
.outputs(item('minecraft:redstone') * 3, metaitem('dustCopper') * 2)
|
||||
.duration(45)
|
||||
.EUt(VA[LV])
|
||||
.buildAndRegister()
|
||||
mods.gregtech.centrifuge.recipeBuilder()
|
||||
.inputs(metaitem('dustRedAlloy') * 2)
|
||||
.outputs(item('minecraft:redstone') * 3, metaitem('dustCopper') * 2)
|
||||
.duration(45)
|
||||
.EUt(VA[LV])
|
||||
.buildAndRegister()
|
||||
}
|
||||
|
@ -5,6 +5,7 @@ import gregtech.api.unification.OreDictUnifier
|
||||
import gregtech.api.unification.ore.OrePrefix
|
||||
import gregtech.api.unification.stack.UnificationEntry
|
||||
import gregtech.common.metatileentities.MetaTileEntities
|
||||
import net.minecraft.item.ItemStack
|
||||
|
||||
import static com.nomiceu.nomilabs.groovy.GroovyHelpers.SafeMethodHelpers.callInstanceMethodOfClass
|
||||
import static gregtech.loaders.recipe.CraftingComponent.*;
|
||||
@ -22,45 +23,45 @@ replaceRecipe(HV, IV, ore('smdDiodes'))
|
||||
|
||||
// Both Min Tier and Max Tier are inclusive
|
||||
void replaceRecipe(int minTier, int maxTier, IIngredient oreDict) {
|
||||
for (int tier = minTier; tier <= maxTier; tier++) {
|
||||
def hull = getIngredientFromGTComponent(HULL, tier)
|
||||
def plate = getIngredientFromGTComponent(PLATE, tier)
|
||||
def cable = getIngredientFromGTComponent(CABLE_QUAD, tier)
|
||||
for (int tier = minTier; tier <= maxTier; tier++) {
|
||||
def hull = getIngredientFromGTComponent(HULL, tier)
|
||||
def plate = getIngredientFromGTComponent(PLATE, tier)
|
||||
def cable = getIngredientFromGTComponent(CABLE_QUAD, tier)
|
||||
|
||||
// We must use Safe Method Helpers
|
||||
// MetaTileEntityMultiblockPart has a method with TextureAtlasSprite not labelled as @SideOnly(Side.CLIENT)
|
||||
// Direct call to MetaTileEntity
|
||||
def diode = callInstanceMethodOfClass(MetaTileEntity.class, MetaTileEntities.DIODES[tier], "getStackForm", null)
|
||||
// We must use Safe Method Helpers
|
||||
// MetaTileEntityMultiblockPart has a method with TextureAtlasSprite not labelled as @SideOnly(Side.CLIENT)
|
||||
// Direct call to MetaTileEntity
|
||||
def diode = callInstanceMethodOfClass(MetaTileEntity.class, MetaTileEntities.DIODES[tier], "getStackForm", null)
|
||||
|
||||
crafting.removeByOutput(diode)
|
||||
crafting.shapedBuilder()
|
||||
.output(diode)
|
||||
.matrix("CDC", "DHD", "PDP")
|
||||
.key('H', hull)
|
||||
.key('D', oreDict)
|
||||
.key('P', plate)
|
||||
.key('C', cable)
|
||||
.register()
|
||||
}
|
||||
crafting.removeByOutput(diode)
|
||||
crafting.shapedBuilder()
|
||||
.output(diode)
|
||||
.matrix("CDC", "DHD", "PDP")
|
||||
.key('H', hull)
|
||||
.key('D', oreDict)
|
||||
.key('P', plate)
|
||||
.key('C', cable)
|
||||
.register()
|
||||
}
|
||||
}
|
||||
|
||||
IIngredient getIngredientFromGTComponent(Component comp, int tier) {
|
||||
Object ing = comp.getIngredient(tier)
|
||||
if (ing instanceof MetaItem.MetaValueItem) {
|
||||
def meta = (MetaItem.MetaValueItem) ing
|
||||
return meta.getStackForm() as IIngredient
|
||||
}
|
||||
if (ing instanceof OrePrefix) {
|
||||
def prefix = (OrePrefix) ing
|
||||
return ore(prefix)
|
||||
}
|
||||
if (ing instanceof Enum) {
|
||||
def enumIng = (Enum) ing
|
||||
return item(enumIng.name())
|
||||
}
|
||||
if (ing instanceof UnificationEntry) {
|
||||
def entry = (UnificationEntry) ing
|
||||
return OreDictUnifier.get(ing) as IIngredient
|
||||
}
|
||||
if (ing instanceof ItemStack) return ing as IIngredient
|
||||
}
|
||||
Object ing = comp.getIngredient(tier)
|
||||
if (ing instanceof MetaItem.MetaValueItem) {
|
||||
def meta = (MetaItem.MetaValueItem) ing
|
||||
return meta.getStackForm() as IIngredient
|
||||
}
|
||||
if (ing instanceof OrePrefix) {
|
||||
def prefix = (OrePrefix) ing
|
||||
return ore(prefix)
|
||||
}
|
||||
if (ing instanceof Enum) {
|
||||
def enumIng = (Enum) ing
|
||||
return item(enumIng.name())
|
||||
}
|
||||
if (ing instanceof UnificationEntry) {
|
||||
def entry = (UnificationEntry) ing
|
||||
return OreDictUnifier.get(entry) as IIngredient
|
||||
}
|
||||
if (ing instanceof ItemStack) return ing as IIngredient
|
||||
}
|
||||
|
@ -44,29 +44,29 @@ addShapedConversionRecipe(metaitem('dye.white'), item('minecraft:dye', 15))
|
||||
|
||||
def dyeHelperMap = [:]
|
||||
for (def color : EnumDyeColor.values()) {
|
||||
dyeHelperMap.put(color.getName(), ore('dye' + color.getName().capitalize()))
|
||||
dyeHelperMap.put(color.getName(), ore('dye' + color.getName().capitalize()))
|
||||
}
|
||||
|
||||
// Fix Elevator Redyeing
|
||||
for (def entry in dyeHelperMap.entrySet()) {
|
||||
crafting.remove('elevatorid:redye_' + entry.key)
|
||||
crafting.addShapeless(item('elevatorid:elevator_' + entry.key), [ore('blockElevator'), entry.value])
|
||||
crafting.remove('elevatorid:redye_' + entry.key)
|
||||
crafting.addShapeless(item('elevatorid:elevator_' + entry.key), [ore('blockElevator'), entry.value])
|
||||
}
|
||||
|
||||
// Fix Slime Block Redyeing
|
||||
for (def color : EnumDyeColor.values()) {
|
||||
def name = color.getName()
|
||||
def meta = color.getMetadata()
|
||||
def oreIng = dyeHelperMap.get(name)
|
||||
crafting.remove('darkutils:dyed_slime_block_' + name)
|
||||
crafting.shapedBuilder()
|
||||
.output(item('darkutils:slime_dyed', meta) * 8)
|
||||
.matrix('SSS',
|
||||
'SDS',
|
||||
'SSS')
|
||||
.key('S', ore('blockSlime'))
|
||||
.key('D', oreIng)
|
||||
.register()
|
||||
def name = color.getName()
|
||||
def meta = color.getMetadata()
|
||||
def oreIng = dyeHelperMap.get(name)
|
||||
crafting.remove('darkutils:dyed_slime_block_' + name)
|
||||
crafting.shapedBuilder()
|
||||
.output(item('darkutils:slime_dyed', meta) * 8)
|
||||
.matrix('SSS',
|
||||
'SDS',
|
||||
'SSS')
|
||||
.key('S', ore('blockSlime'))
|
||||
.key('D', oreIng)
|
||||
.register()
|
||||
}
|
||||
|
||||
// Fix Satchel Redeying
|
||||
@ -77,29 +77,29 @@ addOreDictToOreDict(ore('dye'), dyeHelperMap.values())
|
||||
// https://github.com/GregTechCEu/GregTech/blob/master/src/main/java/gregtech/loaders/recipe/chemistry/ReactorRecipes.java#L619-L626
|
||||
// Update when they update.
|
||||
for (int i = 0; i < Materials.CHEMICAL_DYES.length; i++) {
|
||||
// Technically the amount being 288 doesn't matter, but calling without amount returns Fluid, and we need FluidStack
|
||||
mods.gregtech.chemical_reactor.removeByOutput(null, [Materials.CHEMICAL_DYES[i].getFluid(288)], null, null)
|
||||
mods.gregtech.chemical_reactor.recipeBuilder()
|
||||
.input(OrePrefix.dye, MarkerMaterials.Color.VALUES[i])
|
||||
.inputs(metaitem('dustSalt') * 2)
|
||||
.fluidInputs(fluid('sulfuric_acid') * 250)
|
||||
.fluidOutputs(Materials.CHEMICAL_DYES[i].getFluid(288))
|
||||
.duration(600).EUt(VA[LV]) // Original is 24, but not in GTValues, so just increase to 30
|
||||
.buildAndRegister()
|
||||
// Technically the amount being 288 doesn't matter, but calling without amount returns Fluid, and we need FluidStack
|
||||
mods.gregtech.chemical_reactor.removeByOutput(null, [Materials.CHEMICAL_DYES[i].getFluid(288)], null, null)
|
||||
mods.gregtech.chemical_reactor.recipeBuilder()
|
||||
.input(OrePrefix.dye, MarkerMaterials.Color.VALUES[i])
|
||||
.inputs(metaitem('dustSalt') * 2)
|
||||
.fluidInputs(fluid('sulfuric_acid') * 250)
|
||||
.fluidOutputs(Materials.CHEMICAL_DYES[i].getFluid(288))
|
||||
.duration(600).EUt(VA[LV]) // Original is 24, but not in GTValues, so just increase to 30
|
||||
.buildAndRegister()
|
||||
}
|
||||
|
||||
void addOreDictToOreDict(OreDictIngredient addTo, Collection<OreDictIngredient> from) {
|
||||
for (def ing in from) {
|
||||
for (def stack in ing) {
|
||||
addTo.add(stack)
|
||||
}
|
||||
}
|
||||
for (def ing in from) {
|
||||
for (def stack in ing) {
|
||||
addTo.add(stack)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void addShapedConversionRecipe(ItemStack outputStack, ItemStack inputStack) {
|
||||
crafting.shapedBuilder()
|
||||
.output(outputStack)
|
||||
.matrix([[inputStack]])
|
||||
.recipeClassFunction((output, width, height, ingredients) -> new ShapedConversionRecipe(output, ingredients, width, height))
|
||||
.register()
|
||||
}
|
||||
crafting.shapedBuilder()
|
||||
.output(outputStack)
|
||||
.matrix([[inputStack]])
|
||||
.recipeClassFunction((output, width, height, ingredients) -> new ShapedConversionRecipe(output, ingredients, width, height))
|
||||
.register()
|
||||
}
|
||||
|
@ -1,5 +1,6 @@
|
||||
import com.jaquadro.minecraft.storagedrawers.api.storage.attribute.IFrameable
|
||||
import com.nomiceu.nomilabs.util.ItemMeta
|
||||
import net.minecraft.item.Item
|
||||
import net.minecraft.item.ItemStack
|
||||
import net.minecraft.util.ResourceLocation
|
||||
import net.minecraftforge.registries.IForgeRegistryEntry
|
||||
@ -10,78 +11,78 @@ import static com.nomiceu.nomilabs.groovy.GroovyHelpers.SafeMethodHelpers.callIn
|
||||
|
||||
// Hand Framing Tool
|
||||
crafting.addShaped("hand_framing_tool_recipe", item("nomilabs:hand_framing_tool"), [
|
||||
[null, null, item("storagedrawers:framingtable")],
|
||||
[null, item("minecraft:stick"), null],
|
||||
[item("minecraft:stick"), null, null]
|
||||
[null, null, item("storagedrawers:framingtable")],
|
||||
[null, item("minecraft:stick"), null],
|
||||
[item("minecraft:stick"), null, null]
|
||||
])
|
||||
|
||||
// Dummy Hand Framing Recipes
|
||||
|
||||
// Specify Hand Framing Tool separately, so we can add its tooltip properly
|
||||
List<ItemStack> items = [
|
||||
item("storagedrawers:customdrawers"),
|
||||
item("storagedrawers:customdrawers", 1),
|
||||
item("storagedrawers:customdrawers", 2),
|
||||
item("storagedrawers:customdrawers", 3),
|
||||
item("storagedrawers:customdrawers", 4),
|
||||
item("storagedrawers:customtrim"),
|
||||
item("framedcompactdrawers:framed_compact_drawer"),
|
||||
item("framedcompactdrawers:framed_slave"),
|
||||
item("framedcompactdrawers:framed_drawer_controller")
|
||||
item("storagedrawers:customdrawers"),
|
||||
item("storagedrawers:customdrawers", 1),
|
||||
item("storagedrawers:customdrawers", 2),
|
||||
item("storagedrawers:customdrawers", 3),
|
||||
item("storagedrawers:customdrawers", 4),
|
||||
item("storagedrawers:customtrim"),
|
||||
item("framedcompactdrawers:framed_compact_drawer"),
|
||||
item("framedcompactdrawers:framed_slave"),
|
||||
item("framedcompactdrawers:framed_drawer_controller")
|
||||
]
|
||||
|
||||
ItemStack tool = item("nomilabs:hand_framing_tool")
|
||||
items.add(tool)
|
||||
|
||||
for (ItemStack stack : items) {
|
||||
for (boolean trim : [true, false]) {
|
||||
for (boolean front : [true, false]) {
|
||||
def recipeName = getRecipeName(stack, trim, front)
|
||||
def recipeStack = addNBT(stack, trim, front)
|
||||
crafting.addShaped(recipeName, recipeStack, [
|
||||
[item("xtones:zane"), trim ? item("extendedcrafting:storage", 4) : null, null],
|
||||
[front ? item("xtones:zane", 15) : null, stack, null],
|
||||
[null, null, null]
|
||||
])
|
||||
addRecipeOutputTooltip(recipeStack, resource(recipeName),
|
||||
ItemMeta.compare(tool, recipeStack) ?
|
||||
translate("tooltip.hand_framing.tool") :
|
||||
translate("tooltip.hand_framing.drawer"),
|
||||
translate("tooltip.hand_framing.top_left"),
|
||||
translate("tooltip.hand_framing.top_right"),
|
||||
translate("tooltip.hand_framing.bottom_left"))
|
||||
}
|
||||
}
|
||||
for (boolean trim : [true, false]) {
|
||||
for (boolean front : [true, false]) {
|
||||
def recipeName = getRecipeName(stack, trim, front)
|
||||
def recipeStack = addNBT(stack, trim, front)
|
||||
crafting.addShaped(recipeName, recipeStack, [
|
||||
[item("xtones:zane"), trim ? item("extendedcrafting:storage", 4) : null, null],
|
||||
[front ? item("xtones:zane", 15) : null, stack, null],
|
||||
[null, null, null]
|
||||
])
|
||||
addRecipeOutputTooltip(recipeStack, resource(recipeName),
|
||||
ItemMeta.compare(tool, recipeStack) ?
|
||||
translate("tooltip.hand_framing.tool") :
|
||||
translate("tooltip.hand_framing.drawer"),
|
||||
translate("tooltip.hand_framing.top_left"),
|
||||
translate("tooltip.hand_framing.top_right"),
|
||||
translate("tooltip.hand_framing.bottom_left"))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static String getRecipeName(ItemStack stack, boolean trim, boolean front) {
|
||||
String baseName = "nomiceu:hand_framing_"
|
||||
String baseName = "nomiceu:hand_framing_"
|
||||
|
||||
// We have to use safe method helpers, because some items from Framed Compacting Drawers mislabel addInformation,
|
||||
// Without SideOnly, so it crashes.
|
||||
// Use the special of class type so the addInformation method isn't loaded.
|
||||
def rl = (ResourceLocation) callInstanceMethodOfClass(IForgeRegistryEntry<Item>.class, stack.getItem(), "getRegistryName", null)
|
||||
if (rl != null)
|
||||
baseName = baseName + rl.getNamespace() + "_" + rl.getPath()
|
||||
// We have to use safe method helpers, because some items from Framed Compacting Drawers mislabel addInformation,
|
||||
// Without SideOnly, so it crashes.
|
||||
// Use the special of class type so the addInformation method isn't loaded.
|
||||
def rl = (ResourceLocation) callInstanceMethodOfClass(IForgeRegistryEntry<Item>.class, stack.getItem(), "getRegistryName", null)
|
||||
if (rl != null)
|
||||
baseName = baseName + rl.getNamespace() + "_" + rl.getPath()
|
||||
|
||||
baseName = baseName + "." + stack.getMetadata() + "_side"
|
||||
if (trim) baseName = baseName + "_trim"
|
||||
if (front) baseName = baseName + "_front"
|
||||
return baseName
|
||||
baseName = baseName + "." + stack.getMetadata() + "_side"
|
||||
if (trim) baseName = baseName + "_trim"
|
||||
if (front) baseName = baseName + "_front"
|
||||
return baseName
|
||||
}
|
||||
|
||||
static ItemStack addNBT(ItemStack stack, boolean trim, boolean front) {
|
||||
def sideStack = item("xtones:zane")
|
||||
def trimStack = trim ? item("extendedcrafting:storage", 4) : ItemStack.EMPTY
|
||||
def frontStack = front ? item("xtones:zane", 15) : ItemStack.EMPTY
|
||||
def sideStack = item("xtones:zane")
|
||||
def trimStack = trim ? item("extendedcrafting:storage", 4) : ItemStack.EMPTY
|
||||
def frontStack = front ? item("xtones:zane", 15) : ItemStack.EMPTY
|
||||
|
||||
// We have to use safe method helpers, because some items from Framed Compacting Drawers mislabel addInformation,
|
||||
// Without SideOnly, so it crashes.
|
||||
// Use the special of class type so the addInformation method isn't loaded.
|
||||
def frameable = (IFrameable) stack.getItem()
|
||||
stack = (ItemStack) callInstanceMethodOfClass(IFrameable.class, frameable, "decorate", [stack.copy(), sideStack, trimStack, frontStack])
|
||||
if (stack == null)
|
||||
return stack
|
||||
// We have to use safe method helpers, because some items from Framed Compacting Drawers mislabel addInformation,
|
||||
// Without SideOnly, so it crashes.
|
||||
// Use the special of class type so the addInformation method isn't loaded.
|
||||
def frameable = (IFrameable) stack.getItem()
|
||||
stack = (ItemStack) callInstanceMethodOfClass(IFrameable.class, frameable, "decorate", [stack.copy(), sideStack, trimStack, frontStack])
|
||||
if (stack == null)
|
||||
return stack
|
||||
|
||||
return stack
|
||||
return stack
|
||||
}
|
||||
|
@ -2,13 +2,13 @@ import static gregtech.api.GTValues.*
|
||||
|
||||
// Rhodium Plated Palladium -> Rhodium Plated Lumium-Palladium
|
||||
material('rhodium_plated_palladium')
|
||||
.changeComposition()
|
||||
.setComponents([materialstack('palladium') * 3, materialstack('rhodium'), materialstack('nomilabs:lumium') * 2])
|
||||
.changeABS()
|
||||
.changeMixer()
|
||||
.changeDecompositionRecipes()
|
||||
.changeChemicalFormula()
|
||||
.change()
|
||||
.changeComposition()
|
||||
.setComponents([materialstack('palladium') * 3, materialstack('rhodium'), materialstack('nomilabs:lumium') * 2])
|
||||
.changeABS()
|
||||
.changeMixer()
|
||||
.changeDecompositionRecipes()
|
||||
.changeChemicalFormula()
|
||||
.change()
|
||||
|
||||
// Can't use change composition to remove, as that is only performed at the end of running scripts, and if not removed, conflicts will occur.
|
||||
// TODO Make this use change composition when that accepts non-material Item Stacks
|
||||
@ -26,31 +26,31 @@ mods.gregtech.centrifuge.removeByInput([metaitem('dustBlackSteel')], null)
|
||||
|
||||
// Normal Mixer Recipe
|
||||
mods.gregtech.mixer.recipeBuilder()
|
||||
.inputs(metaitem('dustSteel') * 3, metaitem('dustBlackBronze') * 2, item('actuallyadditions:item_crystal', 3) * 2, item('extrautils2:ingredients', 4) * 2)
|
||||
.outputs(metaitem('dustBlackSteel') * 9)
|
||||
.EUt(VHA[LV]).duration(200)
|
||||
.buildAndRegister()
|
||||
.inputs(metaitem('dustSteel') * 3, metaitem('dustBlackBronze') * 2, item('actuallyadditions:item_crystal', 3) * 2, item('extrautils2:ingredients', 4) * 2)
|
||||
.outputs(metaitem('dustBlackSteel') * 9)
|
||||
.EUt(VHA[LV]).duration(200)
|
||||
.buildAndRegister()
|
||||
|
||||
/* Black Steel Shortcut */
|
||||
// Normal recipe would be 50 ticks per recipe at HV overclock, plus 125 ticks for the Black Bronze step,
|
||||
// for a total of 375 ticks. This recipe is 5 batches at once, so is equivalent time but saves a step.
|
||||
mods.gregtech.mixer.recipeBuilder()
|
||||
.inputs(metaitem('dustSteel') * 15, metaitem('dustCopper') * 6, metaitem('dustGold') * 2, metaitem('dustSilver') * 2, item('actuallyadditions:item_crystal', 3) * 10, item('extrautils2:ingredients', 4) * 10)
|
||||
.outputs(metaitem('dustBlackSteel') * 45)
|
||||
.EUt(VHA[HV]).duration(375)
|
||||
.buildAndRegister()
|
||||
.inputs(metaitem('dustSteel') * 15, metaitem('dustCopper') * 6, metaitem('dustGold') * 2, metaitem('dustSilver') * 2, item('actuallyadditions:item_crystal', 3) * 10, item('extrautils2:ingredients', 4) * 10)
|
||||
.outputs(metaitem('dustBlackSteel') * 45)
|
||||
.EUt(VHA[HV]).duration(375)
|
||||
.buildAndRegister()
|
||||
|
||||
// Decomp Recipe
|
||||
mods.gregtech.centrifuge.recipeBuilder()
|
||||
.inputs(metaitem('dustBlackSteel') * 9)
|
||||
.outputs(metaitem('dustSteel') * 3, metaitem('dustBlackBronze') * 2, item('actuallyadditions:item_crystal', 3) * 2, item('extrautils2:ingredients', 4) * 2)
|
||||
.EUt(VA[LV] * 2)
|
||||
.duration(480)
|
||||
.buildAndRegister()
|
||||
.inputs(metaitem('dustBlackSteel') * 9)
|
||||
.outputs(metaitem('dustSteel') * 3, metaitem('dustBlackBronze') * 2, item('actuallyadditions:item_crystal', 3) * 2, item('extrautils2:ingredients', 4) * 2)
|
||||
.EUt(VA[LV] * 2)
|
||||
.duration(480)
|
||||
.buildAndRegister()
|
||||
|
||||
// Change Chem Formula
|
||||
material('black_steel')
|
||||
.changeComposition()
|
||||
.setComponents([materialstack('black_bronze') * 2, materialstack('steel') * 3])
|
||||
.changeChemicalFormula()
|
||||
.change()
|
||||
.changeComposition()
|
||||
.setComponents([materialstack('black_bronze') * 2, materialstack('steel') * 3])
|
||||
.changeChemicalFormula()
|
||||
.change()
|
||||
|
@ -16,97 +16,97 @@ hideMaterial(Infinity)
|
||||
if (!LabsModeHelper.isNormal()) return
|
||||
|
||||
Material[] materials = [
|
||||
// Elemental Materials
|
||||
Taranium,
|
||||
// Chemical Materials
|
||||
TungstenTrioxide,
|
||||
BerylliumOxide,
|
||||
NiobiumPentoxide,
|
||||
TantalumPentoxide,
|
||||
ManganeseDifluoride,
|
||||
MolybdenumTrioxide,
|
||||
LeadChloride,
|
||||
Wollastonite,
|
||||
SodiumMetavanadate,
|
||||
VanadiumPentoxide,
|
||||
AmmoniumMetavanadate,
|
||||
PhthalicAnhydride,
|
||||
Ethylanthraquinone,
|
||||
HydrogenPeroxide,
|
||||
Hydrazine,
|
||||
AcetoneAzine,
|
||||
GrapheneOxide,
|
||||
Durene,
|
||||
PyromelliticDianhydride,
|
||||
Dimethylformamide,
|
||||
Aminophenol,
|
||||
Oxydianiline,
|
||||
AntimonyPentafluoride,
|
||||
LeadMetasilicate,
|
||||
Butanol,
|
||||
PhosphorusTrichloride,
|
||||
PhosphorylChloride,
|
||||
TributylPhosphate,
|
||||
// Naq Line Materials
|
||||
NaquadahOxide,
|
||||
Pyromorphite,
|
||||
NaquadahHydroxide,
|
||||
CaesiumHydroxide,
|
||||
Neocryolite,
|
||||
NaquadahOxidePetroSolution,
|
||||
NaquadahOxideAeroSolution,
|
||||
HotNaquadahOxideNeocryoliteSolution,
|
||||
// Taranium Line Materials
|
||||
HexafluorosilicicAcid,
|
||||
DirtyHexafluorosilicicAcid,
|
||||
StoneResidue,
|
||||
UncommonResidue,
|
||||
OxidisedResidue,
|
||||
RefinedResidue,
|
||||
CleanInertResidue,
|
||||
UltraacidicResidue,
|
||||
XenicAcid,
|
||||
DustyHelium,
|
||||
TaraniumEnrichedHelium,
|
||||
TaraniumDepletedHelium,
|
||||
TritiumHydride,
|
||||
HeliumHydride,
|
||||
DioxygenDifluoride,
|
||||
// Platinum Line Materials
|
||||
PlatinumMetallic,
|
||||
PalladiumMetallic,
|
||||
AmmoniumHexachloroplatinate,
|
||||
ChloroplatinicAcid,
|
||||
PotassiumBisulfate,
|
||||
PotassiumPyrosulfate,
|
||||
PotassiumSulfate,
|
||||
ZincSulfate,
|
||||
SodiumNitrate,
|
||||
RhodiumNitrate,
|
||||
SodiumRuthenate,
|
||||
SodiumPeroxide,
|
||||
IridiumDioxideResidue,
|
||||
AmmoniumHexachloroiridiate,
|
||||
PlatinumGroupResidue,
|
||||
PalladiumRichAmmonia,
|
||||
CrudePlatinumResidue,
|
||||
CrudePalladiumResidue,
|
||||
IridiumGroupSludge,
|
||||
RhodiumSulfateSolution,
|
||||
CrudeRhodiumResidue,
|
||||
RhodiumSalt,
|
||||
AcidicIridiumDioxideSolution,
|
||||
PlatinumPalladiumLeachate,
|
||||
MethylFormate,
|
||||
FormicAcid,
|
||||
SodiumMethoxide,
|
||||
// Microverse Materials
|
||||
Snowchestite,
|
||||
Dulysite,
|
||||
// Endgame Materials
|
||||
KaptonK
|
||||
// Elemental Materials
|
||||
Taranium,
|
||||
// Chemical Materials
|
||||
TungstenTrioxide,
|
||||
BerylliumOxide,
|
||||
NiobiumPentoxide,
|
||||
TantalumPentoxide,
|
||||
ManganeseDifluoride,
|
||||
MolybdenumTrioxide,
|
||||
LeadChloride,
|
||||
Wollastonite,
|
||||
SodiumMetavanadate,
|
||||
VanadiumPentoxide,
|
||||
AmmoniumMetavanadate,
|
||||
PhthalicAnhydride,
|
||||
Ethylanthraquinone,
|
||||
HydrogenPeroxide,
|
||||
Hydrazine,
|
||||
AcetoneAzine,
|
||||
GrapheneOxide,
|
||||
Durene,
|
||||
PyromelliticDianhydride,
|
||||
Dimethylformamide,
|
||||
Aminophenol,
|
||||
Oxydianiline,
|
||||
AntimonyPentafluoride,
|
||||
LeadMetasilicate,
|
||||
Butanol,
|
||||
PhosphorusTrichloride,
|
||||
PhosphorylChloride,
|
||||
TributylPhosphate,
|
||||
// Naq Line Materials
|
||||
NaquadahOxide,
|
||||
Pyromorphite,
|
||||
NaquadahHydroxide,
|
||||
CaesiumHydroxide,
|
||||
Neocryolite,
|
||||
NaquadahOxidePetroSolution,
|
||||
NaquadahOxideAeroSolution,
|
||||
HotNaquadahOxideNeocryoliteSolution,
|
||||
// Taranium Line Materials
|
||||
HexafluorosilicicAcid,
|
||||
DirtyHexafluorosilicicAcid,
|
||||
StoneResidue,
|
||||
UncommonResidue,
|
||||
OxidisedResidue,
|
||||
RefinedResidue,
|
||||
CleanInertResidue,
|
||||
UltraacidicResidue,
|
||||
XenicAcid,
|
||||
DustyHelium,
|
||||
TaraniumEnrichedHelium,
|
||||
TaraniumDepletedHelium,
|
||||
TritiumHydride,
|
||||
HeliumHydride,
|
||||
DioxygenDifluoride,
|
||||
// Platinum Line Materials
|
||||
PlatinumMetallic,
|
||||
PalladiumMetallic,
|
||||
AmmoniumHexachloroplatinate,
|
||||
ChloroplatinicAcid,
|
||||
PotassiumBisulfate,
|
||||
PotassiumPyrosulfate,
|
||||
PotassiumSulfate,
|
||||
ZincSulfate,
|
||||
SodiumNitrate,
|
||||
RhodiumNitrate,
|
||||
SodiumRuthenate,
|
||||
SodiumPeroxide,
|
||||
IridiumDioxideResidue,
|
||||
AmmoniumHexachloroiridiate,
|
||||
PlatinumGroupResidue,
|
||||
PalladiumRichAmmonia,
|
||||
CrudePlatinumResidue,
|
||||
CrudePalladiumResidue,
|
||||
IridiumGroupSludge,
|
||||
RhodiumSulfateSolution,
|
||||
CrudeRhodiumResidue,
|
||||
RhodiumSalt,
|
||||
AcidicIridiumDioxideSolution,
|
||||
PlatinumPalladiumLeachate,
|
||||
MethylFormate,
|
||||
FormicAcid,
|
||||
SodiumMethoxide,
|
||||
// Microverse Materials
|
||||
Snowchestite,
|
||||
Dulysite,
|
||||
// Endgame Materials
|
||||
KaptonK
|
||||
]
|
||||
|
||||
for (def material : materials) {
|
||||
yeetMaterial(material)
|
||||
yeetMaterial(material)
|
||||
}
|
||||
|
@ -4,12 +4,12 @@ import static gregtech.api.GTValues.*
|
||||
|
||||
// Universal Crystallizer (HM Only)
|
||||
if (LabsModeHelper.expert) {
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(metaitem('gcym:large_autoclave') * 24, item('packagedexcrafting:combination_crafter') * 24, metaitem('emitter.uv') * 24, metaitem('field.generator.uv') * 24, ore('circuitUhv') * 64, item('gregtech:wire_coil', 7) * 64, item('draconicevolution:reactor_component') * 24, item('draconicevolution:crafting_injector', 3) * 8, item('moreplates:infinity_plate') * 12)
|
||||
.fluidInputs(fluid('cryotheum') * 36864, fluid('moltenempowereddiamatine') * 18432, fluid('naquadria') * 63216, fluid('taranium') * 4608)
|
||||
.outputs(metaitem('nomilabs:universal_crystallizer'))
|
||||
.changeRecycling()
|
||||
.stationResearch(b -> b.researchStack(item('gregtech:wire_coil', 7)).CWUt(128))
|
||||
.duration(900).EUt(VA[UHV])
|
||||
.buildAndRegister()
|
||||
}
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(metaitem('gcym:large_autoclave') * 24, item('packagedexcrafting:combination_crafter') * 24, metaitem('emitter.uv') * 24, metaitem('field.generator.uv') * 24, ore('circuitUhv') * 64, item('gregtech:wire_coil', 7) * 64, item('draconicevolution:reactor_component') * 24, item('draconicevolution:crafting_injector', 3) * 8, item('moreplates:infinity_plate') * 12)
|
||||
.fluidInputs(fluid('cryotheum') * 36864, fluid('moltenempowereddiamatine') * 18432, fluid('naquadria') * 63216, fluid('taranium') * 4608)
|
||||
.outputs(metaitem('nomilabs:universal_crystallizer'))
|
||||
.changeRecycling()
|
||||
.stationResearch(b -> b.researchStack(item('gregtech:wire_coil', 7)).CWUt(128))
|
||||
.duration(900).EUt(VA[UHV])
|
||||
.buildAndRegister()
|
||||
}
|
||||
|
@ -0,0 +1,365 @@
|
||||
package ae2
|
||||
|
||||
import com.cleanroommc.groovyscript.helper.ingredient.OreDictIngredient
|
||||
import net.minecraft.item.ItemStack
|
||||
|
||||
import static gregtech.api.GTValues.*
|
||||
|
||||
/* Usable Blocks */
|
||||
// ME Drive
|
||||
crafting.shapedBuilder()
|
||||
.output(item('appliedenergistics2:drive'))
|
||||
.matrix(
|
||||
'PEP',
|
||||
'LCL',
|
||||
'PSP')
|
||||
.key('P', metaitem('plateAluminium'))
|
||||
.key('E', metaitem('emitter.mv'))
|
||||
.key('L', ore('circuitLv'))
|
||||
.key('C', item('appliedenergistics2:chest'))
|
||||
.key('S', metaitem('sensor.mv'))
|
||||
.replace().register()
|
||||
|
||||
// ME Inscriber
|
||||
crafting.shapedBuilder()
|
||||
.output(item('appliedenergistics2:inscriber'))
|
||||
.matrix(
|
||||
'DPD',
|
||||
'FHD',
|
||||
'DPD')
|
||||
.key('D', metaitem('nomilabs:plateDarkSteel'))
|
||||
.key('P', metaitem('electric.piston.mv'))
|
||||
.key('F', item('appliedenergistics2:material:7'))
|
||||
.key('H', metaitem('hull.mv'))
|
||||
.replace().register()
|
||||
|
||||
// Crafting CPU
|
||||
crafting.shapedBuilder()
|
||||
.output(item('appliedenergistics2:crafting_unit'))
|
||||
.matrix(
|
||||
'PCP',
|
||||
'FLF',
|
||||
'PCP')
|
||||
.key('P', metaitem('plateAluminium'))
|
||||
.key('C', item('appliedenergistics2:material:23'))
|
||||
.key('F', item('appliedenergistics2:part:16'))
|
||||
.key('L', item('appliedenergistics2:material:22'))
|
||||
.replace().register()
|
||||
|
||||
// Molecular Assembler
|
||||
crafting.shapedBuilder()
|
||||
.output(item('appliedenergistics2:molecular_assembler'))
|
||||
.matrix(
|
||||
'PGP',
|
||||
'ACF',
|
||||
'PGP')
|
||||
.key('P', metaitem('plateAluminium'))
|
||||
.key('G', item('appliedenergistics2:quartz_glass'))
|
||||
.key('A', item('appliedenergistics2:material:44'))
|
||||
.key('C', metaitem('workbench'))
|
||||
.key('F', item('appliedenergistics2:material:43'))
|
||||
.replace().register()
|
||||
|
||||
// Matter Condensor
|
||||
crafting.shapedBuilder()
|
||||
.output(item('appliedenergistics2:condenser'))
|
||||
.matrix(
|
||||
'PPP',
|
||||
'PSP',
|
||||
'PPP')
|
||||
.key('P', metaitem('plateTitanium'))
|
||||
.key('S', metaitem('quantumstar'))
|
||||
.replace().register()
|
||||
|
||||
// Energy Acceptor
|
||||
crafting.shapedBuilder()
|
||||
.output(item('appliedenergistics2:energy_acceptor'))
|
||||
.matrix(
|
||||
'PFP',
|
||||
'FHF',
|
||||
'PFP')
|
||||
.key('P', metaitem('nomilabs:plateElectricalSteel'))
|
||||
.key('F', item('moreplates:fluix_plate'))
|
||||
.key('H', metaitem('hull.lv'))
|
||||
.replace().register()
|
||||
|
||||
// Charger
|
||||
crafting.shapedBuilder()
|
||||
.output(item('appliedenergistics2:charger'))
|
||||
.matrix(
|
||||
'DCD',
|
||||
'D ',
|
||||
'DCD')
|
||||
.key('D', metaitem('nomilabs:plateDarkSteel'))
|
||||
.key('C', metaitem('plateCertusQuartz'))
|
||||
.replace().register()
|
||||
|
||||
// ME Chest
|
||||
crafting.shapedBuilder()
|
||||
.output(item('appliedenergistics2:chest'))
|
||||
.matrix(
|
||||
'GPG',
|
||||
'CSF',
|
||||
'DQD')
|
||||
.key('G', item('appliedenergistics2:quartz_glass'))
|
||||
.key('P', item('appliedenergistics2:part:180'))
|
||||
.key('C', item('appliedenergistics2:material:10'))
|
||||
.key('S', item('actuallyadditions:block_giant_chest'))
|
||||
.key('F', item('appliedenergistics2:material:12'))
|
||||
.key('D', ore('blockDarkSteel'))
|
||||
.key('Q', item('appliedenergistics2:material:11'))
|
||||
.replace().register()
|
||||
|
||||
// Quantum Ring
|
||||
crafting.shapedBuilder()
|
||||
.output(item('appliedenergistics2:quantum_ring'))
|
||||
.matrix(
|
||||
'PCP',
|
||||
'EQE',
|
||||
'PCP')
|
||||
.key('P', metaitem('plateStainlessSteel'))
|
||||
.key('C', item('appliedenergistics2:material:23'))
|
||||
.key('E', item('appliedenergistics2:material:24'))
|
||||
.key('Q', metaitem('quantumstar'))
|
||||
.replace().register()
|
||||
|
||||
// Interfaces
|
||||
var makeInterface = { String recipeName, OreDictIngredient plate, ItemStack moving, ItemStack interfaceStack ->
|
||||
crafting.remove(recipeName)
|
||||
crafting.shapedBuilder()
|
||||
.output(interfaceStack)
|
||||
.matrix(
|
||||
'PRP',
|
||||
'AMF',
|
||||
'PPP')
|
||||
.key('P', plate)
|
||||
.key('R', moving)
|
||||
.key('A', item('appliedenergistics2:material:44'))
|
||||
.key('M', metaitem('hull.mv'))
|
||||
.key('F', item('appliedenergistics2:material:43'))
|
||||
.register()
|
||||
}
|
||||
|
||||
// Interface
|
||||
makeInterface('appliedenergistics2:network/blocks/interfaces_interface', ore('plateAluminium'), metaitem('robot.arm.mv'), item('appliedenergistics2:interface'))
|
||||
|
||||
// Fluid Interface
|
||||
makeInterface('appliedenergistics2:network/blocks/fluid_interfaces_interface', ore('plateLapis'), metaitem('electric.pump.mv'), item('appliedenergistics2:fluid_interface'))
|
||||
|
||||
/* Cables */
|
||||
// Quartz Fiber
|
||||
crafting.removeByOutput(item('appliedenergistics2:part:140'))
|
||||
mods.gregtech.wiremill.recipeBuilder()
|
||||
.inputs(item('appliedenergistics2:material:11'))
|
||||
.outputs(item('appliedenergistics2:part:140') * 2)
|
||||
.duration(100).EUt(VHA[LV])
|
||||
.buildAndRegister()
|
||||
|
||||
// Glass Cable
|
||||
crafting.removeByOutput(item('appliedenergistics2:part:16'))
|
||||
mods.gregtech.alloy_smelter.recipeBuilder()
|
||||
.inputs(ore('dustFluix'), item('appliedenergistics2:part:140'))
|
||||
.outputs(item('appliedenergistics2:part:16') * 2)
|
||||
.duration(50).EUt(VHA[LV])
|
||||
.buildAndRegister()
|
||||
|
||||
// Covered Cable
|
||||
for (var rubber in [fluid('rubber') * 144, fluid('styrene_butadiene_rubber') * 36, fluid('silicone_rubber') * 76]) {
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(item('appliedenergistics2:part:16'))
|
||||
.fluidInputs(rubber)
|
||||
.outputs(item('appliedenergistics2:part:36'))
|
||||
.duration(100).EUt(VA[ULV])
|
||||
.buildAndRegister()
|
||||
|
||||
}
|
||||
|
||||
// ME Conduit
|
||||
crafting.removeByOutput(item('enderio:item_me_conduit'))
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(item('appliedenergistics2:part:36') * 3, item('enderio:item_material:4') * 6)
|
||||
.outputs(item('enderio:item_me_conduit') * 8)
|
||||
.duration(100).EUt(VHA[LV])
|
||||
.buildAndRegister()
|
||||
|
||||
|
||||
/* Block Parts */
|
||||
/* Planes */
|
||||
var makePlane = { OreDictIngredient plate, ItemStack core, ItemStack plane ->
|
||||
crafting.shapedBuilder()
|
||||
.output(plane)
|
||||
.matrix(
|
||||
'FFF',
|
||||
'PAP')
|
||||
.key('F', item('moreplates:fluix_plate'))
|
||||
.key('P', plate)
|
||||
.key('A', core)
|
||||
.replace().register()
|
||||
}
|
||||
|
||||
// Formation Plane
|
||||
makePlane(ore('plateAluminium'), item('appliedenergistics2:material:43'), item('appliedenergistics2:part:320'))
|
||||
|
||||
// Annihilation Plane
|
||||
makePlane(ore('plateAluminium'), item('appliedenergistics2:material:44'), item('appliedenergistics2:part:300'))
|
||||
|
||||
// Fluid Formation Plane
|
||||
makePlane(ore('plateLapis'), item('appliedenergistics2:material:43'), item('appliedenergistics2:part:321'))
|
||||
|
||||
// Fluid Annihilation Plane
|
||||
makePlane(ore('plateLapis'), item('appliedenergistics2:material:44'), item('appliedenergistics2:part:302'))
|
||||
|
||||
/* Level Emitters */
|
||||
var makeEmitter = { OreDictIngredient plate, ItemStack emitter ->
|
||||
crafting.shapedBuilder()
|
||||
.output(emitter)
|
||||
.matrix(
|
||||
'TP',
|
||||
'CR')
|
||||
.key('T', item('minecraft:redstone_torch'))
|
||||
.key('P', plate)
|
||||
.key('C', item('appliedenergistics2:material:23'))
|
||||
.key('R', ore('stickStainlessSteel'))
|
||||
.replace().register()
|
||||
}
|
||||
|
||||
// Item Emitter
|
||||
makeEmitter(ore('plateAluminium'), item('appliedenergistics2:part:280'))
|
||||
|
||||
// Fluid Emitter
|
||||
makeEmitter(ore('plateLapis'), item('appliedenergistics2:part:281'))
|
||||
|
||||
/* Terminals */
|
||||
// ME Terminal
|
||||
crafting.shapelessBuilder()
|
||||
.output(item('appliedenergistics2:part:380'))
|
||||
.input(ore('itemIlluminatedPanel'))
|
||||
.input(ore('circuitLv'))
|
||||
.replace().register()
|
||||
|
||||
// Pattern Terminal
|
||||
crafting.shapelessBuilder()
|
||||
.output(item('appliedenergistics2:part:340'))
|
||||
.input(item('appliedenergistics2:material:24'))
|
||||
.input(item('appliedenergistics2:part:380'))
|
||||
.input(item('appliedenergistics2:material:52'))
|
||||
.replace().register()
|
||||
|
||||
// Fluid Terminal
|
||||
crafting.shapelessBuilder()
|
||||
.output(item('appliedenergistics2:part:520'))
|
||||
.input(item('appliedenergistics2:part:380'))
|
||||
.input(metaitem('plateLapis'))
|
||||
.input(item('appliedenergistics2:material:22'))
|
||||
.replace().register()
|
||||
|
||||
// Extended Processing Pattern Terminal
|
||||
crafting.shapedBuilder()
|
||||
.output(item('appliedenergistics2:part:341'))
|
||||
.matrix(
|
||||
'A',
|
||||
'B',
|
||||
'C')
|
||||
.key('A', item('appliedenergistics2:part:340'))
|
||||
.key('B', ore('circuitEv'))
|
||||
.key('C', item('packagedauto:encoder'))
|
||||
.replace().register()
|
||||
|
||||
// Configuration Fluid Interface Terminal
|
||||
crafting.shapelessBuilder()
|
||||
.output(item('appliedenergistics2:part:522'))
|
||||
.input(item('appliedenergistics2:part:520'))
|
||||
.input(item('appliedenergistics2:material:24'))
|
||||
.input(item('appliedenergistics2:fluid_interface').or(item('appliedenergistics2:part:441')))
|
||||
.replace().register()
|
||||
|
||||
/* Buses */
|
||||
var makeImportBus = { OreDictIngredient plate, ItemStack bus ->
|
||||
crafting.shapedBuilder()
|
||||
.output(bus)
|
||||
.matrix(
|
||||
' A ',
|
||||
'PEP')
|
||||
.key('A', item('appliedenergistics2:material:44'))
|
||||
.key('P', plate)
|
||||
.key('E', metaitem('electric.piston.mv'))
|
||||
.replace().register()
|
||||
}
|
||||
|
||||
var makeExportBus = { OreDictIngredient plate, ItemStack bus ->
|
||||
crafting.shapedBuilder()
|
||||
.output(bus)
|
||||
.matrix(
|
||||
'PEP',
|
||||
' A ')
|
||||
.key('P', plate)
|
||||
.key('E', item('appliedenergistics2:material:43'))
|
||||
.key('A', metaitem('electric.piston.mv'))
|
||||
.replace().register()
|
||||
}
|
||||
|
||||
// Import Bus
|
||||
makeImportBus(ore('plateAluminium'), item('appliedenergistics2:part:240'))
|
||||
|
||||
// Fluid Import Bus
|
||||
makeImportBus(ore('plateLapis'), item('appliedenergistics2:part:241'))
|
||||
|
||||
// Export Bus
|
||||
makeExportBus(ore('plateAluminium'), item('appliedenergistics2:part:260'))
|
||||
|
||||
// Fluid Export Bus
|
||||
makeExportBus(ore('plateLapis'), item('appliedenergistics2:part:261'))
|
||||
|
||||
// Storage Bus
|
||||
crafting.shapelessBuilder()
|
||||
.output(item('appliedenergistics2:part:220'))
|
||||
.input(metaitem('electric.piston.mv'), item('appliedenergistics2:interface'))
|
||||
.replace().register()
|
||||
|
||||
// Fluid Storage Bus
|
||||
crafting.shapelessBuilder()
|
||||
.output(item('appliedenergistics2:part:221'))
|
||||
.input(metaitem('electric.pump.mv'), item('appliedenergistics2:fluid_interface'))
|
||||
.replace().register()
|
||||
|
||||
// Oredict Storage Bus
|
||||
crafting.shapelessBuilder()
|
||||
.output(item('appliedenergistics2:part:222'))
|
||||
.input(item('appliedenergistics2:part:220'), metaitem('ore_dictionary_filter'))
|
||||
|
||||
/* Misc Block Parts */
|
||||
// P2P Tunnel
|
||||
crafting.shapedBuilder()
|
||||
.output(item('appliedenergistics2:part:460'))
|
||||
.matrix(
|
||||
' P ',
|
||||
'PEP',
|
||||
'FFF')
|
||||
.key('P', metaitem('plateStainlessSteel'))
|
||||
.key('E', item('appliedenergistics2:material:24'))
|
||||
.key('F', ore('plateFluix'))
|
||||
.replace().register()
|
||||
|
||||
// Illuminated Panel
|
||||
crafting.remove('appliedenergistics2:network/parts/panels_semi_dark_monitor')
|
||||
crafting.shapedBuilder()
|
||||
.output(item('appliedenergistics2:part:180'))
|
||||
.matrix(
|
||||
'GGG',
|
||||
'PPP')
|
||||
.key('G', item('appliedenergistics2:quartz_glass'))
|
||||
.key('P', item('moreplates:fluix_plate'))
|
||||
.register()
|
||||
|
||||
// Cable Anchor
|
||||
crafting.addShapeless(item('appliedenergistics2:part:120'), [ore('boltSteel')])
|
||||
|
||||
/* Misc Blocks */
|
||||
// Vibrant Quartz Glass
|
||||
crafting.removeByOutput(item('appliedenergistics2:quartz_vibrant_glass'))
|
||||
mods.gregtech.alloy_smelter.recipeBuilder()
|
||||
.inputs(item('appliedenergistics2:quartz_glass'), ore('ingotVibrantAlloy'))
|
||||
.outputs(item('appliedenergistics2:quartz_vibrant_glass'))
|
||||
.duration(80).EUt(VHA[LV])
|
||||
.buildAndRegister()
|
||||
|
@ -0,0 +1,215 @@
|
||||
package ae2
|
||||
|
||||
import static gregtech.api.GTValues.*
|
||||
|
||||
/* Usable Items */
|
||||
// Meteorite Compass
|
||||
crafting.removeByOutput(item('appliedenergistics2:sky_compass'))
|
||||
crafting.shapedBuilder()
|
||||
.output(item('appliedenergistics2:sky_compass'))
|
||||
.matrix(
|
||||
'VPV',
|
||||
'PCP',
|
||||
'VPV')
|
||||
.key('V', item('actuallyadditions:item_crystal:3'))
|
||||
.key('P', metaitem('nomilabs:plateDarkSteel'))
|
||||
.key('C', item('appliedenergistics2:material:1'))
|
||||
.replace().register()
|
||||
|
||||
// Memory Card
|
||||
crafting.shapelessBuilder()
|
||||
.output(item('appliedenergistics2:memory_card'))
|
||||
.input(item('appliedenergistics2:material:25'))
|
||||
.input(ore('circuitHv'))
|
||||
.replace().register()
|
||||
|
||||
// Network Tool
|
||||
crafting.shapelessBuilder()
|
||||
.output(item('appliedenergistics2:network_tool'))
|
||||
.input(ore('itemIlluminatedPanel'), item('actuallyadditions:item_laser_wrench'))
|
||||
.replace().register()
|
||||
|
||||
/* Materials */
|
||||
// Pattern
|
||||
crafting.shapedBuilder()
|
||||
.output(item('appliedenergistics2:material:52') * 8)
|
||||
.matrix(
|
||||
'WWW',
|
||||
'PCP',
|
||||
'PPP')
|
||||
.key('W', metaitem('wireFineSilver'))
|
||||
.key('P', metaitem('platePlastic'))
|
||||
.key('C', ore('circuitHv'))
|
||||
.replace().register()
|
||||
|
||||
// Fluix Plate
|
||||
mods.gregtech.compressor.recipeBuilder()
|
||||
.inputs(item('appliedenergistics2:material:7'))
|
||||
.outputs(item('moreplates:fluix_plate'))
|
||||
.duration(20).EUt(VHA[LV])
|
||||
.buildAndRegister()
|
||||
|
||||
mods.gregtech.compressor.recipeBuilder()
|
||||
.inputs(item('appliedenergistics2:material:12'))
|
||||
.outputs(item('moreplates:fluix_plate'))
|
||||
.duration(20).EUt(VHA[LV])
|
||||
.buildAndRegister()
|
||||
|
||||
// Wireless Part
|
||||
crafting.shapedBuilder()
|
||||
.output(item('appliedenergistics2:material:41'))
|
||||
.matrix(
|
||||
' E ',
|
||||
'PFP',
|
||||
' P ')
|
||||
.key('E', metaitem('emitter.ev'))
|
||||
.key('P', metaitem('plateTitanium'))
|
||||
.key('F', item('appliedenergistics2:material:9'))
|
||||
.replace().register()
|
||||
|
||||
// Basic Card
|
||||
crafting.shapedBuilder()
|
||||
.output(item('appliedenergistics2:material:25'))
|
||||
.matrix(
|
||||
'WP ',
|
||||
'WCP',
|
||||
'WP ')
|
||||
.key('W', ore('wireFineCopper'))
|
||||
.key('P', ore('plateIron'))
|
||||
.key('C', item('appliedenergistics2:material:23'))
|
||||
.replace().register()
|
||||
|
||||
// Advanced Card
|
||||
crafting.shapedBuilder()
|
||||
.output(item('appliedenergistics2:material:28'))
|
||||
.matrix(
|
||||
'WP ',
|
||||
'WCP',
|
||||
'WP ')
|
||||
.key('W', ore('wireFineAluminium'))
|
||||
.key('P', ore('plateElectricalSteel'))
|
||||
.key('C', item('appliedenergistics2:material:23'))
|
||||
.replace().register()
|
||||
|
||||
/* Storage */
|
||||
// Storage Cell Removals
|
||||
crafting.remove('appliedenergistics2:network/cells/storage_cell_1k')
|
||||
crafting.remove('appliedenergistics2:network/cells/storage_cell_4k')
|
||||
crafting.remove('appliedenergistics2:network/cells/storage_cell_16k')
|
||||
crafting.remove('appliedenergistics2:network/cells/storage_cell_64k')
|
||||
crafting.remove('appliedenergistics2:network/cells/fluid_storage_cell_1k')
|
||||
crafting.remove('appliedenergistics2:network/cells/fluid_storage_cell_4k')
|
||||
crafting.remove('appliedenergistics2:network/cells/fluid_storage_cell_16k')
|
||||
crafting.remove('appliedenergistics2:network/cells/fluid_storage_cell_64k')
|
||||
|
||||
// Storage Housing
|
||||
crafting.shapedBuilder()
|
||||
.output(item('appliedenergistics2:material:39'))
|
||||
.matrix(
|
||||
'WPW',
|
||||
'P P',
|
||||
'WPW')
|
||||
.key('W', metaitem('wireFineRedAlloy'))
|
||||
.key('P', metaitem('nomilabs:plateElectricalSteel'))
|
||||
.replace().register()
|
||||
|
||||
// 1k Storage
|
||||
crafting.shapedBuilder()
|
||||
.output(item('appliedenergistics2:material:35'))
|
||||
.matrix('GPG',
|
||||
'PCP',
|
||||
'GPG')
|
||||
.key('G', item('minecraft:glass'))
|
||||
.key('P', metaitem('plateRedAlloy'))
|
||||
.key('C', ore('circuitLv'))
|
||||
.replace().register()
|
||||
|
||||
// 4k Storage
|
||||
crafting.shapedBuilder()
|
||||
.output(item('appliedenergistics2:material:36'))
|
||||
.matrix(
|
||||
'ABA',
|
||||
'CDC',
|
||||
'ACA')
|
||||
.key('A', item('minecraft:glass'))
|
||||
.key('B', item('appliedenergistics2:material:22'))
|
||||
.key('C', item('appliedenergistics2:material:35'))
|
||||
.key('D', ore('circuitMv'))
|
||||
.replace().register()
|
||||
|
||||
// 16k Storage
|
||||
crafting.shapedBuilder()
|
||||
.output(item('appliedenergistics2:material:37'))
|
||||
.matrix(
|
||||
'ABA',
|
||||
'CDC',
|
||||
'ACA')
|
||||
.key('A', item('minecraft:glass'))
|
||||
.key('B', item('appliedenergistics2:material:24'))
|
||||
.key('C', item('appliedenergistics2:material:36'))
|
||||
.key('D', ore('circuitHv'))
|
||||
.replace().register()
|
||||
|
||||
// 64k Storage
|
||||
crafting.shapedBuilder()
|
||||
.output(item('appliedenergistics2:material:38'))
|
||||
.matrix(
|
||||
'ABA',
|
||||
'CDC',
|
||||
'ACA')
|
||||
.key('A', item('appliedenergistics2:material:22'))
|
||||
.key('B', item('appliedenergistics2:material:24'))
|
||||
.key('C', item('appliedenergistics2:material:37'))
|
||||
.key('D', ore('circuitEv'))
|
||||
.replace().register()
|
||||
|
||||
// 1k Fluid Storage
|
||||
crafting.shapedBuilder()
|
||||
.output(item('appliedenergistics2:material:54'))
|
||||
.matrix(
|
||||
'GPG',
|
||||
'PCP',
|
||||
'GPG')
|
||||
.key('G', item('minecraft:glass'))
|
||||
.key('P', metaitem('plateLapis'))
|
||||
.key('C', ore('circuitLv'))
|
||||
.replace().register()
|
||||
|
||||
// 4k Fluid Storage
|
||||
crafting.shapedBuilder()
|
||||
.output(item('appliedenergistics2:material:55'))
|
||||
.matrix(
|
||||
'ABA',
|
||||
'CDC',
|
||||
'ACA')
|
||||
.key('A', item('minecraft:glass'))
|
||||
.key('B', item('appliedenergistics2:material:22'))
|
||||
.key('C', item('appliedenergistics2:material:54'))
|
||||
.key('D', ore('circuitMv'))
|
||||
.replace().register()
|
||||
|
||||
// 16k Fluid Storage
|
||||
crafting.shapedBuilder()
|
||||
.output(item('appliedenergistics2:material:56'))
|
||||
.matrix(
|
||||
'ABA',
|
||||
'CDC',
|
||||
'ACA')
|
||||
.key('A', item('minecraft:glass'))
|
||||
.key('B', item('appliedenergistics2:material:24'))
|
||||
.key('C', item('appliedenergistics2:material:55'))
|
||||
.key('D', ore('circuitHv'))
|
||||
.replace().register()
|
||||
|
||||
// 64k Fluid Storage
|
||||
crafting.shapedBuilder()
|
||||
.output(item('appliedenergistics2:material:57'))
|
||||
.matrix(
|
||||
'ABA',
|
||||
'CDC',
|
||||
'ACA')
|
||||
.key('A', item('appliedenergistics2:material:22'))
|
||||
.key('B', item('appliedenergistics2:material:24'))
|
||||
.key('C', item('appliedenergistics2:material:56'))
|
||||
.key('D', ore('circuitEv'))
|
||||
.replace().register()
|
@ -0,0 +1,134 @@
|
||||
package ae2
|
||||
|
||||
import com.cleanroommc.groovyscript.helper.ingredient.OreDictIngredient
|
||||
import net.minecraft.item.ItemStack
|
||||
|
||||
import static gregtech.api.GTValues.*
|
||||
|
||||
// Standardise fluix dust
|
||||
ore('dustFluix').add(item('appliedenergistics2:material:8'))
|
||||
|
||||
// Conversion Recipes (DEPRECATED)
|
||||
crafting.shapelessBuilder()
|
||||
.output(item('appliedenergistics2:material:59'))
|
||||
.input(item('ae2wtlib:infinity_booster_card'))
|
||||
.register()
|
||||
crafting.shapelessBuilder()
|
||||
.output(item('appliedenergistics2:wireless_crafting_terminal'))
|
||||
.input(item('wct:wct'))
|
||||
.register()
|
||||
crafting.shapelessBuilder()
|
||||
.output(item('appliedenergistics2:material:60'))
|
||||
.input(item('wct:magnet_card'))
|
||||
.register()
|
||||
|
||||
// JEI
|
||||
mods.jei.removeAndHide(item('appliedenergistics2:material:0'))
|
||||
|
||||
// AE2 Certus -> GT Certus
|
||||
crafting.remove('appliedenergistics2:misc/deconstruction_certus_quartz_pillar')
|
||||
crafting.remove('appliedenergistics2:misc/deconstruction_certus_quartz_block')
|
||||
crafting.remove('appliedenergistics2:misc/deconstruction_certus_chiseled_quartz')
|
||||
|
||||
crafting.shapelessBuilder()
|
||||
.output(metaitem('gemCertusQuartz') * 4)
|
||||
.input(item('appliedenergistics2:quartz_block').or(item('appliedenergistics2:quartz_pillar')).or(item('appliedenergistics2:chiseled_quartz_block')))
|
||||
.register()
|
||||
|
||||
// Name Press
|
||||
mods.gregtech.laser_engraver.recipeBuilder()
|
||||
.outputs(item('appliedenergistics2:material:21'))
|
||||
.inputs(ore('blockVanadiumSteel'))
|
||||
.notConsumable(ore('craftingLensWhite'))
|
||||
.duration(1600).EUt(VA[MV])
|
||||
.buildAndRegister()
|
||||
|
||||
// Certus Block
|
||||
crafting.remove('appliedenergistics2:decorative/certus_quartz_block')
|
||||
crafting.shapedBuilder()
|
||||
.output(item('appliedenergistics2:quartz_block'))
|
||||
.matrix(
|
||||
'CC',
|
||||
'CC')
|
||||
.key('C', metaitem('gemCertusQuartz'))
|
||||
.register()
|
||||
|
||||
// Skystone
|
||||
mods.gregtech.alloy_smelter.recipeBuilder()
|
||||
.outputs(item('appliedenergistics2:sky_stone_block'))
|
||||
.inputs(item('minecraft:stone'), item('minecraft:end_stone'))
|
||||
.duration(200).EUt(VHA[LV])
|
||||
.buildAndRegister()
|
||||
|
||||
// Skystone Dust
|
||||
mods.gregtech.macerator.recipeBuilder()
|
||||
.outputs(item('appliedenergistics2:material:45'))
|
||||
.inputs(item('appliedenergistics2:sky_stone_block'))
|
||||
.duration(45).EUt(VA[ULV])
|
||||
.buildAndRegister()
|
||||
|
||||
/* Presses, Circuits & Processors */
|
||||
|
||||
// Silicon (done manually, is unique)
|
||||
|
||||
// Inscriber Silicon Press
|
||||
mods.appliedenergistics2.inscriber.removeByOutput(item('appliedenergistics2:material:19'))
|
||||
mods.gregtech.laser_engraver.recipeBuilder()
|
||||
.outputs(item('appliedenergistics2:material:19'))
|
||||
.inputs(ore('blockVanadiumSteel'))
|
||||
.notConsumable(ore('craftingLensLightBlue'))
|
||||
.duration(1600).EUt(VA[MV])
|
||||
.buildAndRegister()
|
||||
|
||||
// Printed Silicon
|
||||
mods.appliedenergistics2.inscriber.removeByOutput(item('appliedenergistics2:material:20'))
|
||||
mods.appliedenergistics2.inscriber.recipeBuilder()
|
||||
.input(ore('plateSilicon'))
|
||||
.top(item('appliedenergistics2:material:19'))
|
||||
.output(item('appliedenergistics2:material:20'))
|
||||
.register()
|
||||
|
||||
mods.appliedenergistics2.inscriber.recipeBuilder()
|
||||
.input(ore('itemSilicon'))
|
||||
.top(item('appliedenergistics2:material:19'))
|
||||
.output(item('appliedenergistics2:material:20'))
|
||||
.register()
|
||||
|
||||
var applyProcessorChange = { OreDictIngredient lens, OreDictIngredient plate, ItemStack press, ItemStack circuit, ItemStack processor ->
|
||||
/* Presses */
|
||||
mods.appliedenergistics2.inscriber.removeByOutput(press)
|
||||
mods.gregtech.laser_engraver.recipeBuilder()
|
||||
.outputs(press)
|
||||
.inputs(ore('blockVanadiumSteel'))
|
||||
.notConsumable(lens)
|
||||
.duration(1600).EUt(VA[MV])
|
||||
.buildAndRegister()
|
||||
|
||||
/* Circuits */
|
||||
mods.appliedenergistics2.inscriber.removeByOutput(circuit)
|
||||
mods.appliedenergistics2.inscriber.recipeBuilder()
|
||||
.input(plate)
|
||||
.top(press)
|
||||
.output(circuit)
|
||||
.register()
|
||||
|
||||
/* Processors */
|
||||
mods.appliedenergistics2.inscriber.removeByOutput(processor)
|
||||
mods.appliedenergistics2.inscriber.recipeBuilder()
|
||||
.input(ore('circuitLv'))
|
||||
.top(circuit)
|
||||
.bottom(item('appliedenergistics2:material:20')) // Silicon
|
||||
.output(processor)
|
||||
.inscribe().register()
|
||||
}
|
||||
|
||||
// Calculation
|
||||
applyProcessorChange(ore('craftingLensBlue'), ore('plateCertusQuartz'), item('appliedenergistics2:material:13'), item('appliedenergistics2:material:16'), item('appliedenergistics2:material:23'))
|
||||
|
||||
// Engineering
|
||||
applyProcessorChange(ore('craftingLensRed'), ore('plateDiamond'), item('appliedenergistics2:material:14'), item('appliedenergistics2:material:17'), item('appliedenergistics2:material:24'))
|
||||
|
||||
// Logic
|
||||
applyProcessorChange(ore('craftingLensGreen'), ore('plateGold'), item('appliedenergistics2:material:15'), item('appliedenergistics2:material:18'), item('appliedenergistics2:material:22'))
|
||||
|
||||
|
@ -0,0 +1,117 @@
|
||||
import static gregtech.api.GTValues.*
|
||||
|
||||
// Crafting Removals
|
||||
crafting.removeByOutput(item('nae2:material'))
|
||||
crafting.removeByOutput(item('nae2:material:1'))
|
||||
crafting.removeByOutput(item('nae2:material:2'))
|
||||
crafting.removeByOutput(item('nae2:material:3'))
|
||||
crafting.removeByOutput(item('nae2:material:4'))
|
||||
crafting.removeByOutput(item('nae2:material:5'))
|
||||
crafting.removeByOutput(item('nae2:material:6'))
|
||||
crafting.removeByOutput(item('nae2:material:7'))
|
||||
crafting.removeByOutput(item('nae2:material:8'))
|
||||
crafting.removeByOutput(item('nae2:part'))
|
||||
crafting.removeByOutput(item('nae2:reconstruction_chamber'))
|
||||
crafting.remove("nae2:block/exposer")
|
||||
|
||||
/* Item Storage */
|
||||
// Void Storage Component
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(item('appliedenergistics2:material', 35), item('appliedenergistics2:material', 44) * 2, ore('circuitHv'))
|
||||
.outputs(item('nae2:material'))
|
||||
.duration(100).EUt(VA[HV])
|
||||
.buildAndRegister()
|
||||
|
||||
// 256k Storage (Tin Recipe is Auto Generated from the Soldering Alloy Recipe)
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(item('appliedenergistics2:quartz_glass') * 4, ore('plateTitanium') * 4, ore('circuitIv'), item('appliedenergistics2:material:24'), metaitem('field.generator.lv'), ore('wireFineRedAlloy') * 16)
|
||||
.fluidInputs(fluid('soldering_alloy') * 72)
|
||||
.outputs(item('nae2:material:1'))
|
||||
.duration(200).EUt(VA[IV])
|
||||
.buildAndRegister()
|
||||
|
||||
// 1024k Storage
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(item('appliedenergistics2:quartz_glass') * 4, item('nae2:material:1'), ore('circuitLuv'), item('appliedenergistics2:material', 24) * 4, ore('plateSignalum') * 4, ore('foilPolybenzimidazole') * 4, ore('gemExquisiteCertusQuartz'), metaitem('field.generator.mv'), ore('wireFineGold') * 16, ore('wireGtSingleEndSteel') * 4)
|
||||
.fluidInputs(fluid('soldering_alloy') * 576)
|
||||
.outputs(item('nae2:material:2'))
|
||||
.scannerResearch(b -> b.researchStack(item('nae2:material:1')))
|
||||
.duration(400).EUt(VA[LuV])
|
||||
.buildAndRegister()
|
||||
|
||||
// 4096k Storage
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(item('appliedenergistics2:quartz_glass') * 4, item('nae2:material:2'), ore('circuitZpm'), item('appliedenergistics2:material', 24) * 4, ore('plateRuridit') * 4, ore('foilPolybenzimidazole') * 4, ore('gemExquisiteCertusQuartz'), metaitem('field.generator.hv'), ore('wireFineGold') * 32, ore('wireGtSingleEndSteel') * 8)
|
||||
.fluidInputs(fluid('soldering_alloy') * 576)
|
||||
.outputs(item('nae2:material:3'))
|
||||
.stationResearch(b -> b.researchStack(item('nae2:material:2')).CWUt(16))
|
||||
.duration(800).EUt(VA[ZPM])
|
||||
.buildAndRegister()
|
||||
|
||||
// 16384k Storage
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(item('appliedenergistics2:quartz_glass') * 4, item('nae2:material:3'), ore('circuitUv'), item('appliedenergistics2:material', 24) * 4, ore('plateTrinium') * 4, ore('foilPolybenzimidazole') * 4, ore('gemExquisiteCertusQuartz'), metaitem('field.generator.ev'), ore('wireFineGold') * 64, ore('wireGtSingleEndSteel') * 16)
|
||||
.fluidInputs(fluid('soldering_alloy') * 576)
|
||||
.outputs(item('nae2:material:4'))
|
||||
.stationResearch(b -> b.researchStack(item('nae2:material:3')).CWUt(48))
|
||||
.duration(1600).EUt(VA[UV])
|
||||
.buildAndRegister()
|
||||
|
||||
/* Fluid Storage */
|
||||
// 256k Fluid Storage (Tin Recipe is Auto Generated from the Soldering Alloy Recipe)
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(item('appliedenergistics2:quartz_glass') * 4, ore('plateCobaltBrass') * 4, ore('circuitIv'), item('appliedenergistics2:material:22'), metaitem('field.generator.lv'), ore('wireFineRedAlloy') * 16)
|
||||
.fluidInputs(fluid('soldering_alloy') * 72)
|
||||
.outputs(item('nae2:material:5'))
|
||||
.duration(200).EUt(VA[IV])
|
||||
.buildAndRegister()
|
||||
|
||||
// 1024k Fluid Storage
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.outputs(item('nae2:material:6'))
|
||||
.inputs(item('appliedenergistics2:quartz_glass') * 4, item('nae2:material:5'), ore('circuitLuv'), item('appliedenergistics2:material', 22) * 4, ore('plateWatertightSteel') * 4, ore('foilPolybenzimidazole') * 4, ore('gemExquisiteCertusQuartz'), metaitem('field.generator.mv'), ore('wireFineGold') * 16, ore('wireGtSingleEndSteel') * 4)
|
||||
.fluidInputs(fluid('soldering_alloy') * 576)
|
||||
.scannerResearch(b -> b.researchStack(item('nae2:material:5')))
|
||||
.duration(400).EUt(VA[LuV])
|
||||
.buildAndRegister()
|
||||
|
||||
// 4096k Fluid Storage
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.outputs(item('nae2:material:7'))
|
||||
.inputs(item('appliedenergistics2:quartz_glass') * 4, item('nae2:material:6'), ore('circuitZpm'), item('appliedenergistics2:material', 22) * 4, ore('plateRuridit') * 4, ore('foilPolybenzimidazole') * 4, ore('gemExquisiteCertusQuartz'), metaitem('field.generator.hv'), ore('wireFineGold') * 32, ore('wireGtSingleEndSteel') * 8)
|
||||
.fluidInputs(fluid('soldering_alloy') * 576)
|
||||
.stationResearch(b -> b.researchStack(item('nae2:material:6')).CWUt(16))
|
||||
.duration(800).EUt(VA[ZPM])
|
||||
.buildAndRegister()
|
||||
|
||||
// 16384k Fluid Storage
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.outputs(item('nae2:material:8'))
|
||||
.inputs(item('appliedenergistics2:quartz_glass') * 4, item('nae2:material:7'), ore('circuitUv'), item('appliedenergistics2:material', 22) * 4, ore('plateTrinium') * 4, ore('foilPolybenzimidazole') * 4, ore('gemExquisiteCertusQuartz'), metaitem('field.generator.ev'), ore('wireFineGold') * 64, ore('wireGtSingleEndSteel') * 16)
|
||||
.fluidInputs(fluid('soldering_alloy') * 576)
|
||||
.stationResearch(b -> b.researchStack(item('nae2:material:7')).CWUt(48))
|
||||
.duration(1600).EUt(VA[UV])
|
||||
.buildAndRegister()
|
||||
|
||||
/* Special Parts */
|
||||
// ME Beam Former
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.outputs(item('nae2:part') * 2)
|
||||
.inputs(item('appliedenergistics2:quartz_glass') * 4, item('appliedenergistics2:material', 23) * 2, ore('circuitEv'), ore('plateGlowstone') * 4, item('appliedenergistics2:material', 41), item('appliedenergistics2:part', 16) * 4)
|
||||
.duration(200).EUt(VA[EV])
|
||||
.buildAndRegister()
|
||||
|
||||
// Reconstruction Chamber
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.outputs(item('nae2:reconstruction_chamber'))
|
||||
.inputs(item('actuallyadditions:block_misc', 9), item('appliedenergistics2:quartz_glass') * 4, ore('plateBlackSteel') * 4, ore('craftingLensGlass'), ore('circuitHv'), metaitem('sensor.hv'), item('appliedenergistics2:material', 24) * 2)
|
||||
.duration(200).EUt(VA[HV])
|
||||
.buildAndRegister()
|
||||
|
||||
// ME Storage Exposer
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.outputs(item('nae2:exposer'))
|
||||
.inputs(item('appliedenergistics2:part', 220) * 4, item('appliedenergistics2:material', 47), ore('plateStainlessSteel') * 4, ore('circuitHv') * 2, metaitem('emitter.hv'), metaitem('sensor.hv'), item('appliedenergistics2:material', 43) * 2)
|
||||
.duration(200).EUt(VA[HV])
|
||||
.buildAndRegister()
|
||||
|
@ -1,74 +1,74 @@
|
||||
import static gregtech.api.GTValues.*
|
||||
|
||||
//Conductive Plate
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(metaitem('plateRedAlloy'), item('projectred-core:resource_item'))
|
||||
.circuitMeta(7)
|
||||
.outputs(item('projectred-core:resource_item', 1))
|
||||
.duration(100).EUt(VA[LV])
|
||||
.buildAndRegister()
|
||||
|
||||
//Pointer
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(ore('circuitUlv'), item('projectred-core:resource_item'))
|
||||
.circuitMeta(7)
|
||||
.outputs(item('projectred-core:resource_item', 12))
|
||||
.duration(100).EUt(VA[LV])
|
||||
.buildAndRegister()
|
||||
|
||||
//Wired Plate
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(metaitem('wireGtSingleRedAlloy'), item('projectred-core:resource_item'))
|
||||
.circuitMeta(7)
|
||||
.outputs(item('projectred-core:resource_item', 2))
|
||||
.duration(100).EUt(VA[LV])
|
||||
.buildAndRegister()
|
||||
|
||||
//Bundled Plate
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(item('projectred-core:resource_item'), ore('projredBundledCable'))
|
||||
.circuitMeta(7)
|
||||
.outputs(item('projectred-core:resource_item', 3))
|
||||
.duration(100).EUt(VA[LV])
|
||||
.buildAndRegister()
|
||||
|
||||
//Platformed Plate
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(item('projectred-core:resource_item') * 3, item('projectred-core:resource_item', 2) * 2, ore('frameGtWood'))
|
||||
.circuitMeta(7)
|
||||
.outputs(item('projectred-core:resource_item', 4))
|
||||
.duration(100).EUt(VA[LV])
|
||||
.buildAndRegister()
|
||||
|
||||
//Anode
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(item('projectred-core:resource_item'), ore('plateRedstone'))
|
||||
.circuitMeta(7)
|
||||
.outputs(item('projectred-core:resource_item', 10))
|
||||
.duration(100).EUt(VA[LV])
|
||||
.buildAndRegister()
|
||||
|
||||
//Cathode
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(item('projectred-core:resource_item'), ore('boltRedAlloy'))
|
||||
.circuitMeta(7)
|
||||
.outputs(item('projectred-core:resource_item', 11))
|
||||
.duration(100).EUt(VA[LV])
|
||||
.buildAndRegister()
|
||||
|
||||
//Silicon Chip
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(item('projectred-core:resource_item') * 3, item('projectred-core:resource_item', 320))
|
||||
.circuitMeta(7)
|
||||
.outputs(item('projectred-core:resource_item', 20))
|
||||
.duration(100).EUt(VA[LV])
|
||||
.buildAndRegister()
|
||||
|
||||
//Energized Silicon Chip
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(item('projectred-core:resource_item') * 3, item('projectred-core:resource_item', 341))
|
||||
.circuitMeta(7)
|
||||
.outputs(item('projectred-core:resource_item', 21))
|
||||
.duration(100).EUt(VA[LV])
|
||||
.buildAndRegister()
|
||||
|
||||
import static gregtech.api.GTValues.*
|
||||
|
||||
// Conductive Plate
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(metaitem('plateRedAlloy'), item('projectred-core:resource_item'))
|
||||
.circuitMeta(7)
|
||||
.outputs(item('projectred-core:resource_item', 1))
|
||||
.duration(100).EUt(VA[LV])
|
||||
.buildAndRegister()
|
||||
|
||||
// Pointer
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(ore('circuitUlv'), item('projectred-core:resource_item'))
|
||||
.circuitMeta(7)
|
||||
.outputs(item('projectred-core:resource_item', 12))
|
||||
.duration(100).EUt(VA[LV])
|
||||
.buildAndRegister()
|
||||
|
||||
// Wired Plate
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(metaitem('wireGtSingleRedAlloy'), item('projectred-core:resource_item'))
|
||||
.circuitMeta(7)
|
||||
.outputs(item('projectred-core:resource_item', 2))
|
||||
.duration(100).EUt(VA[LV])
|
||||
.buildAndRegister()
|
||||
|
||||
// Bundled Plate
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(item('projectred-core:resource_item'), ore('projredBundledCable'))
|
||||
.circuitMeta(7)
|
||||
.outputs(item('projectred-core:resource_item', 3))
|
||||
.duration(100).EUt(VA[LV])
|
||||
.buildAndRegister()
|
||||
|
||||
// Platformed Plate
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(item('projectred-core:resource_item') * 3, item('projectred-core:resource_item', 2) * 2, ore('frameGtWood'))
|
||||
.circuitMeta(7)
|
||||
.outputs(item('projectred-core:resource_item', 4))
|
||||
.duration(100).EUt(VA[LV])
|
||||
.buildAndRegister()
|
||||
|
||||
// Anode
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(item('projectred-core:resource_item'), ore('plateRedstone'))
|
||||
.circuitMeta(7)
|
||||
.outputs(item('projectred-core:resource_item', 10))
|
||||
.duration(100).EUt(VA[LV])
|
||||
.buildAndRegister()
|
||||
|
||||
// Cathode
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(item('projectred-core:resource_item'), ore('boltRedAlloy'))
|
||||
.circuitMeta(7)
|
||||
.outputs(item('projectred-core:resource_item', 11))
|
||||
.duration(100).EUt(VA[LV])
|
||||
.buildAndRegister()
|
||||
|
||||
// Silicon Chip
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(item('projectred-core:resource_item') * 3, item('projectred-core:resource_item', 320))
|
||||
.circuitMeta(7)
|
||||
.outputs(item('projectred-core:resource_item', 20))
|
||||
.duration(100).EUt(VA[LV])
|
||||
.buildAndRegister()
|
||||
|
||||
// Energized Silicon Chip
|
||||
mods.gregtech.assembler.recipeBuilder()
|
||||
.inputs(item('projectred-core:resource_item') * 3, item('projectred-core:resource_item', 341))
|
||||
.circuitMeta(7)
|
||||
.outputs(item('projectred-core:resource_item', 21))
|
||||
.duration(100).EUt(VA[LV])
|
||||
.buildAndRegister()
|
||||
|
||||
|
@ -16,9 +16,9 @@ createStabilizedMinerRecipe(item('nomilabs:tiereightship'), item('nomilabs:tiere
|
||||
|
||||
// No Recycling, Accidental Recycling would be horrible, and most of the expensive ingredients cannot be recycled back
|
||||
void createStabilizedMinerRecipe(ItemStack nonStab, ItemStack stab) {
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(nonStab, item('nomilabs:heartofauniverse'), item('draconicevolution:chaos_shard') * 4, metaitem('field.generator.uv') * 24, metaitem('plateDenseIridium') * 7, metaitem('plateDenseIridium') * 7, metaitem('plateDenseIridium') * 7, metaitem('plateDenseIridium') * 7)
|
||||
.fluidInputs(fluid('rocket_fuel') * 48000, fluid('omnium') * 576, fluid('neutronium') * 576)
|
||||
.outputs(stab)
|
||||
.duration(2500).EUt(VA[UHV]).buildAndRegister()
|
||||
}
|
||||
mods.gregtech.assembly_line.recipeBuilder()
|
||||
.inputs(nonStab, item('nomilabs:heartofauniverse'), item('draconicevolution:chaos_shard') * 4, metaitem('field.generator.uv') * 24, metaitem('plateDenseIridium') * 7, metaitem('plateDenseIridium') * 7, metaitem('plateDenseIridium') * 7, metaitem('plateDenseIridium') * 7)
|
||||
.fluidInputs(fluid('rocket_fuel') * 48000, fluid('omnium') * 576, fluid('neutronium') * 576)
|
||||
.outputs(stab)
|
||||
.duration(2500).EUt(VA[UHV]).buildAndRegister()
|
||||
}
|
||||
|
@ -1,433 +1,10 @@
|
||||
import mods.gregtech.recipe.RecipeMap;
|
||||
import mods.appliedenergistics2.Inscriber;
|
||||
|
||||
// standardise fluix dust
|
||||
<ore:dustFluix>.add(<appliedenergistics2:material:8>);
|
||||
// Fluix Dust * 1
|
||||
//<recipemap:macerator>.findRecipe(8, [<appliedenergistics2:material:7>], null).remove();
|
||||
|
||||
//macerator.recipeBuilder()
|
||||
// .inputs(<appliedenergistics2:material:7>)
|
||||
// .outputs(<metaitem:dustFluix>)
|
||||
// .duration(80)
|
||||
// .EUt(8)
|
||||
// .buildAndRegister();
|
||||
|
||||
//Silicon
|
||||
Inscriber.removeRecipe(<appliedenergistics2:material:20>);
|
||||
Inscriber.addRecipe(<appliedenergistics2:material:20>, <metaitem:plateSilicon>, true, <appliedenergistics2:material:19>);
|
||||
Inscriber.addRecipe(<appliedenergistics2:material:20>, <ore:itemSilicon>, true, <appliedenergistics2:material:19>);
|
||||
|
||||
//Engineering Processor
|
||||
Inscriber.removeRecipe(<appliedenergistics2:material:24>);
|
||||
Inscriber.addRecipe(<appliedenergistics2:material:24>, <ore:circuitLv>, false, <appliedenergistics2:material:17>,<appliedenergistics2:material:20>);
|
||||
//Inscriber.addRecipe(<appliedenergistics2:material:24>, <metaitem:circuit.basic_electronic>, false, <appliedenergistics2:material:17>,<appliedenergistics2:material:20>);
|
||||
//Inscriber.addRecipe(<appliedenergistics2:material:24>, <nomilabs:refinedcircuit>, false, <appliedenergistics2:material:17>,<appliedenergistics2:material:20>);
|
||||
Inscriber.removeRecipe(<appliedenergistics2:material:17>);
|
||||
Inscriber.addRecipe(<appliedenergistics2:material:17>, <metaitem:plateDiamond>, true, <appliedenergistics2:material:14>);
|
||||
|
||||
//Calculation Processor
|
||||
Inscriber.removeRecipe(<appliedenergistics2:material:23>);
|
||||
Inscriber.addRecipe(<appliedenergistics2:material:23>, <ore:circuitLv>, false, <appliedenergistics2:material:16>,<appliedenergistics2:material:20>);
|
||||
//Inscriber.addRecipe(<appliedenergistics2:material:23>, <metaitem:circuit.basic_electronic>, false, <appliedenergistics2:material:16>,<appliedenergistics2:material:20>);
|
||||
//Inscriber.addRecipe(<appliedenergistics2:material:23>, <nomilabs:refinedcircuit>, false, <appliedenergistics2:material:16>,<appliedenergistics2:material:20>);
|
||||
Inscriber.removeRecipe(<appliedenergistics2:material:16>);
|
||||
Inscriber.addRecipe(<appliedenergistics2:material:16>, <metaitem:plateCertusQuartz>, true, <appliedenergistics2:material:13>);
|
||||
|
||||
//Logic Processor
|
||||
Inscriber.removeRecipe(<appliedenergistics2:material:22>);
|
||||
Inscriber.addRecipe(<appliedenergistics2:material:22>, <ore:circuitLv>, false, <appliedenergistics2:material:18>,<appliedenergistics2:material:20>);
|
||||
//Inscriber.addRecipe(<appliedenergistics2:material:22>, <metaitem:circuit.basic_electronic>, false, <appliedenergistics2:material:18>,<appliedenergistics2:material:20>);
|
||||
//Inscriber.addRecipe(<appliedenergistics2:material:22>, <nomilabs:refinedcircuit>, false, <appliedenergistics2:material:18>,<appliedenergistics2:material:20>);
|
||||
Inscriber.removeRecipe(<appliedenergistics2:material:18>);
|
||||
Inscriber.addRecipe(<appliedenergistics2:material:18>, <metaitem:plateGold>, true, <appliedenergistics2:material:15>);
|
||||
|
||||
//ME Drive
|
||||
recipes.remove(<appliedenergistics2:drive>);
|
||||
recipes.addShaped(<appliedenergistics2:drive>, [
|
||||
[<metaitem:plateAluminium>,<metaitem:emitter.mv>,<metaitem:plateAluminium>],
|
||||
[<ore:circuitLv>,<appliedenergistics2:chest>,<ore:circuitLv>],
|
||||
[<metaitem:plateAluminium>,<metaitem:sensor.mv>,<metaitem:plateAluminium>]]);
|
||||
|
||||
//ME Inscriber
|
||||
recipes.remove(<appliedenergistics2:inscriber>);
|
||||
recipes.addShaped(<appliedenergistics2:inscriber>, [
|
||||
[<metaitem:nomilabs:plateDarkSteel>,<metaitem:electric.piston.mv>,<metaitem:nomilabs:plateDarkSteel>],
|
||||
[<appliedenergistics2:material:7>,<meta_tile_entity:hull.mv>,<metaitem:nomilabs:plateDarkSteel>],
|
||||
[<metaitem:nomilabs:plateDarkSteel>,<metaitem:electric.piston.mv>,<metaitem:nomilabs:plateDarkSteel>]]);
|
||||
|
||||
//Pattern
|
||||
recipes.remove(<appliedenergistics2:material:52>);
|
||||
recipes.addShaped(<appliedenergistics2:material:52> * 8, [
|
||||
[<metaitem:wireFineSilver>,<metaitem:wireFineSilver>,<metaitem:wireFineSilver>],
|
||||
[<metaitem:platePlastic>,<ore:circuitHv>,<metaitem:platePlastic>],
|
||||
[<metaitem:platePlastic>, <metaitem:platePlastic>, <metaitem:platePlastic>]]);
|
||||
|
||||
//Crafting CPU
|
||||
recipes.remove(<appliedenergistics2:crafting_unit>);
|
||||
recipes.addShaped(<appliedenergistics2:crafting_unit>, [
|
||||
[<metaitem:plateAluminium>, <appliedenergistics2:material:23>, <metaitem:plateAluminium>],
|
||||
[<appliedenergistics2:part:16>, <appliedenergistics2:material:22>, <appliedenergistics2:part:16>],
|
||||
[<metaitem:plateAluminium>, <appliedenergistics2:material:23>, <metaitem:plateAluminium>]]);
|
||||
|
||||
//Molecular Assembler
|
||||
recipes.remove(<appliedenergistics2:molecular_assembler>);
|
||||
recipes.addShaped(<appliedenergistics2:molecular_assembler>, [
|
||||
[<metaitem:plateAluminium>, <appliedenergistics2:quartz_glass>, <metaitem:plateAluminium>],
|
||||
[<appliedenergistics2:material:44>, <metaitem:workbench>, <appliedenergistics2:material:43>],
|
||||
[<metaitem:plateAluminium>, <appliedenergistics2:quartz_glass>, <metaitem:plateAluminium>]]);
|
||||
|
||||
//Quartz Fiber
|
||||
recipes.remove(<appliedenergistics2:part:140>);
|
||||
wiremill.recipeBuilder().inputs([<appliedenergistics2:material:11>]).outputs(<appliedenergistics2:part:140> * 2).duration(100).EUt(16).buildAndRegister();
|
||||
|
||||
//Glass Cable
|
||||
recipes.remove(<appliedenergistics2:part:16>);
|
||||
alloy_smelter.recipeBuilder().inputs([<ore:dustFluix>, <appliedenergistics2:part:140>]).outputs(<appliedenergistics2:part:16> * 2).duration(50).EUt(16).buildAndRegister();
|
||||
|
||||
//Covered Cable
|
||||
assembler.recipeBuilder()
|
||||
.inputs([<appliedenergistics2:part:16>])
|
||||
.fluidInputs(<liquid:rubber> * 144)
|
||||
.outputs(<appliedenergistics2:part:36>)
|
||||
.duration(100).EUt(7).buildAndRegister();
|
||||
|
||||
assembler.recipeBuilder()
|
||||
.inputs([<appliedenergistics2:part:16>])
|
||||
.fluidInputs(<liquid:styrene_butadiene_rubber> * 36)
|
||||
.outputs(<appliedenergistics2:part:36>)
|
||||
.duration(100).EUt(7).buildAndRegister();
|
||||
|
||||
assembler.recipeBuilder()
|
||||
.inputs([<appliedenergistics2:part:16>])
|
||||
.fluidInputs(<liquid:silicone_rubber> * 72)
|
||||
.outputs(<appliedenergistics2:part:36>)
|
||||
.duration(100).EUt(7).buildAndRegister();
|
||||
|
||||
//ME Conduit
|
||||
recipes.remove(<enderio:item_me_conduit>);
|
||||
assembler.recipeBuilder().inputs([<appliedenergistics2:part:36> * 3, <enderio:item_material:4> * 6]).outputs(<enderio:item_me_conduit> * 8).duration(100).EUt(16).buildAndRegister();
|
||||
|
||||
// Vibrant Quartz Glass
|
||||
recipes.remove(<appliedenergistics2:quartz_vibrant_glass>);
|
||||
|
||||
alloy.recipeBuilder()
|
||||
.inputs([<appliedenergistics2:quartz_glass>,<ore:ingotVibrantAlloy>])
|
||||
.outputs([<appliedenergistics2:quartz_vibrant_glass>])
|
||||
.duration(80).EUt(16).buildAndRegister();
|
||||
|
||||
// Meteorite Compass
|
||||
recipes.remove(<appliedenergistics2:sky_compass>);
|
||||
recipes.addShaped(<appliedenergistics2:sky_compass>,[
|
||||
[<actuallyadditions:item_crystal:3>,<metaitem:nomilabs:plateDarkSteel>,<actuallyadditions:item_crystal:3>],
|
||||
[<metaitem:nomilabs:plateDarkSteel>,<appliedenergistics2:material:1>,<metaitem:nomilabs:plateDarkSteel>],
|
||||
[<actuallyadditions:item_crystal:3>,<metaitem:nomilabs:plateDarkSteel>,<actuallyadditions:item_crystal:3>]]);
|
||||
|
||||
compressor.recipeBuilder().inputs(<appliedenergistics2:material:7>).outputs(<ore:plateFluix>.firstItem).EUt(12).duration(20).buildAndRegister();
|
||||
compressor.recipeBuilder().inputs([<appliedenergistics2:material:12>]).outputs(<ore:plateFluix>.firstItem).EUt(12).duration(20).buildAndRegister();
|
||||
|
||||
//Formation Plane
|
||||
recipes.remove(<appliedenergistics2:part:320>);
|
||||
recipes.addShaped(<appliedenergistics2:part:320>, [[<ore:plateFluix>, <ore:plateFluix>, <ore:plateFluix>], [<metaitem:plateAluminium>, <appliedenergistics2:material:43>, <metaitem:plateAluminium>]]);
|
||||
|
||||
//Fluid Formation Plane
|
||||
recipes.remove(<appliedenergistics2:part:321>);
|
||||
recipes.addShaped(<appliedenergistics2:part:321>, [[<ore:plateFluix>, <ore:plateFluix>, <ore:plateFluix>], [<metaitem:plateLapis>, <appliedenergistics2:material:43>, <metaitem:plateLapis>]]);
|
||||
|
||||
//Annialation Plane
|
||||
recipes.remove(<appliedenergistics2:part:300>);
|
||||
recipes.addShaped(<appliedenergistics2:part:300>, [[<ore:plateFluix>, <ore:plateFluix>, <ore:plateFluix>], [<metaitem:plateAluminium>, <appliedenergistics2:material:44>, <metaitem:plateAluminium>]]);
|
||||
|
||||
//Fluid Annialation Plane
|
||||
recipes.remove(<appliedenergistics2:part:302>);
|
||||
recipes.addShaped(<appliedenergistics2:part:302>, [[<ore:plateFluix>, <ore:plateFluix>, <ore:plateFluix>], [<metaitem:plateLapis>, <appliedenergistics2:material:44>, <metaitem:plateLapis>]]);
|
||||
|
||||
//Fluid Terminal
|
||||
recipes.remove(<appliedenergistics2:part:520>);
|
||||
recipes.addShapeless(<appliedenergistics2:part:520>, [<appliedenergistics2:part:380>, <metaitem:plateLapis>, <appliedenergistics2:material:22>]);
|
||||
|
||||
//Export Bus
|
||||
recipes.remove(<appliedenergistics2:part:260>);
|
||||
recipes.addShaped(<appliedenergistics2:part:260>, [
|
||||
[<metaitem:plateAluminium>, <appliedenergistics2:material:43>, <metaitem:plateAluminium>],
|
||||
[null, <metaitem:electric.piston.mv>, null]]);
|
||||
|
||||
//Fluid Export Bus
|
||||
recipes.remove(<appliedenergistics2:part:261>);
|
||||
recipes.addShaped(<appliedenergistics2:part:261>, [
|
||||
[<metaitem:plateLapis>, <appliedenergistics2:material:43>, <metaitem:plateLapis>],
|
||||
[null, <metaitem:electric.piston.mv>, null]]);
|
||||
|
||||
//Import Bus
|
||||
recipes.remove(<appliedenergistics2:part:240>);
|
||||
recipes.addShaped(<appliedenergistics2:part:240>, [
|
||||
[null, <appliedenergistics2:material:44>, null],
|
||||
[<metaitem:plateAluminium>, <metaitem:electric.piston.mv>, <metaitem:plateAluminium>]]);
|
||||
|
||||
//Fluid Import Bus
|
||||
recipes.remove(<appliedenergistics2:part:241>);
|
||||
recipes.addShaped(<appliedenergistics2:part:241>, [
|
||||
[null, <appliedenergistics2:material:44>, null],
|
||||
[<metaitem:plateLapis>, <metaitem:electric.piston.mv>, <metaitem:plateLapis>]]);
|
||||
|
||||
//Storage Bus
|
||||
recipes.remove(<appliedenergistics2:part:220>);
|
||||
recipes.addShapeless(<appliedenergistics2:part:220>, [<metaitem:electric.piston.mv>, <appliedenergistics2:interface>]);
|
||||
|
||||
//Fluid Storage Bus
|
||||
recipes.remove(<appliedenergistics2:part:221>);
|
||||
recipes.addShapeless(<appliedenergistics2:part:221>, [<metaitem:electric.pump.mv>, <appliedenergistics2:fluid_interface>]);
|
||||
|
||||
//P2P Tunnel
|
||||
recipes.remove(<appliedenergistics2:part:460>);
|
||||
recipes.addShaped(<appliedenergistics2:part:460>, [
|
||||
[null, <metaitem:plateStainlessSteel>, null],
|
||||
[<metaitem:plateStainlessSteel>, <appliedenergistics2:material:24>, <metaitem:plateStainlessSteel>],
|
||||
[<ore:plateFluix>, <ore:plateFluix>, <ore:plateFluix>]]);
|
||||
|
||||
//Card bio
|
||||
recipes.remove(<appliedenergistics2:biometric_card>);
|
||||
recipes.addShapeless(<appliedenergistics2:biometric_card>, [<appliedenergistics2:material:25>, <metaitem:sensor.hv>]);
|
||||
|
||||
//Memory Card
|
||||
recipes.remove(<appliedenergistics2:memory_card>);
|
||||
recipes.addShapeless(<appliedenergistics2:memory_card>, [<appliedenergistics2:material:25>, <ore:circuitHv>]);
|
||||
|
||||
//Basic Card
|
||||
recipes.remove(<appliedenergistics2:material:25>);
|
||||
recipes.addShaped(<appliedenergistics2:material:25>, [
|
||||
[<metaitem:wireFineCopper>,<metaitem:plateIron>,null],
|
||||
[<metaitem:wireFineCopper>,<appliedenergistics2:material:23>,<metaitem:plateIron>],
|
||||
[<metaitem:wireFineCopper>,<metaitem:plateIron>,null]]);
|
||||
|
||||
//Advanced Card
|
||||
recipes.remove(<appliedenergistics2:material:28>);
|
||||
recipes.addShaped(<appliedenergistics2:material:28>, [
|
||||
[<metaitem:wireFineAluminium>,<metaitem:nomilabs:plateElectricalSteel>,null],
|
||||
[<metaitem:wireFineAluminium>,<appliedenergistics2:material:23>,<metaitem:nomilabs:plateElectricalSteel>],
|
||||
[<metaitem:wireFineAluminium>,<metaitem:nomilabs:plateElectricalSteel>,null]]);
|
||||
|
||||
//Matter Condensor
|
||||
recipes.remove(<appliedenergistics2:condenser>);
|
||||
recipes.addShaped(<appliedenergistics2:condenser>, [
|
||||
[<metaitem:plateTitanium>,<metaitem:plateTitanium>,<metaitem:plateTitanium>],
|
||||
[<metaitem:plateTitanium>, <metaitem:quantumstar>, <metaitem:plateTitanium>],
|
||||
[<metaitem:plateTitanium>,<metaitem:plateTitanium>,<metaitem:plateTitanium>]]);
|
||||
|
||||
//Wireless Part
|
||||
recipes.remove(<appliedenergistics2:material:41>);
|
||||
recipes.addShaped(<appliedenergistics2:material:41>, [
|
||||
[null, <metaitem:emitter.ev>, null],
|
||||
[<metaitem:plateTitanium>, <appliedenergistics2:material:9>, <metaitem:plateTitanium>],
|
||||
[null, <metaitem:plateTitanium>, null]]);
|
||||
|
||||
//Level Emitters
|
||||
recipes.remove(<appliedenergistics2:part:280>);
|
||||
recipes.remove(<appliedenergistics2:part:281>);
|
||||
recipes.addShaped(<appliedenergistics2:part:280>, [[<minecraft:redstone_torch>, <metaitem:plateAluminium>], [<appliedenergistics2:material:23>,<metaitem:stickStainlessSteel>]]);
|
||||
recipes.addShaped(<appliedenergistics2:part:281>, [[<minecraft:redstone_torch>, <metaitem:plateLapis>], [<appliedenergistics2:material:23>,<metaitem:stickStainlessSteel>]]);
|
||||
|
||||
Inscriber.removeRecipe(<appliedenergistics2:material:14>);
|
||||
Inscriber.removeRecipe(<appliedenergistics2:material:13>);
|
||||
Inscriber.removeRecipe(<appliedenergistics2:material:19>);
|
||||
Inscriber.removeRecipe(<appliedenergistics2:material:15>);
|
||||
|
||||
// Presses
|
||||
laser_engraver.recipeBuilder().inputs([<metaitem:blockVanadiumSteel>]).notConsumable(<ore:craftingLensRed>).outputs([<appliedenergistics2:material:14>]).EUt(120).duration(1600).buildAndRegister();
|
||||
laser_engraver.recipeBuilder().inputs([<metaitem:blockVanadiumSteel>]).notConsumable(<ore:craftingLensBlue>).outputs([<appliedenergistics2:material:13>]).EUt(120).duration(1600).buildAndRegister();
|
||||
laser_engraver.recipeBuilder().inputs([<metaitem:blockVanadiumSteel>]).notConsumable(<ore:craftingLensLightBlue>).outputs([<appliedenergistics2:material:19>]).EUt(120).duration(1600).buildAndRegister();
|
||||
laser_engraver.recipeBuilder().inputs([<metaitem:blockVanadiumSteel>]).notConsumable(<ore:craftingLensGreen>).outputs([<appliedenergistics2:material:15>]).EUt(120).duration(1600).buildAndRegister();
|
||||
laser_engraver.recipeBuilder().inputs([<metaitem:blockVanadiumSteel>]).notConsumable(<ore:craftingLensWhite>).outputs([<appliedenergistics2:material:21>]).EUt(120).duration(1600).buildAndRegister();
|
||||
recipes.addShapeless(<appliedenergistics2:part:120>, [<metaitem:boltSteel>]);
|
||||
|
||||
//Interface
|
||||
recipes.removeByRecipeName("appliedenergistics2:network/blocks/interfaces_interface");
|
||||
recipes.addShaped(<appliedenergistics2:interface>, [
|
||||
[<metaitem:plateAluminium>, <metaitem:robot.arm.mv>, <metaitem:plateAluminium>],
|
||||
[<appliedenergistics2:material:44>, <meta_tile_entity:hull.mv>, <appliedenergistics2:material:43>],
|
||||
[<metaitem:plateAluminium>, <metaitem:plateAluminium>, <metaitem:plateAluminium>]]);
|
||||
|
||||
//Fluid Interface
|
||||
recipes.removeByRecipeName("appliedenergistics2:network/blocks/fluid_interfaces_interface");
|
||||
recipes.addShaped(<appliedenergistics2:fluid_interface>, [
|
||||
[<metaitem:plateLapis>, <metaitem:electric.pump.mv>, <metaitem:plateLapis>],
|
||||
[<appliedenergistics2:material:44>, <meta_tile_entity:hull.mv>, <appliedenergistics2:material:43>],
|
||||
[<metaitem:plateLapis>, <metaitem:plateLapis>, <metaitem:plateLapis>]]);
|
||||
|
||||
//Energy Acceptor
|
||||
recipes.remove(<appliedenergistics2:energy_acceptor>);
|
||||
recipes.addShaped(<appliedenergistics2:energy_acceptor>, [
|
||||
[<metaitem:nomilabs:plateElectricalSteel>, <ore:plateFluix>, <metaitem:nomilabs:plateElectricalSteel>],
|
||||
[<ore:plateFluix>, <meta_tile_entity:hull.lv>, <ore:plateFluix>],
|
||||
[<metaitem:nomilabs:plateElectricalSteel>, <ore:plateFluix>, <metaitem:nomilabs:plateElectricalSteel>]]);
|
||||
|
||||
//Fluix Plate
|
||||
recipes.remove(<ore:plateFluix>);
|
||||
//recipes.addShaped(<ore:plateFluix>, [
|
||||
// [<ore:toolHammer>],
|
||||
// [<appliedenergistics2:material:7>],
|
||||
// [<appliedenergistics2:material:7>]]);
|
||||
//recipes.addShaped(<ore:plateFluix>, [
|
||||
// [<ore:toolHammer>],
|
||||
// [<appliedenergistics2:material:12>],
|
||||
// [<appliedenergistics2:material:12>]]);
|
||||
|
||||
|
||||
//Storage Housing
|
||||
recipes.remove(<appliedenergistics2:material:39>);
|
||||
recipes.addShaped(<appliedenergistics2:material:39>, [
|
||||
[<metaitem:wireFineRedAlloy>, <metaitem:nomilabs:plateElectricalSteel>, <metaitem:wireFineRedAlloy>],
|
||||
[<metaitem:nomilabs:plateElectricalSteel>, null, <metaitem:nomilabs:plateElectricalSteel>],
|
||||
[<metaitem:wireFineRedAlloy>, <metaitem:nomilabs:plateElectricalSteel>, <metaitem:wireFineRedAlloy>]]);
|
||||
|
||||
|
||||
//Illuminated Panel
|
||||
recipes.removeByRecipeName("appliedenergistics2:network/parts/panels_semi_dark_monitor");
|
||||
recipes.addShaped(<appliedenergistics2:part:180>, [
|
||||
[<appliedenergistics2:quartz_glass>, <appliedenergistics2:quartz_glass>, <appliedenergistics2:quartz_glass>],
|
||||
[<ore:plateFluix>, <ore:plateFluix>, <ore:plateFluix>]]);
|
||||
|
||||
//Charger
|
||||
recipes.remove(<appliedenergistics2:charger>);
|
||||
recipes.addShaped(<appliedenergistics2:charger>, [
|
||||
[<metaitem:nomilabs:plateDarkSteel>, <metaitem:plateCertusQuartz>, <metaitem:nomilabs:plateDarkSteel>],
|
||||
[<metaitem:nomilabs:plateDarkSteel>, null, null],
|
||||
[<metaitem:nomilabs:plateDarkSteel>, <metaitem:plateCertusQuartz>, <metaitem:nomilabs:plateDarkSteel>]]);
|
||||
|
||||
//ME Chest
|
||||
recipes.remove(<appliedenergistics2:chest>);
|
||||
recipes.addShaped(<appliedenergistics2:chest>, [
|
||||
[<appliedenergistics2:quartz_glass>,<appliedenergistics2:part:180>, <appliedenergistics2:quartz_glass>],
|
||||
[<appliedenergistics2:material:10>, <actuallyadditions:block_giant_chest>, <appliedenergistics2:material:12>],
|
||||
[<ore:blockDarkSteel>, <appliedenergistics2:material:11>, <ore:blockDarkSteel>]]);
|
||||
|
||||
//Pattern Terminal
|
||||
recipes.remove(<appliedenergistics2:part:340>);
|
||||
recipes.addShapeless(<appliedenergistics2:part:340>, [<appliedenergistics2:material:24>, <appliedenergistics2:part:380>, <appliedenergistics2:material:52>]);
|
||||
|
||||
//ME Terminal
|
||||
recipes.remove(<appliedenergistics2:part:380>);
|
||||
recipes.addShapeless(<appliedenergistics2:part:380>, [<ore:itemIlluminatedPanel>, <ore:circuitLv>]);
|
||||
|
||||
|
||||
//Quantum Ring
|
||||
recipes.remove(<appliedenergistics2:quantum_ring>);
|
||||
recipes.addShaped(<appliedenergistics2:quantum_ring>, [
|
||||
[<metaitem:plateStainlessSteel>, <appliedenergistics2:material:23>, <metaitem:plateStainlessSteel>],
|
||||
[<appliedenergistics2:material:24>, <metaitem:quantumstar>, <appliedenergistics2:material:24>],
|
||||
[<metaitem:plateStainlessSteel>, <appliedenergistics2:material:23>,<metaitem:plateStainlessSteel>]]);
|
||||
|
||||
// Network Tool
|
||||
recipes.addShapeless(<appliedenergistics2:network_tool>, [<ore:itemIlluminatedPanel>, <actuallyadditions:item_laser_wrench>]);
|
||||
|
||||
|
||||
recipes.removeByRecipeName("appliedenergistics2:network/cells/storage_cell_1k");
|
||||
recipes.removeByRecipeName("appliedenergistics2:network/cells/storage_cell_4k");
|
||||
recipes.removeByRecipeName("appliedenergistics2:network/cells/storage_cell_16k");
|
||||
recipes.removeByRecipeName("appliedenergistics2:network/cells/storage_cell_64k");
|
||||
recipes.removeByRecipeName("appliedenergistics2:network/cells/fluid_storage_cell_1k");
|
||||
recipes.removeByRecipeName("appliedenergistics2:network/cells/fluid_storage_cell_4k");
|
||||
recipes.removeByRecipeName("appliedenergistics2:network/cells/fluid_storage_cell_16k");
|
||||
recipes.removeByRecipeName("appliedenergistics2:network/cells/fluid_storage_cell_64k");
|
||||
|
||||
// 1k Storage
|
||||
recipes.remove(<appliedenergistics2:material:35>);
|
||||
recipes.addShaped(<appliedenergistics2:material:35>, [
|
||||
[<minecraft:glass>, <metaitem:plateRedAlloy>, <minecraft:glass>],
|
||||
[<metaitem:plateRedAlloy>, <ore:circuitLv>, <metaitem:plateRedAlloy>],
|
||||
[<minecraft:glass>, <metaitem:plateRedAlloy>, <minecraft:glass>]]);
|
||||
|
||||
// 4k Storage
|
||||
recipes.remove(<appliedenergistics2:material:36>);
|
||||
recipes.addShaped(<appliedenergistics2:material:36>, [
|
||||
[<minecraft:glass>, <appliedenergistics2:material:22>, <minecraft:glass>],
|
||||
[<appliedenergistics2:material:35>, <ore:circuitMv>, <appliedenergistics2:material:35>],
|
||||
[<minecraft:glass>, <appliedenergistics2:material:35>, <minecraft:glass>]]);
|
||||
|
||||
// 16k Storage
|
||||
recipes.remove(<appliedenergistics2:material:37>);
|
||||
recipes.addShaped(<appliedenergistics2:material:37>, [
|
||||
[<minecraft:glass>, <appliedenergistics2:material:24>, <minecraft:glass>],
|
||||
[<appliedenergistics2:material:36>, <ore:circuitHv>, <appliedenergistics2:material:36>],
|
||||
[<minecraft:glass>, <appliedenergistics2:material:36>, <minecraft:glass>]]);
|
||||
|
||||
// 64k Storage
|
||||
recipes.remove(<appliedenergistics2:material:38>);
|
||||
recipes.addShaped(<appliedenergistics2:material:38>, [
|
||||
[<appliedenergistics2:material:22>, <appliedenergistics2:material:24>, <appliedenergistics2:material:22>],
|
||||
[<appliedenergistics2:material:37>, <ore:circuitEv>, <appliedenergistics2:material:37>],
|
||||
[<appliedenergistics2:material:22>, <appliedenergistics2:material:37>, <appliedenergistics2:material:22>]]);
|
||||
|
||||
// Remove Wireless Terminal Recipes
|
||||
recipes.remove(<ae2wtlib:infinity_booster_card>); // Infinity Booster Card
|
||||
recipes.remove(<wct:wct>); // Crafting Terminal
|
||||
recipes.remove(<wct:magnet_card>); // Magnet Card
|
||||
|
||||
// Add Tooltips
|
||||
<ae2wtlib:infinity_booster_card>.addTooltip(format.red("This is being removed. A temperary conversion recipe has been added. Check JEI for more details."));
|
||||
<wct:wct>.addTooltip(format.red("This is being removed. A temperary conversion recipe has been added. Check JEI for more details."));
|
||||
<wct:magnet_card>.addTooltip(format.red("This is being removed. A temperary conversion recipe has been added. Check JEI for more details."));
|
||||
|
||||
// Add Conversion Recipes
|
||||
recipes.addShapeless(<appliedenergistics2:material:59>, [<ae2wtlib:infinity_booster_card>]);
|
||||
recipes.addShapeless(<appliedenergistics2:wireless_crafting_terminal>, [<wct:wct>]);
|
||||
recipes.addShapeless(<appliedenergistics2:material:60>, [<wct:magnet_card>]);
|
||||
|
||||
//skystone and skystone dust
|
||||
alloy_smelter.recipeBuilder()
|
||||
.outputs(<appliedenergistics2:sky_stone_block>)
|
||||
.inputs(<minecraft:stone>, <minecraft:end_stone>)
|
||||
.duration(200).EUt(16).buildAndRegister();
|
||||
|
||||
macerator.recipeBuilder()
|
||||
.outputs(<appliedenergistics2:material:45>)
|
||||
.inputs(<appliedenergistics2:sky_stone_block>)
|
||||
.duration(45).EUt(8).buildAndRegister();
|
||||
|
||||
// certus block
|
||||
recipes.removeByRecipeName("appliedenergistics2:decorative/certus_quartz_block");
|
||||
recipes.addShaped(<appliedenergistics2:quartz_block>, [
|
||||
[<metaitem:gemCertusQuartz>, <metaitem:gemCertusQuartz>],
|
||||
[<metaitem:gemCertusQuartz>, <metaitem:gemCertusQuartz>]
|
||||
]);
|
||||
|
||||
// Oredict Storage Bus
|
||||
recipes.removeByRecipeName("appliedenergistics2:network/parts/oredict_storage_bus");
|
||||
recipes.removeByRecipeName("appliedenergistics2:network/parts/oredict_storage_bus_alt");
|
||||
recipes.addShapeless("nf_oredict_storage_bus",
|
||||
<appliedenergistics2:part:222>,
|
||||
[<appliedenergistics2:part:220>, <metaitem:ore_dictionary_filter>]);
|
||||
|
||||
// Extended Processing Pattern Terminal
|
||||
recipes.removeByRecipeName("appliedenergistics2:network/parts/terminal_expanded_processing");
|
||||
recipes.addShaped("nf_terminal_expanded_processing", <appliedenergistics2:part:341>, [
|
||||
[null, <appliedenergistics2:part:340>, null],
|
||||
[null, <ore:circuitEv>, null],
|
||||
[null, <packagedauto:encoder>, null]
|
||||
]);
|
||||
|
||||
// Configuration Fluid Interface Terminal (From dev)
|
||||
recipes.removeByRecipeName("appliedenergistics2:network/parts/terminals_fluid_interface_configuration");
|
||||
recipes.addShapeless("nf_configuration_fluid_interface_terminal", <appliedenergistics2:part:522>, [
|
||||
<appliedenergistics2:part:520>,
|
||||
<appliedenergistics2:material:24>,
|
||||
<appliedenergistics2:fluid_interface>.or(<appliedenergistics2:part:441>)
|
||||
]);
|
||||
|
||||
// GT certus quartz
|
||||
recipes.removeByRecipeName("appliedenergistics2:misc/deconstruction_certus_quartz_pillar");
|
||||
recipes.removeByRecipeName("appliedenergistics2:misc/deconstruction_certus_quartz_block");
|
||||
recipes.removeByRecipeName("appliedenergistics2:misc/deconstruction_certus_chiseled_quartz");
|
||||
|
||||
recipes.addShapeless(<metaitem:gemCertusQuartz> * 4, [<appliedenergistics2:quartz_block>]);
|
||||
recipes.addShapeless(<metaitem:gemCertusQuartz> * 4, [<appliedenergistics2:quartz_pillar>]);
|
||||
recipes.addShapeless(<metaitem:gemCertusQuartz> * 4, [<appliedenergistics2:chiseled_quartz_block>]);
|
||||
|
||||
// Temporary Conversion Recipe
|
||||
recipes.addShapeless(<metaitem:dustCertusQuartz>, [<appliedenergistics2:material:2>]);
|
||||
|
||||
mods.jei.JEI.removeAndHide(<appliedenergistics2:material:0>);
|
||||
|
||||
// Tooltips
|
||||
<appliedenergistics2:material:59>.addTooltip(format.yellow("Used with the Quantum Ring multiblock. Allows wireless access from anywhere. Check the Quest Book for more information."));
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user