Well-rounded Minecraft 1.18.2 modpack featuring Tech, Magic, Exploration and Decoration content. Made with love. 💚
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.

110 lines
2.6 KiB

// priority: 0
onEvent("recipes", event => {
event.remove({ mod: "refinedpipes" });
event.shaped("8x refinedpipes:basic_item_pipe", [
"PPP",
"OOO",
"PGP",
], {
P: "#forge:plates/iron",
O: "#forge:glass/colorless",
G: "#forge:gears/iron",
});
event.shaped("8x refinedpipes:basic_fluid_pipe", [
"PPP",
"ORO",
"PGP",
], {
P: "#forge:plates/copper",
O: "#forge:glass/colorless",
G: "#forge:gears/copper",
R: "thermal:cured_rubber_block"
});
event.shaped("8x refinedpipes:basic_energy_pipe", [
"PPP",
"ORO",
"PWP",
], {
P: "#forge:plates/lead",
O: "#forge:glass/colorless",
W: "immersiveengineering:wirecoil_copper",
R: "minecraft:redstone_block",
});
let improved = {
item: "glowstone",
fluid: "slime",
energy: "redstone",
};
for (let [type, fluid] of Object.entries(improved)) {
event.recipes.createFilling(`refinedpipes:improved_${type}_pipe`,
[ `refinedpipes:basic_${type}_pipe`, { fluidTag: `forge:${fluid}`, amount: 125 } ]);
event.custom({
type: "thermal:bottler",
ingredients: [
{ item: `refinedpipes:basic_${type}_pipe` },
{ fluid_tag: `forge:${fluid}`, amount: 125 },
],
result: [{ item: `refinedpipes:improved_${type}_pipe` }],
});
event.custom({
type: "tconstruct:casting_table",
cast: { item: `refinedpipes:basic_${type}_pipe` }, cast_consumed: true,
fluid: { tag: `forge:${fluid}`, amount: 125 },
result: `refinedpipes:improved_${type}_pipe`,
cooling_time: 20,
});
}
let advanced = {
item: "create:precision_mechanism",
fluid: "create_sa:hydraulic_engine",
energy: "thermal:energy_cell",
};
for (let [type, item] of Object.entries(advanced))
event.shaped(`8x refinedpipes:advanced_${type}_pipe`,
[ "PPP", "PUP", "PPP", ], {
P: `refinedpipes:improved_${type}_pipe`,
U: item,
});
event.shaped("refinedpipes:basic_extractor_attachment", [
" H ",
"PGP",
" R ",
], {
P: "#forge:plates/iron",
G: "#forge:gears/iron",
H: "minecraft:hopper",
R: "#forge:dusts/redstone",
});
event.shaped("refinedpipes:improved_extractor_attachment", [
" T ",
"PAP",
" F ",
], {
P: "#forge:plates/brass",
A: "refinedpipes:basic_extractor_attachment",
T: "create:electron_tube",
F: "create:filter",
});
event.shaped("refinedpipes:advanced_extractor_attachment", [
" D ",
"PAP",
" M ",
], {
P: "#forge:plates/obsidian",
A: "refinedpipes:improved_extractor_attachment",
D: "#forge:dusts/ender_pearl",
M: "create:precision_mechanism",
});
});