123 lines
4.3 KiB
JavaScript
123 lines
4.3 KiB
JavaScript
// priority: 0
|
|
"use strict";
|
|
|
|
/**
|
|
* @param {Internal.RecipesEventJS} event
|
|
*/
|
|
function registerTFGTemporaryRecipes(event) {
|
|
|
|
event.shapeless('vintageimprovements:belt_grinder', 'vintageimprovements:lathe')
|
|
|
|
event.shapeless('tfg:ostrum_linear_accelerator', 'gtceu:ostrum_linear_accelerator')
|
|
|
|
event.shapeless('greate:rose_quartz_dust', 'gtceu:rose_quartz_dust')
|
|
event.shapeless('greate:tiny_rose_quartz_dust', 'gtceu:tiny_rose_quartz_dust')
|
|
event.shapeless('greate:small_rose_quartz_dust', 'gtceu:small_rose_quartz_dust')
|
|
event.shapeless('greate:poor_raw_rose_quartz', 'gtceu:poor_raw_rose_quartz')
|
|
event.shapeless('greate:raw_rose_quartz', 'gtceu:raw_rose_quartz')
|
|
event.shapeless('greate:rich_raw_rose_quartz', 'gtceu:rich_raw_rose_quartz')
|
|
event.shapeless('greate:chipped_rose_quartz_gem', 'gtceu:chipped_rose_quartz_gem')
|
|
event.shapeless('greate:flawed_rose_quartz_gem', 'gtceu:flawed_rose_quartz_gem')
|
|
event.shapeless('greate:flawless_rose_quartz_gem', 'gtceu:flawless_rose_quartz_gem')
|
|
event.shapeless('greate:exquisite_rose_quartz_gem', 'gtceu:exquisite_rose_quartz_gem')
|
|
event.shapeless('greate:pure_rose_quartz_dust', 'gtceu:pure_rose_quartz_dust')
|
|
event.shapeless('greate:impure_rose_quartz_dust', 'gtceu:impure_rose_quartz_dust')
|
|
event.shapeless('greate:purified_rose_quartz_ore', 'gtceu:purified_rose_quartz_ore')
|
|
event.shapeless('greate:crushed_rose_quartz_ore', 'gtceu:crushed_rose_quartz_ore')
|
|
event.shapeless('greate:refined_rose_quartz_ore', 'gtceu:refined_rose_quartz_ore')
|
|
event.shapeless('greate:rose_quartz_lens', 'gtceu:rose_quartz_lens')
|
|
event.shapeless('greate:rose_quartz_plate', 'gtceu:rose_quartz_plate')
|
|
|
|
// TODO: remove nether/ender air in 0.12
|
|
|
|
|
|
// Temporary recipes until gregtech fixes its pipe problem with .setIgnored()
|
|
const broken_pipes = [
|
|
GTMaterials.Copper,
|
|
GTMaterials.Brass,
|
|
GTMaterials.Gold,
|
|
GTMaterials.Iron,
|
|
GTMaterials.Cobalt,
|
|
GTMaterials.RoseGold,
|
|
GTMaterials.Aluminium,
|
|
GTMaterials.Invar,
|
|
GTMaterials.Lead,
|
|
GTMaterials.Nickel,
|
|
GTMaterials.Osmium,
|
|
GTMaterials.Palladium,
|
|
GTMaterials.Platinum,
|
|
GTMaterials.Rhodium,
|
|
GTMaterials.Silver,
|
|
GTMaterials.Vanadium,
|
|
GTMaterials.Zinc,
|
|
TFGHelpers.getMaterial('ostrum')
|
|
]
|
|
broken_pipes.forEach(material => {
|
|
if (material.hasProperty(PropertyKey.FLUID_PIPE)) {
|
|
event.shaped(ChemicalHelper.get(TagPrefix.pipeTinyFluid, material, 2), [
|
|
' S ',
|
|
'HPW'
|
|
], {
|
|
P: ChemicalHelper.get(TagPrefix.plate, material, 1),
|
|
H: '#forge:tools/hammers',
|
|
W: '#forge:tools/wrenches',
|
|
S: '#forge:tools/saws'
|
|
}).id(`tfg:temp/tiny_fluid_pipe_${material.getName()}`)
|
|
|
|
event.shaped(ChemicalHelper.get(TagPrefix.pipeSmallFluid, material, 1), [
|
|
'WPH'
|
|
], {
|
|
P: ChemicalHelper.get(TagPrefix.plate, material, 1),
|
|
H: '#forge:tools/hammers',
|
|
W: '#forge:tools/wrenches'
|
|
}).id(`tfg:temp/small_fluid_pipe_${material.getName()}`)
|
|
|
|
event.shaped(ChemicalHelper.get(TagPrefix.pipeNormalFluid, material, 1), [
|
|
'PPP',
|
|
'W H'
|
|
], {
|
|
P: ChemicalHelper.get(TagPrefix.plate, material, 1),
|
|
H: '#forge:tools/hammers',
|
|
W: '#forge:tools/wrenches'
|
|
}).id(`tfg:temp/normal_fluid_pipe_${material.getName()}`)
|
|
|
|
event.shaped(ChemicalHelper.get(TagPrefix.pipeLargeFluid, material, 1), [
|
|
'PPP',
|
|
'W H',
|
|
'PPP'
|
|
], {
|
|
P: ChemicalHelper.get(TagPrefix.plate, material, 1),
|
|
H: '#forge:tools/hammers',
|
|
W: '#forge:tools/wrenches'
|
|
}).id(`tfg:temp/large_fluid_pipe_${material.getName()}`)
|
|
}
|
|
else if (material.hasProperty(PropertyKey.ITEM_PIPE)) {
|
|
event.shaped(ChemicalHelper.get(TagPrefix.pipeSmallItem, material, 1), [
|
|
'WPH'
|
|
], {
|
|
P: ChemicalHelper.get(TagPrefix.plate, material, 1),
|
|
H: '#forge:tools/hammers',
|
|
W: '#forge:tools/wrenches'
|
|
}).id(`tfg:temp/small_item_pipe_${material.getName()}`)
|
|
|
|
event.shaped(ChemicalHelper.get(TagPrefix.pipeNormalItem, material, 1), [
|
|
'PPP',
|
|
'W H'
|
|
], {
|
|
P: ChemicalHelper.get(TagPrefix.plate, material, 1),
|
|
H: '#forge:tools/hammers',
|
|
W: '#forge:tools/wrenches'
|
|
}).id(`tfg:temp/normal_item_pipe_${material.getName()}`)
|
|
|
|
event.shaped(ChemicalHelper.get(TagPrefix.pipeLargeItem, material, 1), [
|
|
'PPP',
|
|
'W H',
|
|
'PPP'
|
|
], {
|
|
P: ChemicalHelper.get(TagPrefix.plate, material, 1),
|
|
H: '#forge:tools/hammers',
|
|
W: '#forge:tools/wrenches'
|
|
}).id(`tfg:temp/large_item_pipe_${material.getName()}`)
|
|
}
|
|
})
|
|
}
|