- Disable elite / ultimate pipes - Modify pipe throughput etc - All custom recipes!dev
parent
62bba17053
commit
bbb2de83e3
4 changed files with 353 additions and 1 deletions
@ -0,0 +1,233 @@ |
|||||||
|
|
||||||
|
[pipe] |
||||||
|
|
||||||
|
[pipe.item] |
||||||
|
|
||||||
|
[pipe.item.basic] |
||||||
|
#The maximum amount of ticks that items can be in the pipe. Lower is faster. |
||||||
|
#Range: > 0 |
||||||
|
maxTicks = 32 |
||||||
|
|
||||||
|
[pipe.item.improved] |
||||||
|
#The maximum amount of ticks that items can be in the pipe. Lower is faster. |
||||||
|
#Range: > 0 |
||||||
|
maxTicks = 12 |
||||||
|
|
||||||
|
[pipe.item.advanced] |
||||||
|
#The maximum amount of ticks that items can be in the pipe. Lower is faster. |
||||||
|
#Range: > 0 |
||||||
|
maxTicks = 8 |
||||||
|
|
||||||
|
[pipe.fluid] |
||||||
|
|
||||||
|
[pipe.fluid.basic] |
||||||
|
#The capacity in mB of the pipe. |
||||||
|
#Range: > 0 |
||||||
|
capacity = 1000 |
||||||
|
#The transfer rate in mB/t of the pipe. |
||||||
|
#Range: > 0 |
||||||
|
transferRate = 100 |
||||||
|
|
||||||
|
[pipe.fluid.improved] |
||||||
|
#The capacity in mB of the pipe. |
||||||
|
#Range: > 0 |
||||||
|
capacity = 4000 |
||||||
|
#The transfer rate in mB/t of the pipe. |
||||||
|
#Range: > 0 |
||||||
|
transferRate = 400 |
||||||
|
|
||||||
|
[pipe.fluid.advanced] |
||||||
|
#The capacity in mB of the pipe. |
||||||
|
#Range: > 0 |
||||||
|
capacity = 8000 |
||||||
|
#The transfer rate in mB/t of the pipe. |
||||||
|
#Range: > 0 |
||||||
|
transferRate = 800 |
||||||
|
|
||||||
|
[pipe.fluid.elite] |
||||||
|
#The capacity in mB of the pipe. |
||||||
|
#Range: > 0 |
||||||
|
capacity = 16000 |
||||||
|
#The transfer rate in mB/t of the pipe. |
||||||
|
#Range: > 0 |
||||||
|
transferRate = 1600 |
||||||
|
|
||||||
|
[pipe.fluid.ultimate] |
||||||
|
#The capacity in mB of the pipe. |
||||||
|
#Range: > 0 |
||||||
|
capacity = 32000 |
||||||
|
#The transfer rate in mB/t of the pipe. |
||||||
|
#Range: > 0 |
||||||
|
transferRate = 3200 |
||||||
|
|
||||||
|
[pipe.energy] |
||||||
|
|
||||||
|
[pipe.energy.basic] |
||||||
|
#The capacity in FE of the pipe. |
||||||
|
#Range: > 0 |
||||||
|
capacity = 1024 |
||||||
|
#The transfer rate in FE/t of the pipe. |
||||||
|
#Range: > 0 |
||||||
|
transferRate = 1024 |
||||||
|
|
||||||
|
[pipe.energy.improved] |
||||||
|
#The capacity in FE of the pipe. |
||||||
|
#Range: > 0 |
||||||
|
capacity = 4096 |
||||||
|
#The transfer rate in FE/t of the pipe. |
||||||
|
#Range: > 0 |
||||||
|
transferRate = 4096 |
||||||
|
|
||||||
|
[pipe.energy.advanced] |
||||||
|
#The capacity in FE of the pipe. |
||||||
|
#Range: > 0 |
||||||
|
capacity = 16384 |
||||||
|
#The transfer rate in FE/t of the pipe. |
||||||
|
#Range: > 0 |
||||||
|
transferRate = 16384 |
||||||
|
|
||||||
|
[pipe.energy.elite] |
||||||
|
#The capacity in FE of the pipe. |
||||||
|
#Range: > 0 |
||||||
|
capacity = 16000 |
||||||
|
#The transfer rate in FE/t of the pipe. |
||||||
|
#Range: > 0 |
||||||
|
transferRate = 16000 |
||||||
|
|
||||||
|
[pipe.energy.ultimate] |
||||||
|
#The capacity in FE of the pipe. |
||||||
|
#Range: > 0 |
||||||
|
capacity = 32000 |
||||||
|
#The transfer rate in FE/t of the pipe. |
||||||
|
#Range: > 0 |
||||||
|
transferRate = 32000 |
||||||
|
|
||||||
|
[pipe.attachment] |
||||||
|
|
||||||
|
[pipe.attachment.extractor] |
||||||
|
|
||||||
|
[pipe.attachment.extractor.basic] |
||||||
|
#The interval between item extractions in ticks. Lower is faster. |
||||||
|
#Range: > 0 |
||||||
|
itemTickInterval = 40 |
||||||
|
#The amount of items to extract per extraction. |
||||||
|
#Range: 0 ~ 64 |
||||||
|
itemsToExtract = 8 |
||||||
|
#The interval between fluid extractions in ticks. Lower is faster. |
||||||
|
#Range: > 0 |
||||||
|
fluidTickInterval = 40 |
||||||
|
#The amount of fluids in mB to extract per extraction. |
||||||
|
#Range: > 0 |
||||||
|
fluidsToExtract = 100 |
||||||
|
#The amount of filter slots allowed. |
||||||
|
#Range: 0 ~ 15 |
||||||
|
filterSlots = 0 |
||||||
|
#Whether the redstone mode can be configured for this extractor. |
||||||
|
canSetRedstoneMode = true |
||||||
|
#Whether the extractor can be toggled between whitelist and blacklist. |
||||||
|
canSetWhitelistBlacklist = false |
||||||
|
#Whether the extractor can be toggled between routing modes. |
||||||
|
canSetRoutingMode = false |
||||||
|
#Whether the extractor can toggle exact mode. |
||||||
|
canSetExactMode = true |
||||||
|
|
||||||
|
[pipe.attachment.extractor.improved] |
||||||
|
#The interval between item extractions in ticks. Lower is faster. |
||||||
|
#Range: > 0 |
||||||
|
itemTickInterval = 20 |
||||||
|
#The amount of items to extract per extraction. |
||||||
|
#Range: 0 ~ 64 |
||||||
|
itemsToExtract = 16 |
||||||
|
#The interval between fluid extractions in ticks. Lower is faster. |
||||||
|
#Range: > 0 |
||||||
|
fluidTickInterval = 20 |
||||||
|
#The amount of fluids in mB to extract per extraction. |
||||||
|
#Range: > 0 |
||||||
|
fluidsToExtract = 400 |
||||||
|
#The amount of filter slots allowed. |
||||||
|
#Range: 0 ~ 15 |
||||||
|
filterSlots = 5 |
||||||
|
#Whether the redstone mode can be configured for this extractor. |
||||||
|
canSetRedstoneMode = true |
||||||
|
#Whether the extractor can be toggled between whitelist and blacklist. |
||||||
|
canSetWhitelistBlacklist = true |
||||||
|
#Whether the extractor can be toggled between routing modes. |
||||||
|
canSetRoutingMode = false |
||||||
|
#Whether the extractor can toggle exact mode. |
||||||
|
canSetExactMode = true |
||||||
|
|
||||||
|
[pipe.attachment.extractor.advanced] |
||||||
|
#The interval between item extractions in ticks. Lower is faster. |
||||||
|
#Range: > 0 |
||||||
|
itemTickInterval = 10 |
||||||
|
#The amount of items to extract per extraction. |
||||||
|
#Range: 0 ~ 64 |
||||||
|
itemsToExtract = 32 |
||||||
|
#The interval between fluid extractions in ticks. Lower is faster. |
||||||
|
#Range: > 0 |
||||||
|
fluidTickInterval = 10 |
||||||
|
#The amount of fluids in mB to extract per extraction. |
||||||
|
#Range: > 0 |
||||||
|
fluidsToExtract = 800 |
||||||
|
#The amount of filter slots allowed. |
||||||
|
#Range: 0 ~ 15 |
||||||
|
filterSlots = 15 |
||||||
|
#Whether the redstone mode can be configured for this extractor. |
||||||
|
canSetRedstoneMode = true |
||||||
|
#Whether the extractor can be toggled between whitelist and blacklist. |
||||||
|
canSetWhitelistBlacklist = true |
||||||
|
#Whether the extractor can be toggled between routing modes. |
||||||
|
canSetRoutingMode = true |
||||||
|
#Whether the extractor can toggle exact mode. |
||||||
|
canSetExactMode = true |
||||||
|
|
||||||
|
[pipe.attachment.extractor.elite] |
||||||
|
#The interval between item extractions in ticks. Lower is faster. |
||||||
|
#Range: > 0 |
||||||
|
itemTickInterval = 10 |
||||||
|
#The amount of items to extract per extraction. |
||||||
|
#Range: 0 ~ 64 |
||||||
|
itemsToExtract = 64 |
||||||
|
#The interval between fluid extractions in ticks. Lower is faster. |
||||||
|
#Range: > 0 |
||||||
|
fluidTickInterval = 0 |
||||||
|
#The amount of fluids in mB to extract per extraction. |
||||||
|
#Range: > 0 |
||||||
|
fluidsToExtract = 1600 |
||||||
|
#The amount of filter slots allowed. |
||||||
|
#Range: 0 ~ 15 |
||||||
|
filterSlots = 12 |
||||||
|
#Whether the redstone mode can be configured for this extractor. |
||||||
|
canSetRedstoneMode = true |
||||||
|
#Whether the extractor can be toggled between whitelist and blacklist. |
||||||
|
canSetWhitelistBlacklist = true |
||||||
|
#Whether the extractor can be toggled between routing modes. |
||||||
|
canSetRoutingMode = true |
||||||
|
#Whether the extractor can toggle exact mode. |
||||||
|
canSetExactMode = true |
||||||
|
|
||||||
|
[pipe.attachment.extractor.ultimate] |
||||||
|
#The interval between item extractions in ticks. Lower is faster. |
||||||
|
#Range: > 0 |
||||||
|
itemTickInterval = 10 |
||||||
|
#The amount of items to extract per extraction. |
||||||
|
#Range: 0 ~ 64 |
||||||
|
itemsToExtract = 64 |
||||||
|
#The interval between fluid extractions in ticks. Lower is faster. |
||||||
|
#Range: > 0 |
||||||
|
fluidTickInterval = 0 |
||||||
|
#The amount of fluids in mB to extract per extraction. |
||||||
|
#Range: > 0 |
||||||
|
fluidsToExtract = 3200 |
||||||
|
#The amount of filter slots allowed. |
||||||
|
#Range: 0 ~ 15 |
||||||
|
filterSlots = 15 |
||||||
|
#Whether the redstone mode can be configured for this extractor. |
||||||
|
canSetRedstoneMode = true |
||||||
|
#Whether the extractor can be toggled between whitelist and blacklist. |
||||||
|
canSetWhitelistBlacklist = true |
||||||
|
#Whether the extractor can be toggled between routing modes. |
||||||
|
canSetRoutingMode = true |
||||||
|
#Whether the extractor can toggle exact mode. |
||||||
|
canSetExactMode = true |
||||||
|
|
@ -0,0 +1,10 @@ |
|||||||
|
// priority: 0
|
||||||
|
|
||||||
|
onEvent("jei.hide.items", event => { |
||||||
|
event.hide("refinedpipes:elite_fluid_pipe"); |
||||||
|
event.hide("refinedpipes:ultimate_fluid_pipe"); |
||||||
|
event.hide("refinedpipes:elite_energy_pipe"); |
||||||
|
event.hide("refinedpipes:ultimate_energy_pipe"); |
||||||
|
event.hide("refinedpipes:elite_extractor_attachment"); |
||||||
|
event.hide("refinedpipes:ultimate_extractor_attachment"); |
||||||
|
}); |
@ -0,0 +1,109 @@ |
|||||||
|
// 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", |
||||||
|
}); |
||||||
|
}); |
Loading…
Reference in new issue