237 lines
No EOL
7.6 KiB
JavaScript
237 lines
No EOL
7.6 KiB
JavaScript
// priority: 0
|
|
|
|
const registerGTRecipes = (event) => {
|
|
event.remove({id: 'gtceu:shaped/chainmail_boots'})
|
|
event.remove({id: 'gtceu:shaped/chainmail_leggings'})
|
|
event.remove({id: 'gtceu:shaped/chainmail_chestplate'})
|
|
event.remove({id: 'gtceu:shaped/chainmail_helmet'})
|
|
event.remove({id: 'gtceu:shaped/bronze_primitive_blast_furnace'})
|
|
event.remove({id: 'gtceu:shaped/casing_primitive_bricks'})
|
|
event.remove({id: 'gtceu:assembler/furnace'})
|
|
event.remove({id: 'gtceu:shaped/wooden_barrel'})
|
|
event.remove({id: 'gtceu:assembler/wood_barrel'})
|
|
|
|
// Fire Brick
|
|
event.smelting('tfc:ceramic/fire_brick', 'gtceu:compressed_fireclay').id('gtceu:smelting/fireclay_brick')
|
|
|
|
// TFC FireBrick -> FireBrick dust
|
|
event.recipes.gtceu.macerator('macerator/macerate_firebrick')
|
|
.itemInputs('tfc:ceramic/fire_brick')
|
|
.itemOutputs('gtceu:fireclay_dust')
|
|
.duration(15)
|
|
.EUt(2)
|
|
|
|
// Compressed Coke Clay -> Coke Oven Brick
|
|
addHeatingItemToItemRecipe(event,
|
|
'tfg:recipes/coke_oven_bricks',
|
|
{ item: "gtceu:compressed_coke_clay" },
|
|
{ item: 'gtceu:coke_oven_brick' },
|
|
1399
|
|
)
|
|
|
|
// Coke Oven
|
|
event.shaped('gtceu:coke_oven', [
|
|
'ABA',
|
|
'BCB',
|
|
'ABA'
|
|
], {
|
|
A: 'gtceu:coke_oven_bricks',
|
|
B: '#forge:plates/wrought_iron',
|
|
C: '#forge:tools/wrenches'
|
|
}).id('gtceu:shaped/coke_oven')
|
|
|
|
// Coke Oven Hatch
|
|
event.shaped('gtceu:coke_oven_hatch', [
|
|
'AB'
|
|
], {
|
|
A: 'gtceu:coke_oven_bricks',
|
|
B: '#tfc:barrels'
|
|
}).id('gtceu:shaped/coke_oven_hatch')
|
|
|
|
// Bronze Steam Furnace
|
|
event.shaped('gtceu:lp_steam_furnace', [
|
|
'AAA',
|
|
'ABA',
|
|
'ACA'
|
|
], {
|
|
A: 'gtceu:bronze_small_fluid_pipe',
|
|
B: 'gtceu:bronze_brick_casing',
|
|
C: 'tfc:blast_furnace'
|
|
}).id('gtceu:shaped/steam_furnace_bronze')
|
|
|
|
// Steel Steam Boiler
|
|
event.shaped('gtceu:hp_steam_solid_boiler', [
|
|
'AAA',
|
|
'ACA',
|
|
'BDB'
|
|
], {
|
|
A: '#forge:plates/steel',
|
|
B: 'minecraft:bricks',
|
|
C: '#forge:tools/wrenches',
|
|
D: 'tfc:blast_furnace'
|
|
}).id('gtceu:shaped/steam_boiler_coal_steel')
|
|
|
|
// Bronze Steam Boiler
|
|
event.shaped('gtceu:lp_steam_solid_boiler', [
|
|
'AAA',
|
|
'ACA',
|
|
'BDB'
|
|
], {
|
|
A: '#forge:plates/bronze',
|
|
B: 'minecraft:bricks',
|
|
C: '#forge:tools/wrenches',
|
|
D: 'tfc:blast_furnace'
|
|
}).id('gtceu:shaped/steam_boiler_coal_bronze')
|
|
|
|
// Bronze Alloy Smelter
|
|
event.shaped('gtceu:lp_steam_alloy_smelter', [
|
|
'AAA',
|
|
'BCB',
|
|
'AAA'
|
|
], {
|
|
A: 'gtceu:bronze_small_fluid_pipe',
|
|
B: 'tfc:blast_furnace',
|
|
C: 'gtceu:bronze_brick_casing'
|
|
}).id('gtceu:shaped/steam_alloy_smelter_bronze')
|
|
|
|
// Multi-Smelter
|
|
event.shaped('gtceu:multi_smelter', [
|
|
'AAA',
|
|
'BCB',
|
|
'DBD'
|
|
], {
|
|
A: 'gtceu:hp_steam_furnace',
|
|
B: '#forge:circuits/hv',
|
|
C: 'gtceu:heatproof_machine_casing',
|
|
D: 'gtceu:copper_single_cable'
|
|
}).id('gtceu:shaped/multi_furnace')
|
|
|
|
// Multi-Smelter
|
|
event.shaped('gtceu:electric_blast_furnace', [
|
|
'AAA',
|
|
'BCB',
|
|
'DBD'
|
|
], {
|
|
A: 'gtceu:hp_steam_furnace',
|
|
B: '#forge:circuits/lv',
|
|
C: 'gtceu:heatproof_machine_casing',
|
|
D: 'gtceu:tin_single_cable'
|
|
}).id('gtceu:shaped/electric_blast_furnace')
|
|
|
|
// LimeWater + Sand -> Mortar
|
|
event.recipes.gtceu.centrifuge('centrifuge/mortar')
|
|
.itemInputs('#forge:sand')
|
|
.inputFluids(Fluid.of('tfc:limewater', 100))
|
|
.itemOutputs('16x tfc:mortar')
|
|
.duration(800)
|
|
.EUt(8)
|
|
|
|
// White Dye Recipes
|
|
event.remove({id: 'gtceu:extractor/lily_of_the_valley_dye'})
|
|
event.recipes.gtceu.extractor('extractor/white_dye')
|
|
.itemInputs('1x #tfc:makes_white_dye')
|
|
.itemOutputs('2x minecraft:white_dye')
|
|
.duration(200)
|
|
.EUt(2)
|
|
|
|
// Red Dye Recipes
|
|
event.remove({id: 'gtceu:extractor/rose_bush_dye'})
|
|
event.remove({id: 'gtceu:extractor/red_tulip_dye'})
|
|
event.remove({id: 'gtceu:extractor/poppy_dye'})
|
|
event.remove({id: 'gtceu:extractor/beetroot_dye'})
|
|
event.recipes.gtceu.extractor('extractor/red_dye')
|
|
.itemInputs('1x #tfc:makes_red_dye')
|
|
.itemOutputs('2x minecraft:red_dye')
|
|
.duration(200)
|
|
.EUt(2)
|
|
|
|
// Lime Dye Recipes
|
|
event.remove({id: 'gtceu:extractor/rose_bush_dye'})
|
|
event.remove({id: 'gtceu:extractor/red_tulip_dye'})
|
|
event.remove({id: 'gtceu:extractor/poppy_dye'})
|
|
event.remove({id: 'gtceu:extractor/beetroot_dye'})
|
|
event.recipes.gtceu.extractor('extractor/lime_dye')
|
|
.itemInputs('1x tfc:plant/moss')
|
|
.itemOutputs('2x minecraft:lime_dye')
|
|
.duration(200)
|
|
.EUt(2)
|
|
|
|
// Light Blue Dye Recipes
|
|
event.remove({id: 'gtceu:extractor/blue_orchid_dye'})
|
|
event.recipes.gtceu.extractor('extractor/light_blue_dye')
|
|
.itemInputs('1x #tfc:makes_light_blue_dye')
|
|
.itemOutputs('2x minecraft:light_blue_dye')
|
|
.duration(200)
|
|
.EUt(2)
|
|
|
|
// Green Dye Recipes
|
|
event.recipes.gtceu.extractor('extractor/green_dye')
|
|
.itemInputs('1x #tfc:makes_green_dye')
|
|
.itemOutputs('2x minecraft:green_dye')
|
|
.duration(200)
|
|
.EUt(2)
|
|
|
|
// Magenta Dye Recipes
|
|
event.remove({id: 'gtceu:extractor/lilac_dye'})
|
|
event.remove({id: 'gtceu:extractor/allium_dye'})
|
|
event.recipes.gtceu.extractor('extractor/magenta_dye')
|
|
.itemInputs('1x #tfc:makes_magenta_dye')
|
|
.itemOutputs('2x minecraft:magenta_dye')
|
|
.duration(200)
|
|
.EUt(2)
|
|
|
|
// Orange Dye Recipes
|
|
event.remove({id: 'gtceu:extractor/orange_tulip_dye'})
|
|
event.recipes.gtceu.extractor('extractor/orange_dye')
|
|
.itemInputs('1x #tfc:makes_orange_dye')
|
|
.itemOutputs('2x minecraft:orange_dye')
|
|
.duration(200)
|
|
.EUt(2)
|
|
|
|
// Purple Dye Recipes
|
|
event.recipes.gtceu.extractor('extractor/purple_dye')
|
|
.itemInputs('1x #tfc:makes_purple_dye')
|
|
.itemOutputs('2x minecraft:purple_dye')
|
|
.duration(200)
|
|
.EUt(2)
|
|
|
|
// Brown Dye Recipes
|
|
event.recipes.gtceu.extractor('extractor/brown_dye')
|
|
.itemInputs('1x #tfc:makes_brown_dye')
|
|
.itemOutputs('2x minecraft:brown_dye')
|
|
.duration(200)
|
|
.EUt(2)
|
|
|
|
// Light Gray Dye Recipes
|
|
event.recipes.gtceu.extractor('extractor/light_gray_dye')
|
|
.itemInputs('1x tfc:plant/yucca')
|
|
.itemOutputs('2x minecraft:light_gray_dye')
|
|
.duration(200)
|
|
.EUt(2)
|
|
|
|
// Yellow Dye Recipes
|
|
event.remove({id: 'gtceu:extractor/sunflower_dye'})
|
|
event.remove({id: 'gtceu:extractor/dandelion_dye'})
|
|
event.recipes.gtceu.extractor('extractor/yellow_dye')
|
|
.itemInputs('1x #tfc:makes_yellow_dye')
|
|
.itemOutputs('2x minecraft:yellow_dye')
|
|
.duration(200)
|
|
.EUt(2)
|
|
|
|
// Blue Dye Recipes
|
|
event.remove({id: 'gtceu:extractor/cornflower_dye'})
|
|
event.recipes.gtceu.extractor('extractor/blue_dye')
|
|
.itemInputs('1x #tfc:makes_blue_dye')
|
|
.itemOutputs('2x minecraft:blue_dye')
|
|
.duration(200)
|
|
.EUt(2)
|
|
|
|
// Pink Dye Recipes
|
|
event.remove({id: 'gtceu:extractor/pink_tulip_dye'})
|
|
event.remove({id: 'gtceu:extractor/peony_dye'})
|
|
event.recipes.gtceu.extractor('extractor/pink_dye')
|
|
.itemInputs('1x #tfc:makes_pink_dye')
|
|
.itemOutputs('2x minecraft:pink_dye')
|
|
.duration(200)
|
|
.EUt(2)
|
|
} |