You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.3 KiB
46 lines
1.3 KiB
2 years ago
|
// priority: 0
|
||
|
|
||
|
onEvent("recipes", event => {
|
||
|
const toHammer = [
|
||
|
// Vanilla
|
||
|
"netherite",
|
||
|
// Create
|
||
|
"brass",
|
||
|
// Thermal Integration
|
||
|
"rose_gold",
|
||
|
// Thermal Foundation
|
||
|
"tin", "bronze", "invar",
|
||
|
"signalum", "lumium", "enderium",
|
||
|
];
|
||
|
const toMetalPress = [ "netherite", "signalum", "lumium", "enderium", ];
|
||
|
const toMultiservoPress = [ "brass", "gold" ];
|
||
|
const toMechanicalPress = [
|
||
|
// Vanilla
|
||
|
"netherite",
|
||
|
// Immersive Engineering
|
||
|
"aluminum", "uranium", "steel",
|
||
|
// Thermal Integration
|
||
|
"rose_gold",
|
||
|
// Thermal Foundation
|
||
|
"tin", "lead", "silver", "nickel",
|
||
|
"bronze", "electrum", "invar", "constantan",
|
||
|
"signalum", "lumium", "enderium",
|
||
|
];
|
||
|
|
||
|
function get(material, shape) { return global.unification[material][shape][0]; }
|
||
|
|
||
|
for (let material of toHammer)
|
||
|
event.shapeless(get(material, "plate"),
|
||
|
[ get(material, "ingot"), "immersiveengineering:hammer" ]);
|
||
|
|
||
|
for (let material of toMetalPress)
|
||
|
event.recipes.immersiveengineeringMetalPress(get(material, "plate"),
|
||
|
get(material, "ingot"), "immersiveengineering:mold_plate");
|
||
|
|
||
|
for (let material of toMultiservoPress)
|
||
|
event.recipes.thermal.press(get(material, "plate"), get(material, "ingot"));
|
||
|
|
||
|
for (let material of toMechanicalPress)
|
||
|
event.recipes.createPressing(get(material, "plate"), get(material, "ingot"));
|
||
|
});
|