pipe molds (#2983)

* pipe molds

* changelog
This commit is contained in:
Redeix 2026-02-05 00:12:47 -06:00 committed by GitHub
parent 4e53f799f0
commit f426a34d9b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 33 additions and 53 deletions

View file

@ -6,58 +6,6 @@
*/
function registerTFGMoldRecipes(event) {
/** @type {['huge'|'large'|'normal'|'small'|'tiny']}*/
const pipe_sizes = [
'huge',
'large',
'normal',
'small',
'tiny'
];
let prev_size;
pipe_sizes.forEach((size) => {
if (size !== 'huge'){
event.shaped(`gtceu:${size}_pipe_casting_mold`, [
'ABC'
], {
A: '#forge:tools/hammers',
B: `gtceu:${prev_size}_pipe_casting_mold`,
C: '#forge:tools/mallets'
}).id(`tfg:shaped/${prev_size}_${size}_casting_mold`)
event.shaped(`gtceu:${size}_pipe_extruder_mold`, [
'ABC'
], {
A: '#forge:tools/hammers',
B: `gtceu:${prev_size}_pipe_extruder_mold`,
C: '#forge:tools/mallets'
}).id(`tfg:shaped/${prev_size}_${size}_extruder_mold`)
}
prev_size = size;
});
pipe_sizes.reverse().forEach((size) => {
if (size !== 'tiny'){
event.shaped(`gtceu:${size}_pipe_casting_mold`, [
'ABC'
], {
A: '#forge:tools/mallets',
B: `gtceu:${prev_size}_pipe_casting_mold`,
C: '#forge:tools/hammers'
}).id(`tfg:shaped/${prev_size}_${size}_casting_mold`)
event.shaped(`gtceu:${size}_pipe_extruder_mold`, [
'ABC'
], {
A: '#forge:tools/mallets',
B: `gtceu:${prev_size}_pipe_extruder_mold`,
C: '#forge:tools/hammers'
}).id(`tfg:shaped/${prev_size}_${size}_extruder_mold`)
}
prev_size = size;
});
global.TFG_EXTRUDER_MOLDS.forEach(mold => {
TFGHelpers.registerMaterialInfo(mold, [GTMaterials.Steel, 4])

View file

@ -177,7 +177,38 @@ function registerTFGArtisanTableRecipes(event) {
" XXXX ",
" "
]},
{ name: 'gtceu:large_pipe', genCast: true, genExtrude: true, pattern: [
"X ",
"X XXX ",
"X XXX ",
"X XXX ",
"X ",
"XXXXXX"
]},
{ name: 'gtceu:normal_pipe', genCast: true, genExtrude: true, pattern: [
"XXXXXX",
"X X",
"X XX X",
"X XX X",
"X X",
"XXXXXX"
]},
{ name: 'gtceu:small_pipe', genCast: true, genExtrude: true, pattern: [
"XXXXXX",
"XX X",
"XX X X",
"XX X",
"XXXXXX",
"XXXXXX"
]},
{ name: 'gtceu:tiny_pipe', genCast: true, genExtrude: true, pattern: [
"XXXXXX",
"XXX XX",
"XX X X",
"XXX XX",
"XXXXXX",
"XXXXXX"
]},
{ name: 'gtceu:rod', genCast: false, genExtrude: true, pattern: [
"XXXXXX",
"XXXXXX",