adjustments for create logistic recipes

This commit is contained in:
Pyritie
2026-02-18 19:54:35 +00:00
parent 47cdbaa970
commit c2afa0a1ff
6 changed files with 103 additions and 74 deletions

View File

@@ -1759,17 +1759,16 @@ const registerCreateRecipes = (event) => {
.duration(200)
.EUt(7)
event.recipes.gtceu.shaped('2x create:packager', [
'AAA',
event.recipes.gtceu.shaped('create:packager', [
' A ',
'BCD',
'EFE'
' E '
], {
A: '#forge:rods/wrought_iron',
A: '#forge:small_gears/red_alloy',
B: '#forge:springs/wrought_iron',
C: 'gtceu:ulv_machine_casing',
C: 'create:andesite_casing',
D: 'create:bound_cardboard_block',
E: 'create:electron_tube',
F: '#tfg:metal_bars'
E: 'create:electron_tube'
}).addMaterialInfo().id('tfg:create/shaped/packager')
event.shaped('create:item_hatch', [
@@ -1808,28 +1807,28 @@ const registerCreateRecipes = (event) => {
.EUt(20)
event.shaped('create:package_frogport', [
'GAG',
' A ',
'HCB',
'EDF'
], {
A: 'tfc:glue',
B: '#forge:small_gears/brass',
B: '#forge:small_gears/red_alloy',
C: '#tfg:metal_chains',
D: 'create:item_vault',
D: 'create:andesite_casing',
E: '#forge:tools/screwdrivers',
F: '#forge:tools/wrenches',
G: '#forge:plates/wrought_iron',
H: 'create:electron_tube'
}).id('tfg:create/shaped/package_frogport')
event.recipes.gtceu.assembler('tfg:create/package_frogport')
.itemInputs('#tfg:metal_chains', '2x #forge:plates/wrought_iron', '1x #forge:small_gears/brass', 'create:electron_tube', 'create:item_vault')
.itemInputs('#tfg:metal_chains', '1x #forge:small_gears/red_alloy', 'create:electron_tube', 'create:andesite_casing')
.inputFluids(Fluid.of('gtceu:glue', 50))
.itemOutputs('create:package_frogport')
.circuit(20)
.duration(200)
.EUt(20)
.addMaterialInfo(true)
TFGHelpers.registerMaterialInfo('create:package_frogport', [GTMaterials.RedAlloy, 1, GTMaterials.WroughtIron, 1, GTMaterials.Wood, 1])
event.shapeless('create:white_postbox', [
'create:track_signal',
@@ -1852,34 +1851,27 @@ const registerCreateRecipes = (event) => {
.EUt(30)
event.shaped('create:stock_link', [
'FEB',
'DAE',
'FD ',
'BAE',
'GC '
], {
A: 'create:andesite_casing',
B: 'gtceu:item_detector_cover',
C: '#gtceu:circuits/lv',
A: 'gtceu:ulv_machine_casing',
B: '#forge:small_gears/red_alloy',
C: '#gtceu:circuits/ulv',
D: 'create:transmitter',
E: '#forge:screws/steel',
E: '#forge:plates/rose_quartz',
F: '#forge:tools/wrenches',
G: '#forge:tools/screwdrivers'
}).id('tfg:create/shaped/stock_link')
event.recipes.gtceu.assembler('create:stock_link')
.itemInputs('create:andesite_casing', 'gtceu:item_detector_cover', '#gtceu:circuits/lv', 'create:transmitter')
.inputFluids(Fluid.of('gtceu:soldering_alloy', 72))
.itemInputs('gtceu:ulv_machine_casing', '#gtceu:circuits/ulv', 'create:transmitter', '#forge:small_gears/red_alloy', '#forge:plates/rose_quartz')
.itemOutputs('create:stock_link')
.duration(150)
.EUt(16)
.circuit(1)
.addMaterialInfo(true)
event.recipes.gtceu.assembler('create:stock_link_tin')
.itemInputs('create:andesite_casing', 'gtceu:item_detector_cover', '#gtceu:circuits/lv', 'create:transmitter')
.inputFluids(Fluid.of('gtceu:tin', 144))
.itemOutputs('create:stock_link')
.duration(150)
.EUt(16)
event.shaped('create:stock_ticker', [
' A ',
'ABA',
@@ -1893,31 +1885,30 @@ const registerCreateRecipes = (event) => {
event.shaped('create:redstone_requester', [
' A ',
'ABA',
' B ',
'CDC'
], {
A: '#forge:plates/wrought_iron',
B: 'create:stock_link',
C: '#gtceu:circuits/ulv',
D: '#forge:plates/rose_quartz'
D: 'vintageimprovements:redstone_module'
}).id('tfg:create/shaped/redstone_requester')
event.shaped('2x create:factory_gauge', [
'CAC',
'DBE',
'CFC',
'DAE',
'FGF'
], {
A: 'create:precision_mechanism',
B: 'create:stock_link',
C: '#forge:screws/aluminium',
D: '#gtceu:diodes',
D: '#forge:small_gears/red_alloy',
E: '#gtceu:circuits/lv',
F: '#forge:plates/rose_quartz',
G: '#forge:tools/wrenches'
}).id('tfg:create/shaped/factory_gauge')
event.recipes.gtceu.assembler('create:factory_gauge')
.itemInputs('create:precision_mechanism', '2x #forge:screws/aluminium', '#gtceu:diodes', 'create:stock_link', '#gtceu:circuits/lv', '2x #forge:plates/rose_quartz')
.itemInputs('create:precision_mechanism', '2x #forge:screws/aluminium', '#forge:small_gears/red_alloy', '#gtceu:circuits/lv', '3x #forge:plates/rose_quartz')
.itemOutputs('2x create:factory_gauge')
.duration(150)
.EUt(16)
@@ -2088,20 +2079,19 @@ const registerCreateRecipes = (event) => {
], {
A: 'create:andesite_casing',
B: '#gtceu:circuits/ulv',
C: '#forge:small_springs',
C: '#forge:small_springs/red_alloy',
D: '#forge:plates/wrought_iron',
E: '#forge:tools/wrenches',
F: '#forge:tools/screwdrivers'
}).id('tfg:create/shaped/redstone_link')
event.recipes.gtceu.assembler('create:redstone_link')
.itemInputs('create:andesite_casing', '#gtceu:circuits/ulv', '#forge:small_springs', '2x #forge:plates/wrought_iron')
.itemInputs('create:andesite_casing', '#gtceu:circuits/ulv', '#forge:small_springs/red_alloy', '2x #forge:plates/wrought_iron')
.itemOutputs('create:redstone_link')
.duration(50)
.EUt(GTValues.VA[GTValues.ULV])
.addMaterialInfo(true)
.circuit(17)
TFGHelpers.registerMaterialInfo('create:redstone_link', [GTMaterials.WroughtIron, 3]);
event.shaped('create:display_link', [
'FED',
@@ -2109,7 +2099,7 @@ const registerCreateRecipes = (event) => {
' C '
], {
A: 'create:brass_casing',
B: '#forge:springs/copper',
B: '#forge:small_springs/red_alloy',
C: '#forge:plates/brass',
D: 'create:electron_tube',
E: '#forge:screws',
@@ -2117,7 +2107,7 @@ const registerCreateRecipes = (event) => {
}).id('tfg:create/shaped/display_link')
event.recipes.gtceu.assembler('create:display_link')
.itemInputs('create:brass_casing', '2x #forge:springs/copper', '#forge:plates/brass', 'create:electron_tube')
.itemInputs('create:brass_casing', '2x #forge:small_springs/red_alloy', '#forge:plates/brass', 'create:electron_tube')
.itemOutputs('create:display_link')
.duration(50)
.EUt(GTValues.VA[GTValues.ULV])

View File

@@ -27,17 +27,16 @@ function registerCreateFactoryLogisticsRecipes(event) {
.addMaterialInfo(true)
event.recipes.gtceu.shaped('2x create_factory_logistics:jar_packager', [
'AAA',
event.recipes.gtceu.shaped('create_factory_logistics:jar_packager', [
' A ',
'BCD',
'EFE'
' E '
], {
A: '#forge:rods/copper',
B: '#forge:springs/copper',
C: 'gtceu:ulv_machine_casing',
D: 'create:fluid_tank',
E: 'create:electron_tube',
F: '#tfg:metal_bars'
A: '#forge:small_gears/red_alloy',
B: '#forge:springs/wrought_iron',
C: 'create:copper_casing',
D: 'tfc:empty_jar',
E: 'create:electron_tube'
}).addMaterialInfo().id('create_factory_logistics:shaped/jar_packager')
@@ -45,21 +44,20 @@ function registerCreateFactoryLogisticsRecipes(event) {
.id('create_factory_logistics:shapeless/factory_fluid_gauge_clear')
event.shaped('2x create_factory_logistics:factory_fluid_gauge', [
'ABA',
'CDE',
'CFC',
'DAE',
'FGF'
], {
A: '#forge:screws/aluminium',
B: 'create_factory_logistics:fluid_mechanism',
C: '#gtceu:diodes',
D: 'create:stock_link',
A: 'create_factory_logistics:fluid_mechanism',
C: '#forge:screws/aluminium',
D: '#forge:small_gears/red_alloy',
E: '#gtceu:circuits/lv',
F: '#forge:plates/rose_quartz',
G: '#forge:tools/wrenches'
}).id('create_factory_logistics:shaped/factory_fluid_gauge')
event.recipes.gtceu.assembler('create_factory_logistics:factory_fluid_gauge')
.itemInputs('create_factory_logistics:fluid_mechanism', '2x #forge:screws/aluminium', '#gtceu:diodes', 'create:stock_link', '#gtceu:circuits/lv', '2x #forge:plates/rose_quartz')
.itemInputs('create_factory_logistics:fluid_mechanism', '2x #forge:screws/aluminium', '#forge:small_gears/red_alloy', '#gtceu:circuits/lv', '3x #forge:plates/rose_quartz')
.itemOutputs('2x create_factory_logistics:factory_fluid_gauge')
.duration(150)
.EUt(16)
@@ -70,31 +68,24 @@ function registerCreateFactoryLogisticsRecipes(event) {
.id('create_factory_logistics:shapeless/network_link_clear')
event.shaped('create_factory_logistics:network_link', [
'ABC',
'DEB',
'AD ',
'CEB',
'FG '
], {
A: '#forge:tools/wrenches',
B: '#forge:screws/steel',
C: 'gtceu:fluid_detector_cover',
B: '#forge:small_gears/red_alloy',
C: '#forge:plates/rose_quartz',
D: 'create:transmitter',
E: 'create:brass_casing',
E: 'gtceu:ulv_machine_casing',
F: '#forge:tools/screwdrivers',
G: '#gtceu:circuits/lv'
G: '#gtceu:circuits/ulv'
}).id('create_factory_logistics:shaped/network_link')
event.recipes.gtceu.assembler('create_factory_logistics:network_link')
.itemInputs('create:brass_casing', 'gtceu:fluid_detector_cover', '#gtceu:circuits/lv', 'create:transmitter')
.inputFluids(Fluid.of('gtceu:soldering_alloy', 72))
.itemInputs('gtceu:ulv_machine_casing', '#gtceu:circuits/ulv', 'create:transmitter', '#forge:small_gears/red_alloy', '#forge:plates/rose_quartz')
.itemOutputs('create_factory_logistics:network_link')
.duration(150)
.EUt(16)
.circuit(2)
.addMaterialInfo(true)
event.recipes.gtceu.assembler('create_factory_logistics:network_link_tin')
.itemInputs('create:brass_casing', 'gtceu:fluid_detector_cover', '#gtceu:circuits/lv', 'create:transmitter')
.inputFluids(Fluid.of('gtceu:tin', 144))
.itemOutputs('create_factory_logistics:network_link')
.duration(150)
.EUt(16)
}

View File

@@ -313,7 +313,7 @@ const registerFirmaLifeRecipes = (event) => {
], {
A: '#forge:saw_heads/steel',
B: '#forge:rods/steel',
C: 'vintageimprovements:redstone_module',
C: '#forge:small_gears/red_alloy',
D: '#forge:tools/wrenches'
}).addMaterialInfo().id('firmalife:crafting/sweeper')
@@ -323,7 +323,7 @@ const registerFirmaLifeRecipes = (event) => {
'EE '
], {
A: '#forge:plates/steel',
B: 'vintageimprovements:redstone_module',
B: '#forge:small_gears/red_alloy',
C: '#forge:rods/steel',
D: '#forge:tools/wrenches',
E: '#forge:hoe_heads/steel'

View File

@@ -88,7 +88,28 @@ function registerGreateRecipes(event) {
// #region Gearboxes
global.AVAILABLE_GREATE_MATERIAL_TIERS.forEach(tier => {
event.shaped(`greate:${tier}_gearbox`, [
' A ',
'ABA',
'CA '
], {
A: `greate:${tier}_shaft`,
B: 'create:andesite_casing',
C: '#forge:tools/wrenches'
}).id(`tfg:shaped/${tier}_gearbox`)
event.shaped(`greate:${tier}_vertical_gearbox`, [
'A A',
' B ',
'ACA'
], {
A: `greate:${tier}_shaft`,
B: 'create:andesite_casing',
C: '#forge:tools/wrenches'
}).id(`tfg:shaped/${tier}_vertical_gearbox`)
event.shapeless(`greate:${tier}_gearbox`, [`greate:${tier}_vertical_gearbox`])
event.shapeless(`greate:${tier}_vertical_gearbox`, [`greate:${tier}_gearbox`])
event.recipes.gtceu.assembler(`greate:${tier}_gearbox`)
.itemInputs('create:andesite_casing', `4x greate:${tier}_shaft`)
@@ -1099,6 +1120,30 @@ function registerGreateRecipes(event) {
.removePreviousMaterialInfo().addMaterialInfo(true)
// #endregion
event.recipes.gtceu.shaped('greate:wire_coating_factory', [
'ABA',
'CDC',
'ABA'
], {
A: 'gtceu:watertight_casing',
B: '#gtceu:circuits/iv',
C: 'gtceu:iv_electric_pump',
D: 'create:spout'
}).addMaterialInfo().id('tfg:shaped/toms_favourite_block')
event.shaped(`2x greate:treated_wood_window`, [
'BAB',
' B '
], {
A: '#forge:glass',
B: 'gtceu:treated_wood_planks'
}).id(`tfg:greate/shaped/treated_wood_window`)
event.shapeless(`2x greate:treated_wood_window_pane`,
[
`greate:treated_wood_window`,
'#forge:tools/saws'
]).id('tfg:greate/shapeless/treated_wood_window_pane')
event.recipes.gtceu.cutter(`tfg:greate/greate:treated_wood_window_pane`)
.itemInputs(`3x greate:treated_wood_window`)

View File

@@ -59,6 +59,7 @@ function removeGreateRecipes(event) {
event.remove({ id: /^greate:(mixing|sawing|splashing|crushing|milling)\/integration\/(create|createaddition|vintageimprovements)\/.*/ })
event.remove({ id: /^greate:(compacting|pressing)\/integration\/.*/ })
event.remove({ mod: 'greate', type: 'minecraft:crafting_shaped' })
event.remove({ mod: 'greate', type: 'minecraft:crafting_shapeless' })
event.remove({ mod: 'greate', type: 'create:deploying' });
event.remove({ mod: 'greate', type: 'create:sequenced_assembly' });

View File

@@ -66,6 +66,8 @@ function registerTFGElectronicComponentsRecipes(event) {
.duration(50)
.EUt(7)
TFGHelpers.registerMaterialInfo('create:electron_tube', [GTMaterials.Air, 1])
// Vacuum Tubes
event.remove({ id: 'gtceu:shaped/vacuum_tube' })
event.replaceInput({ id: 'gtceu:assembler/vacuum_tube_plain' }, 'gtceu:steel_bolt', 'gtceu:resin_circuit_board')