diff --git a/kubejs/assets/create_hypertube/textures/block/cogwheel.png b/kubejs/assets/create_hypertube/textures/block/cogwheel.png new file mode 100644 index 000000000..aaea0e6b5 Binary files /dev/null and b/kubejs/assets/create_hypertube/textures/block/cogwheel.png differ diff --git a/kubejs/assets/create_hypertube/textures/block/hypertube.png b/kubejs/assets/create_hypertube/textures/block/hypertube.png new file mode 100644 index 000000000..6f5704675 Binary files /dev/null and b/kubejs/assets/create_hypertube/textures/block/hypertube.png differ diff --git a/kubejs/assets/create_hypertube/textures/block/hypertube_entrance.png b/kubejs/assets/create_hypertube/textures/block/hypertube_entrance.png new file mode 100644 index 000000000..a7624691e Binary files /dev/null and b/kubejs/assets/create_hypertube/textures/block/hypertube_entrance.png differ diff --git a/kubejs/assets/create_hypertube/textures/block/tube_base_glass.png b/kubejs/assets/create_hypertube/textures/block/tube_base_glass.png new file mode 100644 index 000000000..06fb5dcdb Binary files /dev/null and b/kubejs/assets/create_hypertube/textures/block/tube_base_glass.png differ diff --git a/kubejs/assets/create_hypertube/textures/block/tube_base_glass_2.png b/kubejs/assets/create_hypertube/textures/block/tube_base_glass_2.png new file mode 100644 index 000000000..393d3c891 Binary files /dev/null and b/kubejs/assets/create_hypertube/textures/block/tube_base_glass_2.png differ diff --git a/kubejs/assets/create_hypertube/textures/block/tube_entrance_open.png b/kubejs/assets/create_hypertube/textures/block/tube_entrance_open.png new file mode 100644 index 000000000..5be52011e Binary files /dev/null and b/kubejs/assets/create_hypertube/textures/block/tube_entrance_open.png differ diff --git a/kubejs/assets/tfg/textures/item/wire_cutter_head_extruder_mold.png b/kubejs/assets/tfg/textures/item/wire_cutter_head_extruder_mold.png new file mode 100644 index 000000000..9ec9d20b0 Binary files /dev/null and b/kubejs/assets/tfg/textures/item/wire_cutter_head_extruder_mold.png differ diff --git a/kubejs/server_scripts/create_hypertube/recipes.js b/kubejs/server_scripts/create_hypertube/recipes.js new file mode 100644 index 000000000..340fe2af4 --- /dev/null +++ b/kubejs/server_scripts/create_hypertube/recipes.js @@ -0,0 +1,21 @@ +function registerCreateHypertubeRecipes(event) { + event.remove({ mod: 'create_hypertube' }) + + event.recipes.gtceu.assembler('create_hypertube:hypertube') + .itemInputs('2x #forge:plates/stainless_steel', '4x ae2:quartz_glass') + .itemOutputs('8x create_hypertube:hypertube') + .EUt(512) + .duration(40) + event.recipes.gtceu.assembler('create_hypertube:entrance') + .itemInputs('4x #forge:plates/stainless_steel','create:smart_chute' ,'greate:stainless_steel_cogwheel', 'ae2:charged_certus_quartz_crystal') + .itemOutputs('create_hypertube:hypertube_entrance') + .inputFluids(Fluid.of('gtceu:silicone_rubber', 288)) + .EUt(512) + .duration(80) + event.recipes.gtceu.assembler('create_hypertube:entrance_sbr') + .itemInputs('4x #forge:plates/stainless_steel','create:smart_chute' ,'greate:stainless_steel_cogwheel', 'ae2:charged_certus_quartz_crystal') + .itemOutputs('create_hypertube:hypertube_entrance') + .inputFluids(Fluid.of('gtceu:styrene_butadiene_rubber', 144)) + .EUt(512) + .duration(80) +} diff --git a/kubejs/server_scripts/main_server_script.js b/kubejs/server_scripts/main_server_script.js index 6e6a26372..bdbf642d1 100644 --- a/kubejs/server_scripts/main_server_script.js +++ b/kubejs/server_scripts/main_server_script.js @@ -211,6 +211,7 @@ ServerEvents.recipes(event => { registerCreatedecoRecipes(event) registerCreateFactoryLogisticsRecipes(event) registerCreateHorsePowerBlockRecipes(event) + registerCreateHypertubeRecipes(event) registerDiggerHelmetRecipes(event) registerDomumOrnamentumRecipes(event) registerEndermanOverhaulRecipes(event) @@ -249,4 +250,4 @@ ServerEvents.recipes(event => { registerTreeTapRecipes(event) registerVintageImprovementsRecipes(event) registerWaterFlasksRecipes(event) -}) \ No newline at end of file +}) diff --git a/kubejs/server_scripts/tfg/recipes.molds.js b/kubejs/server_scripts/tfg/recipes.molds.js index 773943aa6..058c81c31 100644 --- a/kubejs/server_scripts/tfg/recipes.molds.js +++ b/kubejs/server_scripts/tfg/recipes.molds.js @@ -262,6 +262,16 @@ function registerTFGMoldRecipes(event) { h: '#forge:tools/hammers' }) + event.shaped('tfg:wire_cutter_head_extruder_mold', [ + ' ', + 'hS ', + 'f ' + ], { + S: 'gtceu:empty_mold', + f: '#forge:tools/files', + h: '#forge:tools/hammers' + }) + let steelIngots = ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 4); let steelDusts = ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 4); diff --git a/kubejs/startup_scripts/gtceu/constants.js b/kubejs/startup_scripts/gtceu/constants.js index 4b812f29e..d293dcd8d 100644 --- a/kubejs/startup_scripts/gtceu/constants.js +++ b/kubejs/startup_scripts/gtceu/constants.js @@ -192,7 +192,8 @@ global.TFG_EXTRUDER_MOLDS = [ 'tfg:fish_hook_extruder_mold', 'tfg:whisk_extruder_mold', 'tfg:screwdriver_tip_extruder_mold', - 'tfg:wrench_tip_extruder_mold' + 'tfg:wrench_tip_extruder_mold', + 'tfg:wire_cutter_head_extruder_mold' ]; global.TFG_CASTING_MOLDS = [