solar panel stuff
This commit is contained in:
parent
6e860ccb52
commit
1820e8256d
3 changed files with 188 additions and 328 deletions
|
|
@ -687,8 +687,8 @@ function registerGTCEuMachineRecipes(event) {
|
|||
.itemOutputs('gtceu:high_performance_computation_array')
|
||||
.duration(60 * 20)
|
||||
.EUt(100000)
|
||||
["scannerResearch(java.util.function.UnaryOperator)"](b =>
|
||||
b.researchStack(Item.of('gtceu:computer_monitor_cover')).EUt(GTValues.VA[GTValues.IV]).duration(120*20))
|
||||
["scannerResearch(java.util.function.UnaryOperator)"](b =>
|
||||
b.researchStack(Item.of('gtceu:computer_monitor_cover')).EUt(GTValues.VA[GTValues.IV]).duration(120 * 20))
|
||||
|
||||
event.remove({ id: 'gtceu:assembly_line/me_pattern_buffer' })
|
||||
event.recipes.gtceu.assembly_line('me_pattern_buffer')
|
||||
|
|
@ -705,8 +705,8 @@ function registerGTCEuMachineRecipes(event) {
|
|||
.itemOutputs('gtceu:me_pattern_buffer')
|
||||
.duration(30 * 20)
|
||||
.EUt(GTValues.VA[GTValues.LuV])
|
||||
["scannerResearch(java.util.function.UnaryOperator)"](b =>
|
||||
b.researchStack(Item.of('gtceu:luv_dual_input_hatch')).EUt(GTValues.VA[GTValues.LuV]).duration(60*20))
|
||||
["scannerResearch(java.util.function.UnaryOperator)"](b =>
|
||||
b.researchStack(Item.of('gtceu:luv_dual_input_hatch')).EUt(GTValues.VA[GTValues.LuV]).duration(60 * 20))
|
||||
|
||||
event.remove({ id: 'gtceu:assembly_line/me_pattern_buffer_proxy' })
|
||||
event.recipes.gtceu.assembly_line('me_pattern_buffer_proxy')
|
||||
|
|
@ -893,19 +893,19 @@ function registerGTCEuMachineRecipes(event) {
|
|||
event.replaceOutput({ id: 'gtceu:macerator/macerate_steam_input_hatch' }, 'gtceu:steel_dust', '6x gtceu:steel_dust')
|
||||
event.replaceOutput({ id: 'gtceu:arc_furnace/arc_steam_input_hatch' }, 'gtceu:steel_block', '6x gtceu:steel_ingot')
|
||||
|
||||
event.replaceOutput({ id: 'gtceu:macerator/macerate_steam_input_hatch'}, 'gtceu:steel_dust', '6x gtceu:steel_dust')
|
||||
event.replaceOutput({ id: 'gtceu:arc_furnace/arc_steam_input_hatch'}, 'gtceu:steel_block', '6x gtceu:steel_ingot')
|
||||
event.replaceOutput({ id: 'gtceu:macerator/macerate_steam_input_hatch' }, 'gtceu:steel_dust', '6x gtceu:steel_dust')
|
||||
event.replaceOutput({ id: 'gtceu:arc_furnace/arc_steam_input_hatch' }, 'gtceu:steel_block', '6x gtceu:steel_ingot')
|
||||
|
||||
// #region Bedrock Miner
|
||||
|
||||
event.recipes.gtceu.assembler('gtceu:mv_bedrock_miner')
|
||||
.itemInputs('1x gtceu:hv_machine_hull',
|
||||
'4x #forge:frames/steel',
|
||||
'4x #gtceu:circuits/iv',
|
||||
'4x gtceu:hv_electric_motor',
|
||||
'4x gtceu:hv_robot_arm',
|
||||
'4x gtceu:hv_conveyor_module',
|
||||
'4x #forge:gears/blue_steel')
|
||||
'4x #forge:frames/steel',
|
||||
'4x #gtceu:circuits/iv',
|
||||
'4x gtceu:hv_electric_motor',
|
||||
'4x gtceu:hv_robot_arm',
|
||||
'4x gtceu:hv_conveyor_module',
|
||||
'4x #forge:gears/blue_steel')
|
||||
.itemOutputs('gtceu:mv_bedrock_ore_miner')
|
||||
.duration(400)
|
||||
.EUt(GTValues.VA[GTValues.HV])
|
||||
|
|
@ -913,12 +913,12 @@ function registerGTCEuMachineRecipes(event) {
|
|||
|
||||
event.recipes.gtceu.assembler('gtceu:hv_bedrock_miner')
|
||||
.itemInputs('1x gtceu:ev_machine_hull',
|
||||
'4x #forge:frames/titanium',
|
||||
'4x #gtceu:circuits/luv',
|
||||
'4x gtceu:luv_electric_motor',
|
||||
'4x gtceu:luv_robot_arm',
|
||||
'4x gtceu:luv_conveyor_module',
|
||||
'4x #forge:gears/ruridit')
|
||||
'4x #forge:frames/titanium',
|
||||
'4x #gtceu:circuits/luv',
|
||||
'4x gtceu:luv_electric_motor',
|
||||
'4x gtceu:luv_robot_arm',
|
||||
'4x gtceu:luv_conveyor_module',
|
||||
'4x #forge:gears/ruridit')
|
||||
.itemOutputs('gtceu:hv_bedrock_ore_miner')
|
||||
.duration(400)
|
||||
.EUt(GTValues.VA[GTValues.IV])
|
||||
|
|
@ -926,12 +926,12 @@ function registerGTCEuMachineRecipes(event) {
|
|||
|
||||
event.recipes.gtceu.assembler('gtceu:ev_bedrock_miner')
|
||||
.itemInputs('1x gtceu:iv_machine_hull',
|
||||
'4x #forge:frames/tungsten_steel',
|
||||
'4x #gtceu:circuits/zpm',
|
||||
'4x gtceu:zpm_electric_motor',
|
||||
'4x gtceu:zpm_robot_arm',
|
||||
'4x gtceu:zpm_conveyor_module',
|
||||
'4x #forge:gears/osmiridium')
|
||||
'4x #forge:frames/tungsten_steel',
|
||||
'4x #gtceu:circuits/zpm',
|
||||
'4x gtceu:zpm_electric_motor',
|
||||
'4x gtceu:zpm_robot_arm',
|
||||
'4x gtceu:zpm_conveyor_module',
|
||||
'4x #forge:gears/osmiridium')
|
||||
.itemOutputs('gtceu:ev_bedrock_ore_miner')
|
||||
.duration(400)
|
||||
.EUt(GTValues.VA[GTValues.ZPM])
|
||||
|
|
@ -941,21 +941,21 @@ function registerGTCEuMachineRecipes(event) {
|
|||
|
||||
event.recipes.gtceu.mixer('gtceu:chipboard_composite_wax')
|
||||
.itemInputs('2x #tfg:wood_dusts',
|
||||
'1x #forge:wax')
|
||||
'1x #forge:wax')
|
||||
.itemOutputs('2x tfg:chipboard_composite')
|
||||
.duration(100)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.mixer('gtceu:chipboard_composite_resin')
|
||||
.itemInputs('4x #tfg:wood_dusts',
|
||||
'1x gtceu:sticky_resin')
|
||||
'1x gtceu:sticky_resin')
|
||||
.itemOutputs('4x tfg:chipboard_composite')
|
||||
.duration(100)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.mixer('gtceu:chipboard_composite_glue')
|
||||
.itemInputs('2x #tfg:wood_dusts',
|
||||
'1x tfc:glue')
|
||||
'1x tfc:glue')
|
||||
.itemOutputs('2x tfg:chipboard_composite')
|
||||
.duration(100)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
|
@ -994,21 +994,21 @@ function registerGTCEuMachineRecipes(event) {
|
|||
.itemOutputs('8x tfg:casings/machine_casing_red_solar_panel')
|
||||
.inputFluids(Fluid.of('gtceu:soldering_alloy', 288))
|
||||
.circuit(6)
|
||||
.duration(2.5*20)
|
||||
.duration(2.5 * 20)
|
||||
.EUt(16)
|
||||
|
||||
event.recipes.gtceu.assembler('iron_desh_casing')
|
||||
.itemInputs(ChemicalHelper.get(TagPrefix.plate, GTMaterials.Steel, 6), 'gtceu:desh_frame')
|
||||
.itemOutputs('2x tfg:casings/machine_casing_iron_desh')
|
||||
.circuit(6)
|
||||
.duration(2.5*20)
|
||||
.duration(2.5 * 20)
|
||||
.EUt(16)
|
||||
|
||||
event.recipes.gtceu.assembler('steel_machine_casing')
|
||||
.itemInputs(ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 4))
|
||||
.itemOutputs('gtceu:steel_machine_casing')
|
||||
.circuit(4)
|
||||
.duration(2.5*20)
|
||||
.duration(2.5 * 20)
|
||||
.EUt(16)
|
||||
|
||||
//#endregion
|
||||
|
|
@ -1016,54 +1016,48 @@ function registerGTCEuMachineRecipes(event) {
|
|||
//#region Large Solar Panel
|
||||
|
||||
event.shaped(
|
||||
'gtceu:large_solar_panel',
|
||||
['WSW', 'TZT', 'WUW'],
|
||||
{
|
||||
S: 'ad_astra:photovoltaic_vesnium_cell',
|
||||
Z: 'ad_astra:solar_panel',
|
||||
W: '#gtceu:circuits/ev',
|
||||
U: '#forge:gears/rocket_alloy_t1',
|
||||
T: '#forge:gears/desh'
|
||||
}
|
||||
'gtceu:large_solar_panel',
|
||||
['WSW', 'TZT', 'WUW'],
|
||||
{
|
||||
S: 'ad_astra:photovoltaic_vesnium_cell',
|
||||
Z: 'ad_astra:solar_panel',
|
||||
W: '#gtceu:circuits/ev',
|
||||
U: '#forge:gears/rocket_alloy_t1',
|
||||
T: '#forge:gears/desh'
|
||||
}
|
||||
).id('gtceu:shaped/large_solar_panel')
|
||||
|
||||
event.recipes.gtceu.chemical_reactor('advanced_photovoltaic_cell')
|
||||
.itemInputs('ad_astra:photovoltaic_etrium_cell',
|
||||
'6x gtceu:energium_dust',
|
||||
'gtceu:carbon_fiber_plate')
|
||||
'6x gtceu:energium_dust',
|
||||
'gtceu:carbon_fiber_plate')
|
||||
.inputFluids(Fluid.of('gtceu:helium_3', 128))
|
||||
.itemOutputs('ad_astra:photovoltaic_vesnium_cell')
|
||||
.duration(20*10)
|
||||
.duration(20 * 10)
|
||||
.EUt(GTValues.VA[GTValues.HV])
|
||||
|
||||
// LSP Generating recipes
|
||||
|
||||
event.recipes.gtceu.large_solar_panel('solar_panel_t1')
|
||||
.circuit(1)
|
||||
.chancedInput('ad_astra:photovoltaic_vesnium_cell', 5, 0) // Slightly lower
|
||||
.duration(20*20)
|
||||
//.daytime(false)
|
||||
event.recipes.gtceu.large_solar_panel('solar_panel_t1')
|
||||
.duration(20 * 20)
|
||||
.daytime(false)
|
||||
.dimension('ad_astra:moon')
|
||||
.EUt(-32*64/2)
|
||||
|
||||
event.recipes.gtceu.large_solar_panel('solar_panel_t2')
|
||||
.circuit(2)
|
||||
.notConsumable(InputItem.of('ad_astra:photovoltaic_vesnium_cell'))
|
||||
.chancedFluidInput('tfg:solar_coolant 100', 5000, 0)
|
||||
.duration(20*20)
|
||||
//.daytime(false)
|
||||
.dimension('ad_astra:moon')
|
||||
.EUt(-((GTValues.V[GTValues.IV])/2))
|
||||
.EUt(-32 * 64 / 2)
|
||||
|
||||
event.recipes.gtceu.large_solar_panel('solar_panel_t3')
|
||||
.circuit(3)
|
||||
.notConsumable(InputItem.of('ad_astra:photovoltaic_vesnium_cell'))
|
||||
event.recipes.gtceu.large_solar_panel_tier2('solar_panel_t2')
|
||||
.chancedFluidInput('tfg:solar_coolant 100', 5000, 0)
|
||||
.duration(20 * 20)
|
||||
.daytime(false)
|
||||
.dimension('ad_astra:moon')
|
||||
.EUt(-((GTValues.V[GTValues.IV]) / 2))
|
||||
|
||||
event.recipes.gtceu.large_solar_panel_tier3('solar_panel_t3')
|
||||
.chancedFluidInput(Fluid.of('tfg:solar_coolant', 100), 5000, 0)
|
||||
.inputFluids(Fluid.of('tfg:cryogenized_fluix', 144))
|
||||
.chancedFluidOutput('tfg:fluix 36', 7500, 0)
|
||||
.duration(20*20)
|
||||
//.daytime(false)
|
||||
.duration(20 * 20)
|
||||
.daytime(false)
|
||||
.dimension('ad_astra:moon')
|
||||
.EUt(-((GTValues.V[GTValues.LuV])/2))
|
||||
|
||||
.EUt(-((GTValues.V[GTValues.LuV]) / 2))
|
||||
|
||||
}
|
||||
|
|
@ -219,27 +219,28 @@ const registerGTCEuMachines = (event) => {
|
|||
.noRecipeModifier()
|
||||
.appearanceBlock(() => Block.getBlock('tfg:casings/machine_casing_iron_desh'))
|
||||
.pattern(definition => FactoryBlockPattern.start()
|
||||
.aisle(" B B ", " B B ", " CCCCC ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " B B ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " CCCCC ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " CC CC ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" S S ", " S S ", " CCCCC ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" S S ", " S S ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" S S ", " CCCCC ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" S S ", " CC CC ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" CCC ", " CC CC ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B CC CC B B ", " B C C B ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" S S CC CC S S ", " S C C S ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle("B B B", "B C C B", "C C", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" C FFF C B ", " C B B C ", "C B B C", " B B ", " B B ", " B B ", " B B ", " B B ", " B B ", " B B ", " EEE ", " GGG ", " GGG ", " GGG ")
|
||||
.aisle("S S S", "S C C S", "C C", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" C FFF C S ", " C B B C ", "C B B C", " B B ", " B B ", " B B ", " B B ", " B B ", " B B ", " B B ", " EEE ", " GGG ", " GGG ", " GGG ")
|
||||
.aisle(" C FIF C ", " C I C ", "C I C", " I ", " I ", " I ", " I ", " I ", " I ", " I ", " EIE ", " GIG ", " GKG ", " GGG ")
|
||||
.aisle(" C FHF C ", " C B B C ", "C B B C", " B B ", " B B ", " B B ", " B B ", " B B ", " B B ", " B B ", " EEE ", " GGG ", " GGG ", " GGG ")
|
||||
.aisle("B B B B", "B C C B", "C C", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle("S S S S", "S C C S", "C C", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B CC CC B B ", " B C C B ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" S S CC CC S S ", " S C C S ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" CCC ", " CC CC ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " CC CC ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " CCCCC ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " B B ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " B B ", " CCCCC ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" S S ", " CC CC ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" S S ", " CCCCC ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" S S ", " S S ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" S S ", " S S ", " CCCCC ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.where("H", Predicates.controller(Predicates.blocks(definition.get())))
|
||||
.where("B", Predicates.blocks(ChemicalHelper.getBlock(TagPrefix.frameGt, GTMaterials.StainlessSteel)))
|
||||
.where("S", Predicates.blocks(ChemicalHelper.getBlock(TagPrefix.frameGt, GTMaterials.Steel)))
|
||||
.where("C", Predicates.blocks("tfg:casings/machine_casing_blue_solar_panel"))
|
||||
.where("E", Predicates.blocks("ad_astra:iron_plateblock"))
|
||||
.where("F", Predicates.blocks("tfg:casings/machine_casing_iron_desh")
|
||||
|
|
@ -252,40 +253,6 @@ const registerGTCEuMachines = (event) => {
|
|||
.where(" ", Predicates.any())
|
||||
.build()
|
||||
)
|
||||
.shapeInfo(controller => MultiblockShapeInfo.builder()
|
||||
.aisle(" B B ", " B B ", " CCCCC ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " B B ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " CCCCC ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " CC CC ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" CCC ", " CC CC ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B CC CC B B ", " B C C B ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle("B B B", "B C C B", "C C", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" C INI C B ", " C B B C ", "C B B C", " B B ", " B B ", " B B ", " B B ", " B B ", " B B ", " B B ", " EEE ", " GGG ", " GGG ", " GGG ")
|
||||
.aisle(" C AIJ C ", " C I C ", "C I C", " I ", " I ", " I ", " I ", " I ", " I ", " I ", " EIE ", " GIG ", " GKG ", " GGG ")
|
||||
.aisle(" C DHL C ", " C B B C ", "C B B C", " B B ", " B B ", " B B ", " B B ", " B B ", " B B ", " B B ", " EEE ", " GGG ", " GGG ", " GGG ")
|
||||
.aisle("B B B B", "B C C B", "C C", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B CC CC B B ", " B C C B ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" CCC ", " CC CC ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " CC CC ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " CCCCC ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " B B ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " B B ", " CCCCC ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.where("H", controller, Direction.SOUTH)
|
||||
.where("B", Block.getBlock("gtceu:stainless_steel_frame"))
|
||||
.where("C", Block.getBlock("tfg:casings/machine_casing_blue_solar_panel"))
|
||||
.where("E", Block.getBlock("ad_astra:iron_plateblock"))
|
||||
.where("A", GTMachines.ITEM_IMPORT_BUS[GTValues.ULV], Direction.WEST)
|
||||
.where("D", GTMachines.MAINTENANCE_HATCH, Direction.SOUTH)
|
||||
.where("J", GTMachines.FLUID_IMPORT_HATCH[GTValues.MV], Direction.EAST)
|
||||
.where("L", GTMachines.FLUID_EXPORT_HATCH[GTValues.MV], Direction.EAST)
|
||||
.where("N", GTMachines.ENERGY_OUTPUT_HATCH[GTValues.HV], Direction.NORTH)
|
||||
.where("G", Block.getBlock("gtceu:tempered_glass"))
|
||||
.where("I", Block.getBlock("tfg:casings/machine_casing_iron_desh"))
|
||||
.where("K", Block.getBlock("gtceu:silver_block"))
|
||||
.build()
|
||||
)
|
||||
.workableCasingModel('tfg:block/casings/machine_casing_iron_desh', 'gtceu:block/multiblock/hpca')
|
||||
|
||||
//Tier 2
|
||||
|
|
@ -296,33 +263,33 @@ const registerGTCEuMachines = (event) => {
|
|||
.noRecipeModifier()
|
||||
.appearanceBlock(() => Block.getBlock('tfg:casings/machine_casing_iron_desh'))
|
||||
.pattern(definition => FactoryBlockPattern.start()
|
||||
.aisle(" A A ", " A A ", " B B ", " B B ", " CCCCCCC ", " ", " ", " ", " ", " ", " ", " ", " ", " A")
|
||||
.aisle(" A A ", " A A ", " B B ", " B B ", " CCC CCC ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " B B ", " B B ", " CCCCCCC ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B A ", " A B B A ", " B B B B ", " B CC CC B ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " B B ", " CCCCC ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B A ", " A B B A ", " B CC CC B ", " B CC CC B ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " CCCCC ", " CC CC ", " CC CC ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " CC CC ", " C C ", " C C ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B CCC B A ", " A B CC CC B A ", " B B CC CC B B ", " B C C B ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B CC CC B B ", " B C C B ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle("A B C C B A", "A B B A", "B B B B", "B C C B", "C C", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B B B ", " B C C B ", " C C ", " C C ", "C C", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A ", " A A ", " S S ", " S S ", " CCCCCCC ", " ", " ", " ", " ", " ", " ", " ", " ", " A")
|
||||
.aisle(" A A ", " A A ", " S S ", " S S ", " CCC CCC ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" S S ", " S S ", " S S ", " CCCCCCC ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A S S A ", " A S S A ", " S S S S ", " S CC CC S ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" S S ", " S S ", " CCCCC ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A S S A ", " A S S A ", " S CC CC S ", " S CC CC S ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" S S ", " CCCCC ", " CC CC ", " CC CC ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" S S ", " CC CC ", " C C ", " C C ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A S CCC S A ", " A S CC CC S A ", " S S CC CC S S ", " S C C S ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" S S CC CC S S ", " S C C S ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle("A S C C S A", "A S S A", "S S S S", "S C C S", "C C", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" S S S S ", " S C C S ", " C C ", " C C ", "C C", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" C III C ", " C B B C ", " C B B C ", " C B B C ", "C B B C", " B B ", " B B ", " B B ", " B B ", " B B ", " DDD ", " EEE ", " EEE ", " EEE ")
|
||||
.aisle(" C IFI C ", " C F C ", " C F C ", " C F C ", "C F C", " F ", " F ", " F ", " F ", " F ", " DFD ", " EFE ", " EGE ", " EEE ")
|
||||
.aisle(" C IHI C ", " C B B C ", " C B B C ", " C B B C ", "C B B C", " B B ", " B B ", " B B ", " B B ", " B B ", " DDD ", " EEE ", " EEE ", " EEE ")
|
||||
.aisle(" B B B B ", " B C C B ", " C C ", " C C ", "C C", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle("A B C C B A", "A B B A", "B B B B", "B C C B", "C C", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B CC CC B B ", " B C C B ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B CCC B A ", " A B CC CC B A ", " B B CC CC B B ", " B C C B ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " CC CC ", " C C ", " C C ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " CCCCC ", " CC CC ", " CC CC ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B A ", " A B B A ", " B CC CC B ", " B CC CC B ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " B B ", " CCCCC ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B A ", " A B B A ", " B B B B ", " B CC CC B ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " B B ", " B B ", " CCCCCCC ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A ", " A A ", " B B ", " B B ", " CCC CCC ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle("A A A ", " A A ", " B B ", " B B ", " CCCCCCC ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" S S S S ", " S C C S ", " C C ", " C C ", "C C", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle("A S C C S A", "A S S A", "S S S S", "S C C S", "C C", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" S S CC CC S S ", " S C C S ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A S CCC S A ", " A S CC CC S A ", " S S CC CC S S ", " S C C S ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" S S ", " CC CC ", " C C ", " C C ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" S S ", " CCCCC ", " CC CC ", " CC CC ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A S S A ", " A S S A ", " S CC CC S ", " S CC CC S ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" S S ", " S S ", " CCCCC ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A S S A ", " A S S A ", " S S S S ", " S CC CC S ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" S S ", " S S ", " S S ", " CCCCCCC ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A ", " A A ", " S S ", " S S ", " CCC CCC ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle("A A A ", " A A ", " S S ", " S S ", " CCCCCCC ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.where("A", Predicates.blocks('gtceu:light_concrete')
|
||||
.or(Predicates.blocks('gtceu:polished_light_concrete'))
|
||||
.or(Predicates.blocks('gtceu:light_concrete_bricks'))
|
||||
|
|
@ -349,6 +316,7 @@ const registerGTCEuMachines = (event) => {
|
|||
.or(Predicates.blocks('gtceu:square_dark_concrete_bricks'))
|
||||
)
|
||||
.where("B", Predicates.blocks(ChemicalHelper.getBlock(TagPrefix.frameGt, GTMaterials.TungstenSteel)))
|
||||
.where("S", Predicates.blocks(ChemicalHelper.getBlock(TagPrefix.frameGt, GTMaterials.Aluminium)))
|
||||
.where("C", Predicates.blocks("tfg:casings/machine_casing_green_solar_panel"))
|
||||
.where("D", Predicates.blocks("ad_astra:iron_plateblock"))
|
||||
.where("E", Predicates.blocks(GTBlocks.CASING_TEMPERED_GLASS.get()))
|
||||
|
|
@ -362,50 +330,6 @@ const registerGTCEuMachines = (event) => {
|
|||
.where(" ", Predicates.any())
|
||||
.build()
|
||||
)
|
||||
.shapeInfo(controller => MultiblockShapeInfo.builder()
|
||||
.aisle(" A A ", " A A ", " B B ", " B B ", " CCCCCCC ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A ", " A A ", " B B ", " B B ", " CCC CCC ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " B B ", " B B ", " CCCCCCC ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B A ", " A B B A ", " B B B B ", " B CC CC B ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " B B ", " CCCCC ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B A ", " A B B A ", " B CC CC B ", " B CC CC B ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " CCCCC ", " CC CC ", " CC CC ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " CC CC ", " C C ", " C C ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B CCC B A ", " A B CC CC B A ", " B B CC CC B B ", " B C C B ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B CC CC B B ", " B C C B ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle("A B C C B A", "A B B A", "B B B B", "B C C B", "C C", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B B B ", " B C C B ", " C C ", " C C ", "C C", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" C FML C ", " C B B C ", " C B B C ", " C B B C ", "C B B C", " B B ", " B B ", " B B ", " B B ", " B B ", " DDD ", " EEE ", " EEE ", " EEE ")
|
||||
.aisle(" C IFK C ", " C F C ", " C F C ", " C F C ", "C F C", " F ", " F ", " F ", " F ", " F ", " DFD ", " EFE ", " EGE ", " EEE ")
|
||||
.aisle(" C JHF C ", " C B B C ", " C B B C ", " C B B C ", "C B B C", " B B ", " B B ", " B B ", " B B ", " B B ", " DDD ", " EEE ", " EEE ", " EEE ")
|
||||
.aisle(" B B B B ", " B C C B ", " C C ", " C C ", "C C", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle("A B C C B A", "A B B A", "B B B B", "B C C B", "C C", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B CC CC B B ", " B C C B ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B CCC B A ", " A B CC CC B A ", " B B CC CC B B ", " B C C B ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " CC CC ", " C C ", " C C ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " CCCCC ", " CC CC ", " CC CC ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B A ", " A B B A ", " B CC CC B ", " B CC CC B ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " B B ", " CCCCC ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B A ", " A B B A ", " B B B B ", " B CC CC B ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " B B ", " B B ", " CCCCCCC ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A ", " A A ", " B B ", " B B ", " CCC CCC ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A ", " A A ", " B B ", " B B ", " CCCCCCC ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.where("A", Block.getBlock('gtceu:light_concrete'))
|
||||
.where("B", Block.getBlock("gtceu:tungsten_steel_frame"))
|
||||
.where("C", Block.getBlock("tfg:casings/machine_casing_green_solar_panel"))
|
||||
.where("D", Block.getBlock("ad_astra:iron_plateblock"))
|
||||
.where("E", Block.getBlock("gtceu:tempered_glass"))
|
||||
.where("F", Block.getBlock("tfg:casings/machine_casing_iron_desh"))
|
||||
.where("G", Block.getBlock("gtceu:silver_block"))
|
||||
.where("H", controller, Direction.SOUTH)
|
||||
.where("I", GTMachines.ITEM_IMPORT_BUS[GTValues.ULV], Direction.WEST)
|
||||
.where("J", GTMachines.MAINTENANCE_HATCH, Direction.SOUTH)
|
||||
.where("K", GTMachines.FLUID_IMPORT_HATCH[GTValues.MV], Direction.EAST)
|
||||
.where("L", GTMachines.FLUID_EXPORT_HATCH[GTValues.MV], Direction.EAST)
|
||||
.where("M", GTMachines.ENERGY_OUTPUT_HATCH[GTValues.HV], Direction.NORTH)
|
||||
.where(" ", Predicates.any())
|
||||
.build()
|
||||
)
|
||||
.workableCasingModel('tfg:block/casings/machine_casing_iron_desh', 'gtceu:block/multiblock/hpca')
|
||||
|
||||
//Tier 3
|
||||
|
|
@ -416,41 +340,41 @@ const registerGTCEuMachines = (event) => {
|
|||
.noRecipeModifier()
|
||||
.appearanceBlock(() => Block.getBlock('tfg:casings/machine_casing_iron_desh'))
|
||||
.pattern(definition => FactoryBlockPattern.start()
|
||||
.aisle(" A A ", " A A ", " A A ", " B B ", " B B ", " B B ", " CCCCCCCCC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A ", " A A ", " A A ", " B B ", " B B ", " B B ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A ", " A A ", " B B ", " B B ", " B B ", " CCCCCCC ", " CCC CCC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A A A ", " A A A A ", " A B B A ", " B B B B ", " B B B B ", " B CCC CCC B ", " C C ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A B B A A ", " A A B B A A ", " A B B B B A ", " B B B B B B ", " B B CCCCCCC B B ", " B CCC CCC B ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B A ", " A B B A ", " B B B B ", " B B B B ", " B CCC CCC B ", " C C ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B A ", " A B B A ", " A B B A ", " B CCCCCCC B ", " B CC CC B ", " B CC CC B ", " C C ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B B B A ", " A B B B B A ", " B B B B B B ", " B B CC CC B B ", " B C C B ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" AA B B AA ", " AA B B AA ", " AB CCCCC BA ", " BB C C BB ", " BB BB ", " BC CB ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B B B ", " B B B B ", " B CC CC B ", " B CC CC B ", " CC CC ", " C C ", " C C ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " CCCCC ", " CC CC ", " CC CC ", " CC CC ", " CC CC ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B A ", " A CC CC A ", " A C C A ", " B C C B ", " B C C B ", " B C C B ", " C C ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B CCC B B A ", " A B B CC CC B B A ", " B B B CC CC B B B ", " B B C C B B ", " B C C B ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle("A B B CC CC B B A", "A B C C B A", "A C C A", "B B", "B B", "B B", "C C", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B C C B B A ", " A B B B B A ", " B B B B B B ", " B B C C B B ", " B C C B ", " C C ", "C C", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B B B ", " B C C B ", " C C ", " C C ", " C C ", " C C ", "C C", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A ", " A A ", " A A ", " S S ", " S S ", " S S ", " CCCCCCCCC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A ", " A A ", " A A ", " S S ", " S S ", " S S ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A ", " A A ", " S S ", " S S ", " S S ", " CCCCCCC ", " CCC CCC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A A A ", " A A A A ", " A S S A ", " S S S S ", " S S S S ", " S CCC CCC S ", " C C ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A S S A A ", " A A S S A A ", " A S S S S A ", " S S S S S S ", " S S CCCCCCC S S ", " S CCC CCC S ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A S S A ", " A S S A ", " S S S S ", " S S S S ", " S CCC CCC S ", " C C ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A S S A ", " A S S A ", " A S S A ", " S CCCCCCC S ", " S CC CC S ", " S CC CC S ", " C C ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A S S S S A ", " A S S S S A ", " S S S S S S ", " S S CC CC S S ", " S C C S ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" AA S S AA ", " AA S S AA ", " AS CCCCC SA ", " SS C C SS ", " SS SS ", " SC CS ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" S S S S ", " S S S S ", " S CC CC S ", " S CC CC S ", " CC CC ", " C C ", " C C ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" S S ", " CCCCC ", " CC CC ", " CC CC ", " CC CC ", " CC CC ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A S S A ", " A CC CC A ", " A C C A ", " S C C S ", " S C C S ", " S C C S ", " C C ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A S S CCC S S A ", " A S S CC CC S S A ", " S S S CC CC S S S ", " S S C C S S ", " S C C S ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle("A S S CC CC S S A", "A S C C S A", "A C C A", "S S", "S S", "S S", "C C", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A S S C C S S A ", " A S S S S A ", " S S S S S S ", " S S C C S S ", " S C C S ", " C C ", "C C", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" S S S S ", " S C C S ", " C C ", " C C ", " C C ", " C C ", "C C", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" C III C ", " C B B C ", " C B B C ", " C B B C ", " C B B C ", " C B B C ", "C B B C", " B B ", " B B ", " B B ", " DDD ", " EEE ", " EEE ", " EEE ")
|
||||
.aisle(" C IFI C ", " C F C ", " C F C ", " C F C ", " C F C ", " C F C ", "C F C", " F ", " F ", " F ", " DFD ", " EFE ", " EGE ", " EEE ")
|
||||
.aisle(" C IHI C ", " C B B C ", " C B B C ", " C B B C ", " C B B C ", " C B B C ", "C B B C", " B B ", " B B ", " B B ", " DDD ", " EEE ", " EEE ", " EEE ")
|
||||
.aisle(" B B B B ", " B C C B ", " C C ", " C C ", " C C ", " C C ", "C C", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B C C B B A ", " A B B B B A ", " B B B B B B ", " B B C C B B ", " B C C B ", " C C ", "C C", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle("A B B CC CC B B A", "A B C C B A", "A C C A", "B B", "B B", "B B", "C C", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B CCC B B A ", " A B B CC CC B B A ", " B B B CC CC B B B ", " B B C C B B ", " B C C B ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B A ", " A CC CC A ", " A C C A ", " B C C B ", " B C C B ", " B C C B ", " C C ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " CCCCC ", " CC CC ", " CC CC ", " CC CC ", " CC CC ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B B B ", " B B B B ", " B CC CC B ", " B CC CC B ", " CC CC ", " C C ", " C C ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" AA B B AA ", " AA B B AA ", " AB CCCCC BA ", " BB C C BB ", " BB BB ", " BC CB ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B B B A ", " A B B B B A ", " B B B B B B ", " B B CC CC B B ", " B C C B ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B A ", " A B B A ", " A B B A ", " B CCCCCCC B ", " B CC CC B ", " B CC CC B ", " C C ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B A ", " A B B A ", " B B B B ", " B B B B ", " B CCC CCC B ", " C C ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A B B A A ", " A A B B A A ", " A B B B B A ", " B B B B B B ", " B B CCCCCCC B B ", " B CCC CCC B ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A A A ", " A A A A ", " A B B A ", " B B B B ", " B B B B ", " B CCC CCC B ", " C C ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A ", " A A ", " B B ", " B B ", " B B ", " CCCCCCC ", " CCC CCC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A ", " A A ", " A A ", " B B ", " B B ", " B B ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A ", " A A ", " A A ", " B B ", " B B ", " B B ", " CCCCCCCCC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" S S S S ", " S C C S ", " C C ", " C C ", " C C ", " C C ", "C C", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A S S C C S S A ", " A S S S S A ", " S S S S S S ", " S S C C S S ", " S C C S ", " C C ", "C C", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle("A S S CC CC S S A", "A S C C S A", "A C C A", "S S", "S S", "S S", "C C", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A S S CCC S S A ", " A S S CC CC S S A ", " S S S CC CC S S S ", " S S C C S S ", " S C C S ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A S S A ", " A CC CC A ", " A C C A ", " S C C S ", " S C C S ", " S C C S ", " C C ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" S S ", " CCCCC ", " CC CC ", " CC CC ", " CC CC ", " CC CC ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" S S S S ", " S S S S ", " S CC CC S ", " S CC CC S ", " CC CC ", " C C ", " C C ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" AA S S AA ", " AA S S AA ", " AS CCCCC SA ", " SS C C SS ", " SS SS ", " SC CS ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A S S S S A ", " A S S S S A ", " S S S S S S ", " S S CC CC S S ", " S C C S ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A S S A ", " A S S A ", " A S S A ", " S CCCCCCC S ", " S CC CC S ", " S CC CC S ", " C C ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A S S A ", " A S S A ", " S S S S ", " S S S S ", " S CCC CCC S ", " C C ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A S S A A ", " A A S S A A ", " A S S S S A ", " S S S S S S ", " S S CCCCCCC S S ", " S CCC CCC S ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A A A ", " A A A A ", " A S S A ", " S S S S ", " S S S S ", " S CCC CCC S ", " C C ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A ", " A A ", " S S ", " S S ", " S S ", " CCCCCCC ", " CCC CCC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A ", " A A ", " A A ", " S S ", " S S ", " S S ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A ", " A A ", " A A ", " S S ", " S S ", " S S ", " CCCCCCCCC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.where("A", Predicates.blocks('gtceu:light_concrete')
|
||||
.or(Predicates.blocks('gtceu:polished_light_concrete'))
|
||||
.or(Predicates.blocks('gtceu:light_concrete_bricks'))
|
||||
|
|
@ -477,6 +401,7 @@ const registerGTCEuMachines = (event) => {
|
|||
.or(Predicates.blocks('gtceu:square_dark_concrete_bricks'))
|
||||
)
|
||||
.where("B", Predicates.blocks(ChemicalHelper.getBlock(TagPrefix.frameGt, GTMaterials.RhodiumPlatedPalladium)))
|
||||
.where("S", Predicates.blocks(ChemicalHelper.getBlock(TagPrefix.frameGt, GTMaterials.StainlessSteel)))
|
||||
.where("C", Predicates.blocks("tfg:casings/machine_casing_red_solar_panel"))
|
||||
.where("D", Predicates.blocks("ad_astra:iron_plateblock"))
|
||||
.where("E", Predicates.blocks(GTBlocks.CASING_TEMPERED_GLASS.get()))
|
||||
|
|
@ -490,58 +415,6 @@ const registerGTCEuMachines = (event) => {
|
|||
.where(" ", Predicates.any())
|
||||
.build()
|
||||
)
|
||||
.shapeInfo(controller => MultiblockShapeInfo.builder()
|
||||
.aisle(" A A ", " A A ", " A A ", " B B ", " B B ", " B B ", " CCCCCCCCC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A ", " A A ", " A A ", " B B ", " B B ", " B B ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A ", " A A ", " B B ", " B B ", " B B ", " CCCCCCC ", " CCC CCC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A A A ", " A A A A ", " A B B A ", " B B B B ", " B B B B ", " B CCC CCC B ", " C C ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A B B A A ", " A A B B A A ", " A B B B B A ", " B B B B B B ", " B B CCCCCCC B B ", " B CCC CCC B ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B A ", " A B B A ", " B B B B ", " B B B B ", " B CCC CCC B ", " C C ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B A ", " A B B A ", " A B B A ", " B CCCCCCC B ", " B CC CC B ", " B CC CC B ", " C C ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B B B A ", " A B B B B A ", " B B B B B B ", " B B CC CC B B ", " B C C B ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" AA B B AA ", " AA B B AA ", " AB CCCCC BA ", " BB C C BB ", " BB BB ", " BC CB ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B B B ", " B B B B ", " B CC CC B ", " B CC CC B ", " CC CC ", " C C ", " C C ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " CCCCC ", " CC CC ", " CC CC ", " CC CC ", " CC CC ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B A ", " A CC CC A ", " A C C A ", " B C C B ", " B C C B ", " B C C B ", " C C ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B CCC B B A ", " A B B CC CC B B A ", " B B B CC CC B B B ", " B B C C B B ", " B C C B ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle("A B B CC CC B B A", "A B C C B A", "A C C A", "B B", "B B", "B B", "C C", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B C C B B A ", " A B B B B A ", " B B B B B B ", " B B C C B B ", " B C C B ", " C C ", "C C", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B B B ", " B C C B ", " C C ", " C C ", " C C ", " C C ", "C C", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" C FML C ", " C B B C ", " C B B C ", " C B B C ", " C B B C ", " C B B C ", "C B B C", " B B ", " B B ", " B B ", " DDD ", " EEE ", " EEE ", " EEE ")
|
||||
.aisle(" C IFK C ", " C F C ", " C F C ", " C F C ", " C F C ", " C F C ", "C F C", " F ", " F ", " F ", " DFD ", " EFE ", " EGE ", " EEE ")
|
||||
.aisle(" C JHF C ", " C B B C ", " C B B C ", " C B B C ", " C B B C ", " C B B C ", "C B B C", " B B ", " B B ", " B B ", " DDD ", " EEE ", " EEE ", " EEE ")
|
||||
.aisle(" B B B B ", " B C C B ", " C C ", " C C ", " C C ", " C C ", "C C", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B C C B B A ", " A B B B B A ", " B B B B B B ", " B B C C B B ", " B C C B ", " C C ", "C C", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle("A B B CC CC B B A", "A B C C B A", "A C C A", "B B", "B B", "B B", "C C", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B CCC B B A ", " A B B CC CC B B A ", " B B B CC CC B B B ", " B B C C B B ", " B C C B ", " C C ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B A ", " A CC CC A ", " A C C A ", " B C C B ", " B C C B ", " B C C B ", " C C ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B ", " CCCCC ", " CC CC ", " CC CC ", " CC CC ", " CC CC ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" B B B B ", " B B B B ", " B CC CC B ", " B CC CC B ", " CC CC ", " C C ", " C C ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" AA B B AA ", " AA B B AA ", " AB CCCCC BA ", " BB C C BB ", " BB BB ", " BC CB ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B B B A ", " A B B B B A ", " B B B B B B ", " B B CC CC B B ", " B C C B ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B A ", " A B B A ", " A B B A ", " B CCCCCCC B ", " B CC CC B ", " B CC CC B ", " C C ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A B B A ", " A B B A ", " B B B B ", " B B B B ", " B CCC CCC B ", " C C ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A B B A A ", " A A B B A A ", " A B B B B A ", " B B B B B B ", " B B CCCCCCC B B ", " B CCC CCC B ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A A A ", " A A A A ", " A B B A ", " B B B B ", " B B B B ", " B CCC CCC B ", " C C ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A ", " A A ", " B B ", " B B ", " B B ", " CCCCCCC ", " CCC CCC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A ", " A A ", " A A ", " B B ", " B B ", " B B ", " CC CC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.aisle(" A A ", " A A ", " A A ", " B B ", " B B ", " B B ", " CCCCCCCCC ", " ", " ", " ", " ", " ", " ", " ")
|
||||
.where("A", Block.getBlock('gtceu:light_concrete'))
|
||||
.where("B", Block.getBlock("gtceu:tungsten_steel_frame"))
|
||||
.where("C", Block.getBlock("tfg:casings/machine_casing_red_solar_panel"))
|
||||
.where("D", Block.getBlock("ad_astra:iron_plateblock"))
|
||||
.where("E", Block.getBlock("gtceu:tempered_glass"))
|
||||
.where("F", Block.getBlock("tfg:casings/machine_casing_iron_desh"))
|
||||
.where("G", Block.getBlock("gtceu:silver_block"))
|
||||
.where("H", controller, Direction.SOUTH)
|
||||
.where("I", GTMachines.ITEM_IMPORT_BUS[GTValues.ULV], Direction.WEST)
|
||||
.where("J", GTMachines.MAINTENANCE_HATCH, Direction.SOUTH)
|
||||
.where("K", GTMachines.FLUID_IMPORT_HATCH[GTValues.MV], Direction.EAST)
|
||||
.where("L", GTMachines.FLUID_EXPORT_HATCH[GTValues.MV], Direction.EAST)
|
||||
.where("M", GTMachines.ENERGY_OUTPUT_HATCH[GTValues.HV], Direction.NORTH)
|
||||
.where(" ", Predicates.any())
|
||||
.build()
|
||||
)
|
||||
.workableCasingModel('tfg:block/casings/machine_casing_iron_desh', 'gtceu:block/multiblock/hpca')
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1,82 +1,75 @@
|
|||
const registerGTCEuRecipeTypes = (event) => {
|
||||
event.create('nether_dome')
|
||||
.category('nether_dome')
|
||||
.setEUIO('in')
|
||||
.setMaxIOSize(2, 1, 1, 1)
|
||||
.setSlotOverlay(false, false, GuiTextures.SOLIDIFIER_OVERLAY)
|
||||
.setProgressBar(GuiTextures.PROGRESS_BAR_GAS_COLLECTOR, FillDirection.LEFT_TO_RIGHT)
|
||||
.setSound(GTSoundEntries.FIRE)
|
||||
const registerGTCEuRecipeTypes = (event) => {
|
||||
event.create('nether_dome')
|
||||
.category('nether_dome')
|
||||
.setEUIO('in')
|
||||
.setMaxIOSize(2, 1, 1, 1)
|
||||
.setProgressBar(GuiTextures.PROGRESS_BAR_GAS_COLLECTOR, FillDirection.LEFT_TO_RIGHT)
|
||||
.setSound(GTSoundEntries.FIRE)
|
||||
|
||||
event.create('end_dome')
|
||||
.category('end_dome')
|
||||
.setEUIO('in')
|
||||
.setMaxIOSize(2, 1, 1, 1)
|
||||
.setSlotOverlay(false, false, GuiTextures.SOLIDIFIER_OVERLAY)
|
||||
.setProgressBar(GuiTextures.PROGRESS_BAR_GAS_COLLECTOR, FillDirection.LEFT_TO_RIGHT)
|
||||
.setSound(GTSoundEntries.FIRE)
|
||||
event.create('end_dome')
|
||||
.category('end_dome')
|
||||
.setEUIO('in')
|
||||
.setMaxIOSize(2, 1, 1, 1)
|
||||
.setProgressBar(GuiTextures.PROGRESS_BAR_GAS_COLLECTOR, FillDirection.LEFT_TO_RIGHT)
|
||||
.setSound(GTSoundEntries.FIRE)
|
||||
|
||||
event.create('steam_bloomery')
|
||||
.category('steam_bloomery')
|
||||
.setEUIO('in')
|
||||
.setMaxIOSize(2, 1, 0, 0)
|
||||
.setSlotOverlay(false, false, GuiTextures.SOLIDIFIER_OVERLAY)
|
||||
.setProgressBar(GuiTextures.PROGRESS_BAR_ARROW, FillDirection.LEFT_TO_RIGHT)
|
||||
.setSound(GTSoundEntries.FIRE)
|
||||
event.create('steam_bloomery')
|
||||
.category('steam_bloomery')
|
||||
.setEUIO('in')
|
||||
.setMaxIOSize(2, 1, 0, 0)
|
||||
.setProgressBar(GuiTextures.PROGRESS_BAR_ARROW, FillDirection.LEFT_TO_RIGHT)
|
||||
.setSound(GTSoundEntries.FIRE)
|
||||
|
||||
event.create('large_solar_panel')
|
||||
.category('generator')
|
||||
.setEUIO('out')
|
||||
.setMaxIOSize(2, 0, 2, 1)
|
||||
.setSlotOverlay(false, false, GuiTextures.SOLIDIFIER_OVERLAY)
|
||||
.setProgressBar(GuiTextures.PROGRESS_BAR_ARROW, FillDirection.LEFT_TO_RIGHT)
|
||||
.setSound(GTSoundEntries.COOLING)
|
||||
.category('generator')
|
||||
.setEUIO('out')
|
||||
.setMaxIOSize(0, 0, 0, 0)
|
||||
.setProgressBar(GuiTextures.PROGRESS_BAR_ARROW, FillDirection.LEFT_TO_RIGHT)
|
||||
.setSound(GTSoundEntries.COOLING)
|
||||
|
||||
event.create('large_solar_panel_tier2')
|
||||
.category('generator')
|
||||
.setEUIO('out')
|
||||
.setMaxIOSize(2, 0, 2, 1)
|
||||
.setSlotOverlay(false, false, GuiTextures.SOLIDIFIER_OVERLAY)
|
||||
.setProgressBar(GuiTextures.PROGRESS_BAR_ARROW, FillDirection.LEFT_TO_RIGHT)
|
||||
.setSound(GTSoundEntries.COOLING)
|
||||
.category('generator')
|
||||
.setEUIO('out')
|
||||
.setMaxIOSize(0, 0, 1, 0)
|
||||
.setProgressBar(GuiTextures.PROGRESS_BAR_ARROW, FillDirection.LEFT_TO_RIGHT)
|
||||
.setSound(GTSoundEntries.COOLING)
|
||||
|
||||
event.create('large_solar_panel_tier3')
|
||||
.category('generator')
|
||||
.setEUIO('out')
|
||||
.setMaxIOSize(2, 0, 2, 1)
|
||||
.setSlotOverlay(false, false, GuiTextures.SOLIDIFIER_OVERLAY)
|
||||
.setProgressBar(GuiTextures.PROGRESS_BAR_ARROW, FillDirection.LEFT_TO_RIGHT)
|
||||
.setSound(GTSoundEntries.COOLING)
|
||||
.category('generator')
|
||||
.setEUIO('out')
|
||||
.setMaxIOSize(0, 0, 2, 1)
|
||||
.setProgressBar(GuiTextures.PROGRESS_BAR_ARROW, FillDirection.LEFT_TO_RIGHT)
|
||||
.setSound(GTSoundEntries.COOLING)
|
||||
|
||||
event.create('nuclear_fuel_factory')
|
||||
.category('nuclear_fuel_factory')
|
||||
.setEUIO('in')
|
||||
.setMaxIOSize(2, 1, 1, 0)
|
||||
.setSlotOverlay(false, false, GuiTextures.ATOMIC_OVERLAY_1)
|
||||
.setProgressBar(GuiTextures.ATOMIC_OVERLAY_1, FillDirection.DOWN_TO_UP)
|
||||
.setSound(GTSoundEntries.MINER)
|
||||
.category('nuclear_fuel_factory')
|
||||
.setEUIO('in')
|
||||
.setMaxIOSize(2, 1, 1, 0)
|
||||
.setSlotOverlay(false, false, GuiTextures.ATOMIC_OVERLAY_1)
|
||||
.setProgressBar(GuiTextures.ATOMIC_OVERLAY_1, FillDirection.DOWN_TO_UP)
|
||||
.setSound(GTSoundEntries.MINER)
|
||||
|
||||
event.create('heat_exchanger')
|
||||
.category('heat_exchanger')
|
||||
.setEUIO('in')
|
||||
.setMaxIOSize(0, 0, 4, 4)
|
||||
.setSlotOverlay(false, false, GuiTextures.ATOMIC_OVERLAY_1)
|
||||
.setProgressBar(GuiTextures.ATOMIC_OVERLAY_1, FillDirection.DOWN_TO_UP)
|
||||
.setSound(GTSoundEntries.MINER)
|
||||
.category('heat_exchanger')
|
||||
.setEUIO('in')
|
||||
.setMaxIOSize(0, 0, 4, 4)
|
||||
.setSlotOverlay(false, false, GuiTextures.ATOMIC_OVERLAY_1)
|
||||
.setProgressBar(GuiTextures.ATOMIC_OVERLAY_1, FillDirection.DOWN_TO_UP)
|
||||
.setSound(GTSoundEntries.MINER)
|
||||
|
||||
event.create('fission_reactor')
|
||||
.category('fission_reactor')
|
||||
.setEUIO('in')
|
||||
.setMaxIOSize(1, 0, 1, 2)
|
||||
.setSlotOverlay(false, false, GuiTextures.ATOMIC_OVERLAY_1)
|
||||
.setProgressBar(GuiTextures.ATOMIC_OVERLAY_1, FillDirection.DOWN_TO_UP)
|
||||
.setSound(GTSoundEntries.MINER)
|
||||
.category('fission_reactor')
|
||||
.setEUIO('in')
|
||||
.setMaxIOSize(1, 0, 1, 2)
|
||||
.setSlotOverlay(false, false, GuiTextures.ATOMIC_OVERLAY_1)
|
||||
.setProgressBar(GuiTextures.ATOMIC_OVERLAY_1, FillDirection.DOWN_TO_UP)
|
||||
.setSound(GTSoundEntries.MINER)
|
||||
|
||||
event.create('evaporation_tower')
|
||||
.category('evaporation_tower')
|
||||
.setEUIO('in')
|
||||
.setMaxIOSize(0, 1, 1, 6)
|
||||
.setSlotOverlay(false, false, GuiTextures.SOLIDIFIER_OVERLAY)
|
||||
.setProgressBar(GuiTextures.PROGRESS_BAR_DISTILLATION_TOWER, FillDirection.LEFT_TO_RIGHT)
|
||||
.setSound(GTSoundEntries.BATH)
|
||||
event.create('evaporation_tower')
|
||||
.category('evaporation_tower')
|
||||
.setEUIO('in')
|
||||
.setMaxIOSize(0, 1, 1, 6)
|
||||
.setProgressBar(GuiTextures.PROGRESS_BAR_DISTILLATION_TOWER, FillDirection.LEFT_TO_RIGHT)
|
||||
.setSound(GTSoundEntries.BATH)
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue