Feature/new molds (#1253)

* Update recipes.js

Signed-off-by: GameStar <56610486+BlueBoat29@users.noreply.github.com>

* Update constants.js

Signed-off-by: GameStar <56610486+BlueBoat29@users.noreply.github.com>

* Update recipes.molds.js

Signed-off-by: GameStar <56610486+BlueBoat29@users.noreply.github.com>

* Add files via upload

Signed-off-by: GameStar <56610486+BlueBoat29@users.noreply.github.com>

* Add files via upload

Signed-off-by: GameStar <56610486+BlueBoat29@users.noreply.github.com>

* Update recipes.materials.js

Signed-off-by: GameStar <56610486+BlueBoat29@users.noreply.github.com>

* Update recipes.materials.js

Signed-off-by: GameStar <56610486+BlueBoat29@users.noreply.github.com>

---------

Signed-off-by: GameStar <56610486+BlueBoat29@users.noreply.github.com>
Co-authored-by: Pyritie <pyritie@gmail.com>
This commit is contained in:
GameStar 2025-07-07 07:17:30 -05:00 committed by GitHub
parent 8949f7bc86
commit bf1bbe12d0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
31 changed files with 118 additions and 18 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 580 B

After

Width:  |  Height:  |  Size: 5.5 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 879 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2 KiB

After

Width:  |  Height:  |  Size: 868 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 5 KiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 563 B

After

Width:  |  Height:  |  Size: 4.4 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 585 B

After

Width:  |  Height:  |  Size: 4.4 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 5 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2 KiB

After

Width:  |  Height:  |  Size: 839 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 579 B

After

Width:  |  Height:  |  Size: 4.5 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 863 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 591 B

After

Width:  |  Height:  |  Size: 4.4 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 596 B

After

Width:  |  Height:  |  Size: 4.4 KiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2 KiB

After

Width:  |  Height:  |  Size: 812 B

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

View file

@ -575,13 +575,20 @@ function registerGreateRecipes(event) {
D: '#forge:rods/long/steel' D: '#forge:rods/long/steel'
}).id('gtceu:shaped/steel_whisk') }).id('gtceu:shaped/steel_whisk')
event.recipes.gtceu.assembler('greate:steel_whisk') event.recipes.gtceu.assembler('gtceu:steel_whisk')
.itemInputs('#forge:rings/steel', '4x #forge:rods/long/steel') .itemInputs('#forge:rings/steel', '4x #forge:rods/long/steel')
.itemOutputs('greate:steel_whisk') .itemOutputs('gtceu:steel_whisk')
.circuit(2) .circuit(2)
.duration(50) .duration(50)
.EUt(GTValues.VA[GTValues.ULV]) .EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.extruder('gtceu:steel_whisk')
.itemInputs('4x #forge:ingots/steel')
.notConsumable('tfg:whisk_extruder_mold')
.itemOutputs('gtceu:steel_whisk')
.duration(GTMaterials.Steel.getMass() * 3)
.EUt(GTValues.VA[GTValues.MV])
event.shaped('gtceu:aluminium_whisk', [ event.shaped('gtceu:aluminium_whisk', [
'ABC', 'ABC',
'D D', 'D D',
@ -593,13 +600,20 @@ function registerGreateRecipes(event) {
D: '#forge:rods/long/aluminium' D: '#forge:rods/long/aluminium'
}).id('gtceu:shaped/aluminium_whisk') }).id('gtceu:shaped/aluminium_whisk')
event.recipes.gtceu.assembler('greate:aluminium_whisk') event.recipes.gtceu.assembler('gtceu:aluminium_whisk')
.itemInputs('#forge:rings/aluminium', '4x #forge:rods/long/aluminium') .itemInputs('#forge:rings/aluminium', '4x #forge:rods/long/aluminium')
.itemOutputs('greate:aluminium_whisk') .itemOutputs('gtceu:aluminium_whisk')
.circuit(2) .circuit(2)
.duration(50) .duration(50)
.EUt(GTValues.VA[GTValues.LV]) .EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.extruder('gtceu:aluminium_whisk')
.itemInputs('4x #forge:ingots/aluminium')
.notConsumable('tfg:whisk_extruder_mold')
.itemOutputs('gtceu:aluminium_whisk')
.duration(GTMaterials.Aluminium.getMass() * 3)
.EUt(GTValues.VA[GTValues.MV])
event.shaped('gtceu:stainless_steel_whisk', [ event.shaped('gtceu:stainless_steel_whisk', [
'ABC', 'ABC',
'D D', 'D D',
@ -611,13 +625,20 @@ function registerGreateRecipes(event) {
D: '#forge:rods/long/stainless_steel' D: '#forge:rods/long/stainless_steel'
}).id('gtceu:shaped/stainless_steel_whisk') }).id('gtceu:shaped/stainless_steel_whisk')
event.recipes.gtceu.assembler('greate:stainless_steel_whisk') event.recipes.gtceu.assembler('gtceu:stainless_steel_whisk')
.itemInputs('#forge:rings/stainless_steel', '4x #forge:rods/long/stainless_steel') .itemInputs('#forge:rings/stainless_steel', '4x #forge:rods/long/stainless_steel')
.itemOutputs('greate:stainless_steel_whisk') .itemOutputs('gtceu:stainless_steel_whisk')
.circuit(2) .circuit(2)
.duration(50) .duration(50)
.EUt(GTValues.VA[GTValues.MV]) .EUt(GTValues.VA[GTValues.MV])
event.recipes.gtceu.extruder('gtceu:stainless_steel_whisk')
.itemInputs('4x #forge:ingots/stainless_steel')
.notConsumable('tfg:whisk_extruder_mold')
.itemOutputs('gtceu:stainless_steel_whisk')
.duration(GTMaterials.StainlessSteel.getMass() * 3)
.EUt(GTValues.VA[GTValues.MV])
event.shaped('gtceu:titanium_whisk', [ event.shaped('gtceu:titanium_whisk', [
'ABC', 'ABC',
'D D', 'D D',
@ -629,13 +650,20 @@ function registerGreateRecipes(event) {
D: '#forge:rods/long/titanium' D: '#forge:rods/long/titanium'
}).id('gtceu:shaped/titanium_whisk') }).id('gtceu:shaped/titanium_whisk')
event.recipes.gtceu.assembler('greate:titanium_whisk') event.recipes.gtceu.assembler('gtceu:titanium_whisk')
.itemInputs('#forge:rings/titanium', '4x #forge:rods/long/titanium') .itemInputs('#forge:rings/titanium', '4x #forge:rods/long/titanium')
.itemOutputs('greate:titanium_whisk') .itemOutputs('gtceu:titanium_whisk')
.circuit(2) .circuit(2)
.duration(50) .duration(50)
.EUt(GTValues.VA[GTValues.HV]) .EUt(GTValues.VA[GTValues.HV])
event.recipes.gtceu.extruder('gtceu:titanium_whisk')
.itemInputs('4x #forge:ingots/titanium')
.notConsumable('tfg:whisk_extruder_mold')
.itemOutputs('gtceu:titanium_whisk')
.duration(GTMaterials.Titanium.getMass() * 3)
.EUt(GTValues.VA[GTValues.HV])
// #endregion // #endregion
// #region Presses // #region Presses

View file

@ -951,15 +951,18 @@ function registerGTCEUMetalRecipes(event) {
makeToolRecipe(GTToolType.MINING_HAMMER, TFGTagPrefix.toolHeadMiningHammer, 'tfg:mining_hammer_head_extruder_mold', 10, material) makeToolRecipe(GTToolType.MINING_HAMMER, TFGTagPrefix.toolHeadMiningHammer, 'tfg:mining_hammer_head_extruder_mold', 10, material)
makeToolRecipe(GTToolType.SCYTHE, TFGTagPrefix.toolHeadScythe, 'tfg:scythe_head_extruder_mold', 11, material) makeToolRecipe(GTToolType.SCYTHE, TFGTagPrefix.toolHeadScythe, 'tfg:scythe_head_extruder_mold', 11, material)
makeToolRecipe(GTToolType.HARD_HAMMER, TFGTagPrefix.toolHeadHammer, 'tfg:hammer_head_extruder_mold', 12, material) makeToolRecipe(GTToolType.HARD_HAMMER, TFGTagPrefix.toolHeadHammer, 'tfg:hammer_head_extruder_mold', 12, material)
makeToolRecipe(GTToolType.BUTCHERY_KNIFE, TFGTagPrefix.toolHeadButcheryKnife, 'tfg:butchery_knife_head_extruder_mold', 13, material) makeToolRecipe(GTToolType.SCREWDRIVER, TagPrefix.toolHeadScrewdriver, 'tfg:screwdriver_tip_extruder_mold', 14, material)
processToolMortar(GTToolType.MORTAR, material) processToolMortar(GTToolType.MORTAR, material)
processToolHead(TFGTagPrefix.toolHeadPropick, 'tfg:propick_head_extruder_mold', 14, material) processToolHead(TagPrefix.toolHeadWrench, 'tfg:wrench_tip_extruder_mold', 15, material)
processToolHead(TFGTagPrefix.toolHeadJavelin, 'tfg:javelin_head_extruder_mold', 15, material) processToolHead(TFGTagPrefix.toolHeadPropick, 'tfg:propick_head_extruder_mold', 16, material)
processToolHead(TFGTagPrefix.toolHeadChisel, 'tfg:chisel_head_extruder_mold', 16, material) processToolHead(TFGTagPrefix.toolHeadJavelin, 'tfg:javelin_head_extruder_mold', 17, material)
processToolHead(TFGTagPrefix.toolHeadMace, 'tfg:mace_head_extruder_mold', 17, material) processToolHead(TFGTagPrefix.toolHeadChisel, 'tfg:chisel_head_extruder_mold', 18, material)
processToolHead(TFGTagPrefix.toolHeadMattock, 'tfg:mattock_head_extruder_mold', 18, material) processToolHead(TFGTagPrefix.toolHeadMace, 'tfg:mace_head_extruder_mold', 19, material)
processToolHead(TFGTagPrefix.toolHeadMattock, 'tfg:mattock_head_extruder_mold', 20, material)
processToolHead(TFGTagPrefix.toolHeadHook, 'tfg:fish_hook_extruder_mold', 21, material)
} }
if (ingotProperty != null) { if (ingotProperty != null) {

View file

@ -619,6 +619,32 @@ function registerTFCMaterialsRecipes(event) {
.id(`rnr:heating/metal/${material.getName()}_mattock_head`) .id(`rnr:heating/metal/${material.getName()}_mattock_head`)
//#endregion //#endregion
// #region screwdriver
event.recipes.tfc.heating(`gtceu:${material.getName()}_screwdriver`, tfcProperty.getMeltTemp())
.resultFluid(Fluid.of(outputMaterial.getFluid(), 144))
.useDurability(true)
.id(`gtceu:heating/metal/${material.getName()}_screwdriver`)
event.recipes.tfc.heating(`gtceu:${material.getName()}_screwdriver_tip`, tfcProperty.getMeltTemp())
.resultFluid(Fluid.of(outputMaterial.getFluid(), 144))
.id(`gtceu:heating/metal/${material.getName()}_screwdriver_tip`)
event.recipes.tfc.anvil(`gtceu:${material.getName()}_screwdriver_tip`, ingotItem, ['draw_last', 'hit_second_last', 'hit_third_last'])
.tier(tfcProperty.getTier())
.id(`gtceu:anvil/${material.getName()}_screwdriver_tip`)
//#endregion
//#region wrench
event.recipes.tfc.heating(`gtceu:${material.getName()}_wrench`, tfcProperty.getMeltTemp())
.resultFluid(Fluid.of(outputMaterial.getFluid(), 576))
.useDurability(true)
.id(`gtceu:heating/metal/${material.getName()}_wrench`)
event.recipes.tfc.heating(`gtceu:${material.getName()}_wrench_tip`, tfcProperty.getMeltTemp())
.resultFluid(Fluid.of(outputMaterial.getFluid(), 576))
.id(`gtceu:heating/metal/${material.getName()}_wrench_tip`)
//#endregion
//#region Топор //#region Топор
// Крафт инструмента // Крафт инструмента

View file

@ -222,6 +222,45 @@ function registerTFGMoldRecipes(event) {
h: '#forge:tools/hammers' h: '#forge:tools/hammers'
}) })
event.shaped('tfg:fish_hook_extruder_mold', [
'f ',
' S ',
' h'
], {
S: 'gtceu:empty_mold',
f: '#forge:tools/files',
h: '#forge:tools/hammers'
})
event.shaped('tfg:whisk_extruder_mold', [
'f h',
' S ',
' '
], {
S: 'gtceu:empty_mold',
f: '#forge:tools/files',
h: '#forge:tools/hammers'
})
event.shaped('tfg:screwdriver_tip_extruder_mold', [
'f ',
' S ',
' h '
], {
S: 'gtceu:empty_mold',
f: '#forge:tools/files',
h: '#forge:tools/hammers'
})
event.shaped('tfg:wrench_tip_extruder_mold', [
'f ',
'hS ',
' '
], {
S: 'gtceu:empty_mold',
f: '#forge:tools/files',
h: '#forge:tools/hammers'
})
let steelIngots = ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 4); let steelIngots = ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 4);
let steelDusts = ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 4); let steelDusts = ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 4);

View file

@ -176,7 +176,11 @@ global.TFG_EXTRUDER_MOLDS = [
'tfg:javelin_head_extruder_mold', 'tfg:javelin_head_extruder_mold',
'tfg:chisel_head_extruder_mold', 'tfg:chisel_head_extruder_mold',
'tfg:mace_head_extruder_mold', 'tfg:mace_head_extruder_mold',
'tfg:mattock_head_extruder_mold' 'tfg:mattock_head_extruder_mold',
'tfg:fish_hook_extruder_mold',
'tfg:whisk_extruder_mold',
'tfg:screwdriver_tip_extruder_mold',
'tfg:wrench_tip_extruder_mold'
]; ];
global.TFG_CASTING_MOLDS = [ global.TFG_CASTING_MOLDS = [