diff --git a/kubejs/assets/tfg/models/item/unfinished_copper_coil_block.json b/kubejs/assets/tfg/models/item/unfinished_copper_coil_block.json new file mode 100644 index 000000000..b3218943a --- /dev/null +++ b/kubejs/assets/tfg/models/item/unfinished_copper_coil_block.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:item/copper_coil_block" +} \ No newline at end of file diff --git a/kubejs/server_scripts/main_server_script.js b/kubejs/server_scripts/main_server_script.js index 3c4a3d3cd..56f162f29 100644 --- a/kubejs/server_scripts/main_server_script.js +++ b/kubejs/server_scripts/main_server_script.js @@ -142,6 +142,7 @@ ServerEvents.recipes(event => { registerSophisticatedBackpacksRecipes(event) registerTfceaRecipes(event) registerTFCRecipes(event) + registerTFGRecipes(event) registerTFCGroomingStationRecipes(event) registerToolBeltRecipes(event) registerTreeTapRecipes(event) diff --git a/kubejs/server_scripts/minecraft/recipes.js b/kubejs/server_scripts/minecraft/recipes.js index de70c24ca..8fdde5811 100644 --- a/kubejs/server_scripts/minecraft/recipes.js +++ b/kubejs/server_scripts/minecraft/recipes.js @@ -3878,21 +3878,21 @@ const registerMinecraftRecipes = (e) => { e.remove({ id: 'create:milling/saddle' }) // Сырая маленькая шкура -> Кожа - e.recipes.gtceu.macerator(`tfg:tfc/olive_paste`) + e.recipes.gtceu.chemical_bath(`tfg:minecraft/leather_1`) .itemInputs('tfc:small_raw_hide') .inputFluids(Fluid.of('tfc:tannin', 300)) .itemOutputs('minecraft:leather') .EUt(4).duration(600) // Сырая средняя шкура -> Кожа - e.recipes.gtceu.macerator(`tfg:tfc/olive_paste`) + e.recipes.gtceu.chemical_bath(`tfg:minecraft/leather_2`) .itemInputs('tfc:medium_raw_hide') .inputFluids(Fluid.of('tfc:tannin', 400)) .itemOutputs('2x minecraft:leather') .EUt(4).duration(700) // Сырая большая шкура -> Кожа - e.recipes.gtceu.macerator(`tfg:tfc/olive_paste`) + e.recipes.gtceu.chemical_bath(`tfg:minecraft/leather_3`) .itemInputs('tfc:large_raw_hide') .inputFluids(Fluid.of('tfc:tannin', 500)) .itemOutputs('3x minecraft:leather') @@ -4262,7 +4262,7 @@ const registerMinecraftRecipes = (e) => { .EUt(7).duration(100) // Unrefined Paper -> Paper - event.recipes.gtceu.assembler('tfg:minecraft/paper_from_unrefined_paper') + e.recipes.gtceu.assembler('tfg:minecraft/paper_from_unrefined_paper') .itemInputs('tfc:unrefined_paper') .circuit(7) .itemOutputs('minecraft:paper') @@ -4312,7 +4312,7 @@ const registerMinecraftRecipes = (e) => { .EUt(30).duration(50) //#endregion - //#region Книга + //#region Книга e.remove({ id: 'gtceu:shaped/book' }) e.remove({ id: 'gtceu:extractor/bookshelf_extraction' }) diff --git a/kubejs/server_scripts/tfg/recipes.js b/kubejs/server_scripts/tfg/recipes.js new file mode 100644 index 000000000..6eeec8cdc --- /dev/null +++ b/kubejs/server_scripts/tfg/recipes.js @@ -0,0 +1,21 @@ +// priority: 0 + +const registerTFGRecipes = (e) => { + + //#region Copper Coil Block + + e.recipes.gtceu.assembler(`tfg:copper_coil_block`) + .itemInputs('8x gtceu:copper_double_wire', '8x #forge:foils/copper') + .inputFluids(Fluid.of('gtceu:tin_alloy', 144)) + .itemOutputs('tfg:copper_coil_block') + .EUt(16).duration(200) + + e.recipes.createSequencedAssembly([ + 'tfg:copper_coil_block', + ], 'gtceu:copper_frame', [ + e.recipes.createDeploying('tfg:unfinished_copper_coil_block', ['tfg:unfinished_copper_coil_block', 'gtceu:copper_double_wire']), + e.recipes.createDeploying('tfg:unfinished_copper_coil_block', ['tfg:unfinished_copper_coil_block', '#forge:foils/copper']), + ]).transitionalItem('tfg:unfinished_copper_coil_block').loops(8).id('tfg:sequenced_assembly/copper_coil_block') + + //#endregion +} \ No newline at end of file diff --git a/kubejs/server_scripts/tfg/tags.js b/kubejs/server_scripts/tfg/tags.js new file mode 100644 index 000000000..e67723a3f --- /dev/null +++ b/kubejs/server_scripts/tfg/tags.js @@ -0,0 +1,24 @@ +// priority: 0 + +const registerTFGItemTags = (event) => { + +} + +const registerTFGBlockTags = (event) => { + + +} + +const registerTFGFluidTags = (event) => { + +} + +const registerTFGBiomeTags = (event) => { + + +} + +const registerTFGPlacedFeatures = (event) => { + + +} diff --git a/kubejs/startup_scripts/gregtech/items.js b/kubejs/startup_scripts/gregtech/items.js index 4620fb706..2d6ea7918 100644 --- a/kubejs/startup_scripts/gregtech/items.js +++ b/kubejs/startup_scripts/gregtech/items.js @@ -3,6 +3,7 @@ const registerGregTechItems = (event) => { event.create('tfg:unfinished_vacuum_tube', 'create:sequenced_assembly') event.create('tfg:unfinished_basic_electronic_circuit', 'create:sequenced_assembly') + event.create('tfg:unfinished_copper_coil_block', 'create:sequenced_assembly') // Extrudel Molds event.create('tfg:mining_hammer_head_extruder_mold')