Skip to content

Commit 6605d99

Browse files
Add pipe casting molds (#3671)
1 parent c370599 commit 6605d99

16 files changed

Lines changed: 132 additions & 1 deletion

src/generated/resources/assets/gtceu/lang/en_ud.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4160,6 +4160,7 @@
41604160
"item.gtceu.hpic_chip.tooltip": "ƆI ɹǝʍoԀ ɥbıHㄥ§",
41614161
"item.gtceu.hpic_wafer": "ɹǝɟɐM ƆIԀH",
41624162
"item.gtceu.hpic_wafer.tooltip": "ʇınɔɹıƆ ɹǝʍoԀ ɥbıH ʍɐᴚㄥ§",
4163+
"item.gtceu.huge_pipe_casting_mold": ")ǝdıԀ ǝbnH( pןoW buıʇsɐƆ",
41634164
"item.gtceu.huge_pipe_extruder_mold": ")ǝdıԀ ǝbnH( pןoW ɹǝpnɹʇxƎ",
41644165
"item.gtceu.hv_battery_hull": "ןןnH ʎɹǝʇʇɐᗺ ǝbɹɐꞀ",
41654166
"item.gtceu.hv_battery_hull.tooltip": "ןןnH ʎɹǝʇʇɐᗺㄥ§ ΛH9§ ʎʇdɯǝ uⱯㄥ§",
@@ -4244,6 +4245,7 @@
42444245
"item.gtceu.lapotronic_energy_orb.tooltip": "ʎɹǝʇʇɐᗺ ǝןqɐsnǝᴚㄥ§",
42454246
"item.gtceu.lapotronic_energy_orb_cluster": "ɹǝʇsnןƆ qɹO ʎbɹǝuƎ ɔıuoɹʇodɐꞀ",
42464247
"item.gtceu.lapotronic_energy_orb_cluster.tooltip": "ʎɹǝʇʇɐᗺ ǝןqɐsnǝᴚㄥ§",
4248+
"item.gtceu.large_pipe_casting_mold": ")ǝdıԀ ǝbɹɐꞀ( pןoW buıʇsɐƆ",
42474249
"item.gtceu.large_pipe_extruder_mold": ")ǝdıԀ ǝbɹɐꞀ( pןoW ɹǝpnɹʇxƎ",
42484250
"item.gtceu.light_blue_dye_spray_can": ")ǝnןᗺ ʇɥbıꞀ( uɐƆ ʎɐɹdS",
42494251
"item.gtceu.light_blue_glass_lens": ")ǝnןᗺ ʇɥbıꞀ( suǝꞀ ssɐן⅁",
@@ -4403,6 +4405,7 @@
44034405
"item.gtceu.nor_memory_chip.tooltip": "ǝʇɐ⅁ ɔıboꞀ ᴚONㄥ§",
44044406
"item.gtceu.nor_memory_wafer": "ɹǝɟɐM ʎɹoɯǝW ᴚON",
44054407
"item.gtceu.nor_memory_wafer.tooltip": "ǝʇɐ⅁ ɔıboꞀ ʍɐᴚㄥ§",
4408+
"item.gtceu.normal_pipe_casting_mold": ")ǝdıԀ ןɐɯɹoN( pןoW buıʇsɐƆ",
44064409
"item.gtceu.normal_pipe_extruder_mold": ")ǝdıԀ ןɐɯɹoN( pןoW ɹǝpnɹʇxƎ",
44074410
"item.gtceu.nugget_casting_mold": ")ʇǝbbnN( pןoW buıʇsɐƆ",
44084411
"item.gtceu.nugget_casting_mold.tooltip": "sʇǝbbnN buıʞɐɯ ɹoɟ pןoWㄥ§",
@@ -4435,10 +4438,15 @@
44354438
"item.gtceu.pill_casting_mold": ")ןןıԀ( pןoW buıʇsɐƆ",
44364439
"item.gtceu.pink_dye_spray_can": ")ʞuıԀ( uɐƆ ʎɐɹdS",
44374440
"item.gtceu.pink_glass_lens": ")ʞuıԀ( suǝꞀ ssɐן⅁",
4441+
"item.gtceu.pipe.huge_casting_mold.tooltip": "sǝdıԀ ʞɔoןᗺ ןןnɟ buıʞɐɯ ɹoɟ pןoWㄥ§",
44384442
"item.gtceu.pipe.huge_extruder_mold.tooltip": "sǝdıԀ ʞɔoןᗺ ןןnɟ buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§",
4443+
"item.gtceu.pipe.large_casting_mold.tooltip": "sǝdıԀ ǝbɹɐן buıʞɐɯ ɹoɟ pןoWㄥ§",
44394444
"item.gtceu.pipe.large_extruder_mold.tooltip": "sǝdıԀ ǝbɹɐן buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§",
4445+
"item.gtceu.pipe.normal_casting_mold.tooltip": "sǝdıԀ buıʞɐɯ ɹoɟ pןoWㄥ§",
44404446
"item.gtceu.pipe.normal_extruder_mold.tooltip": "sǝdıԀ buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§",
4447+
"item.gtceu.pipe.small_casting_mold.tooltip": "sǝdıԀ ןןɐɯs buıʞɐɯ ɹoɟ pןoWㄥ§",
44414448
"item.gtceu.pipe.small_extruder_mold.tooltip": "sǝdıԀ ןןɐɯs buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§",
4449+
"item.gtceu.pipe.tiny_casting_mold.tooltip": "sǝdıԀ ʎuıʇ buıʞɐɯ ɹoɟ pןoWㄥ§",
44424450
"item.gtceu.pipe.tiny_extruder_mold.tooltip": "sǝdıԀ ʎuıʇ buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§",
44434451
"item.gtceu.pitchblende_dust": "ǝpuǝןqɥɔʇıԀ",
44444452
"item.gtceu.plant_ball": "ןןɐᗺ ʇuɐןԀ",
@@ -4573,6 +4581,7 @@
45734581
"item.gtceu.small_meat_dust": "ʇɐǝW ǝɔuıW ɟo ǝןıԀ ןןɐɯS",
45744582
"item.gtceu.small_palladium_raw_dust": "ɹǝpʍoԀ ɯnıpɐןןɐԀ ʍɐᴚ ɟo ǝןıԀ ןןɐɯS",
45754583
"item.gtceu.small_paper_dust": "pɐɥƆ ɟo ǝןıԀ ןןɐɯS",
4584+
"item.gtceu.small_pipe_casting_mold": ")ǝdıԀ ןןɐɯS( pןoW buıʇsɐƆ",
45764585
"item.gtceu.small_pipe_extruder_mold": ")ǝdıԀ ןןɐɯS( pןoW ɹǝpnɹʇxƎ",
45774586
"item.gtceu.small_pitchblende_dust": "ǝpuǝןqɥɔʇıԀ ɟo ǝןıԀ ןןɐɯS",
45784587
"item.gtceu.small_platinum_group_sludge_dust": "ǝbpnןS dnoɹ⅁ ɯnuıʇɐןԀ ɟo dɯnןƆ ןןɐɯS",
@@ -4642,6 +4651,7 @@
46424651
"item.gtceu.tiny_meat_dust": "ʇɐǝW ǝɔuıW ɟo ǝןıԀ ʎuı⟘",
46434652
"item.gtceu.tiny_palladium_raw_dust": "ɹǝpʍoԀ ɯnıpɐןןɐԀ ʍɐᴚ ɟo ǝןıԀ ʎuı⟘",
46444653
"item.gtceu.tiny_paper_dust": "pɐɥƆ ɟo ǝןıԀ ʎuı⟘",
4654+
"item.gtceu.tiny_pipe_casting_mold": ")ǝdıԀ ʎuı⟘( pןoW buıʇsɐƆ",
46454655
"item.gtceu.tiny_pipe_extruder_mold": ")ǝdıԀ ʎuı⟘( pןoW ɹǝpnɹʇxƎ",
46464656
"item.gtceu.tiny_pitchblende_dust": "ǝpuǝןqɥɔʇıԀ ɟo ǝןıԀ ʎuı⟘",
46474657
"item.gtceu.tiny_platinum_group_sludge_dust": "ǝbpnןS dnoɹ⅁ ɯnuıʇɐןԀ ɟo dɯnןƆ ʎuı⟘",

src/generated/resources/assets/gtceu/lang/en_us.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4160,6 +4160,7 @@
41604160
"item.gtceu.hpic_chip.tooltip": "§7High Power IC",
41614161
"item.gtceu.hpic_wafer": "HPIC Wafer",
41624162
"item.gtceu.hpic_wafer.tooltip": "§7Raw High Power Circuit",
4163+
"item.gtceu.huge_pipe_casting_mold": "Casting Mold (Huge Pipe)",
41634164
"item.gtceu.huge_pipe_extruder_mold": "Extruder Mold (Huge Pipe)",
41644165
"item.gtceu.hv_battery_hull": "Large Battery Hull",
41654166
"item.gtceu.hv_battery_hull.tooltip": "§7An empty §6HV §7Battery Hull",
@@ -4244,6 +4245,7 @@
42444245
"item.gtceu.lapotronic_energy_orb.tooltip": "§7Reusable Battery",
42454246
"item.gtceu.lapotronic_energy_orb_cluster": "Lapotronic Energy Orb Cluster",
42464247
"item.gtceu.lapotronic_energy_orb_cluster.tooltip": "§7Reusable Battery",
4248+
"item.gtceu.large_pipe_casting_mold": "Casting Mold (Large Pipe)",
42474249
"item.gtceu.large_pipe_extruder_mold": "Extruder Mold (Large Pipe)",
42484250
"item.gtceu.light_blue_dye_spray_can": "Spray Can (Light Blue)",
42494251
"item.gtceu.light_blue_glass_lens": "Glass Lens (Light Blue)",
@@ -4403,6 +4405,7 @@
44034405
"item.gtceu.nor_memory_chip.tooltip": "§7NOR Logic Gate",
44044406
"item.gtceu.nor_memory_wafer": "NOR Memory Wafer",
44054407
"item.gtceu.nor_memory_wafer.tooltip": "§7Raw Logic Gate",
4408+
"item.gtceu.normal_pipe_casting_mold": "Casting Mold (Normal Pipe)",
44064409
"item.gtceu.normal_pipe_extruder_mold": "Extruder Mold (Normal Pipe)",
44074410
"item.gtceu.nugget_casting_mold": "Casting Mold (Nugget)",
44084411
"item.gtceu.nugget_casting_mold.tooltip": "§7Mold for making Nuggets",
@@ -4435,10 +4438,15 @@
44354438
"item.gtceu.pill_casting_mold": "Casting Mold (Pill)",
44364439
"item.gtceu.pink_dye_spray_can": "Spray Can (Pink)",
44374440
"item.gtceu.pink_glass_lens": "Glass Lens (Pink)",
4441+
"item.gtceu.pipe.huge_casting_mold.tooltip": "§7Mold for making full Block Pipes",
44384442
"item.gtceu.pipe.huge_extruder_mold.tooltip": "§7Extruder Shape for making full Block Pipes",
4443+
"item.gtceu.pipe.large_casting_mold.tooltip": "§7Mold for making large Pipes",
44394444
"item.gtceu.pipe.large_extruder_mold.tooltip": "§7Extruder Shape for making large Pipes",
4445+
"item.gtceu.pipe.normal_casting_mold.tooltip": "§7Mold for making Pipes",
44404446
"item.gtceu.pipe.normal_extruder_mold.tooltip": "§7Extruder Shape for making Pipes",
4447+
"item.gtceu.pipe.small_casting_mold.tooltip": "§7Mold for making small Pipes",
44414448
"item.gtceu.pipe.small_extruder_mold.tooltip": "§7Extruder Shape for making small Pipes",
4449+
"item.gtceu.pipe.tiny_casting_mold.tooltip": "§7Mold for making tiny Pipes",
44424450
"item.gtceu.pipe.tiny_extruder_mold.tooltip": "§7Extruder Shape for making tiny Pipes",
44434451
"item.gtceu.pitchblende_dust": "Pitchblende",
44444452
"item.gtceu.plant_ball": "Plant Ball",
@@ -4573,6 +4581,7 @@
45734581
"item.gtceu.small_meat_dust": "Small Pile of Mince Meat",
45744582
"item.gtceu.small_palladium_raw_dust": "Small Pile of Raw Palladium Powder",
45754583
"item.gtceu.small_paper_dust": "Small Pile of Chad",
4584+
"item.gtceu.small_pipe_casting_mold": "Casting Mold (Small Pipe)",
45764585
"item.gtceu.small_pipe_extruder_mold": "Extruder Mold (Small Pipe)",
45774586
"item.gtceu.small_pitchblende_dust": "Small Pile of Pitchblende",
45784587
"item.gtceu.small_platinum_group_sludge_dust": "Small Clump of Platinum Group Sludge",
@@ -4642,6 +4651,7 @@
46424651
"item.gtceu.tiny_meat_dust": "Tiny Pile of Mince Meat",
46434652
"item.gtceu.tiny_palladium_raw_dust": "Tiny Pile of Raw Palladium Powder",
46444653
"item.gtceu.tiny_paper_dust": "Tiny Pile of Chad",
4654+
"item.gtceu.tiny_pipe_casting_mold": "Casting Mold (Tiny Pipe)",
46454655
"item.gtceu.tiny_pipe_extruder_mold": "Extruder Mold (Tiny Pipe)",
46464656
"item.gtceu.tiny_pitchblende_dust": "Tiny Pile of Pitchblende",
46474657
"item.gtceu.tiny_platinum_group_sludge_dust": "Tiny Clump of Platinum Group Sludge",
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"parent": "minecraft:item/generated",
3+
"textures": {
4+
"layer0": "gtceu:item/huge_pipe_casting_mold"
5+
}
6+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"parent": "minecraft:item/generated",
3+
"textures": {
4+
"layer0": "gtceu:item/large_pipe_casting_mold"
5+
}
6+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"parent": "minecraft:item/generated",
3+
"textures": {
4+
"layer0": "gtceu:item/normal_pipe_casting_mold"
5+
}
6+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"parent": "minecraft:item/generated",
3+
"textures": {
4+
"layer0": "gtceu:item/small_pipe_casting_mold"
5+
}
6+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"parent": "minecraft:item/generated",
3+
"textures": {
4+
"layer0": "gtceu:item/tiny_pipe_casting_mold"
5+
}
6+
}

src/main/java/com/gregtechceu/gtceu/common/data/GTItems.java

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ public class GTItems {
122122
.onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4))))
123123
.register();
124124

125-
public static final ItemEntry<Item>[] SHAPE_MOLDS = new ItemEntry[13];
125+
public static final ItemEntry<Item>[] SHAPE_MOLDS = new ItemEntry[18];
126126
public static final ItemEntry<Item> SHAPE_MOLD_PLATE;
127127
public static final ItemEntry<Item> SHAPE_MOLD_GEAR;
128128
public static final ItemEntry<Item> SHAPE_MOLD_BOTTLE;
@@ -136,6 +136,11 @@ public class GTItems {
136136
public static final ItemEntry<Item> SHAPE_MOLD_GEAR_SMALL;
137137
public static final ItemEntry<Item> SHAPE_MOLD_ROTOR;
138138
public static final ItemEntry<Item> SHAPE_MOLD_PILL;
139+
public static final ItemEntry<Item> SHAPE_MOLD_TINY_PIPE;
140+
public static final ItemEntry<Item> SHAPE_MOLD_SMALL_PIPE;
141+
public static final ItemEntry<Item> SHAPE_MOLD_NORMAL_PIPE;
142+
public static final ItemEntry<Item> SHAPE_MOLD_LARGE_PIPE;
143+
public static final ItemEntry<Item> SHAPE_MOLD_HUGE_PIPE;
139144

140145
static {
141146
SHAPE_MOLDS[0] = SHAPE_MOLD_PLATE = REGISTRATE.item("plate_casting_mold", Item::new)
@@ -190,6 +195,26 @@ public class GTItems {
190195
.lang("Casting Mold (Pill)")
191196
.onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4))))
192197
.register();
198+
SHAPE_MOLDS[13] = SHAPE_MOLD_TINY_PIPE = REGISTRATE.item("tiny_pipe_casting_mold", Item::new)
199+
.lang("Casting Mold (Tiny Pipe)")
200+
.onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4))))
201+
.register();
202+
SHAPE_MOLDS[14] = SHAPE_MOLD_SMALL_PIPE = REGISTRATE.item("small_pipe_casting_mold", Item::new)
203+
.lang("Casting Mold (Small Pipe)")
204+
.onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4))))
205+
.register();
206+
SHAPE_MOLDS[15] = SHAPE_MOLD_NORMAL_PIPE = REGISTRATE.item("normal_pipe_casting_mold", Item::new)
207+
.lang("Casting Mold (Normal Pipe)")
208+
.onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4))))
209+
.register();
210+
SHAPE_MOLDS[16] = SHAPE_MOLD_LARGE_PIPE = REGISTRATE.item("large_pipe_casting_mold", Item::new)
211+
.lang("Casting Mold (Large Pipe)")
212+
.onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4))))
213+
.register();
214+
SHAPE_MOLDS[17] = SHAPE_MOLD_HUGE_PIPE = REGISTRATE.item("huge_pipe_casting_mold", Item::new)
215+
.lang("Casting Mold (Huge Pipe)")
216+
.onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4))))
217+
.register();
193218
}
194219

195220
public static final ItemEntry<Item>[] SHAPE_EXTRUDERS = new ItemEntry[27];

src/main/java/com/gregtechceu/gtceu/data/lang/ItemLang.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,11 @@ private static void initItemTooltips(RegistrateLangProvider provider) {
7575
"§7Mold for naming Items in the Forming Press (rename Mold with Anvil)");
7676
provider.add("item.gtceu.gear_casting_mold.small.tooltip", "§7Mold for making small Gears");
7777
provider.add("item.gtceu.rotor_casting_mold.tooltip", "§7Mold for making Rotors");
78+
provider.add("item.gtceu.pipe.tiny_casting_mold.tooltip", "§7Mold for making tiny Pipes");
79+
provider.add("item.gtceu.pipe.small_casting_mold.tooltip", "§7Mold for making small Pipes");
80+
provider.add("item.gtceu.pipe.normal_casting_mold.tooltip", "§7Mold for making Pipes");
81+
provider.add("item.gtceu.pipe.large_casting_mold.tooltip", "§7Mold for making large Pipes");
82+
provider.add("item.gtceu.pipe.huge_casting_mold.tooltip", "§7Mold for making full Block Pipes");
7883
provider.add("item.gtceu.plate_extruder_mold.tooltip", "§7Extruder Shape for making Plates");
7984
provider.add("item.gtceu.rod_extruder_mold.tooltip", "§7Extruder Shape for making Rods");
8085
provider.add("item.gtceu.bolt_extruder_mold.tooltip", "§7Extruder Shape for making Bolts");

src/main/java/com/gregtechceu/gtceu/data/recipe/generated/PipeRecipeHandler.java

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,14 @@ private static void processPipeTiny(@NotNull Consumer<FinishedRecipe> provider,
8989
.EUt(6L * getVoltageMultiplier(material))
9090
.save(provider);
9191

92+
FLUID_SOLIDFICATION_RECIPES.recipeBuilder("solidify_" + material.getName() + "_to_tiny_pipe")
93+
.notConsumable(GTItems.SHAPE_MOLD_TINY_PIPE)
94+
.inputFluids(material.getFluid(L / 2))
95+
.outputItems(pipeStack)
96+
.duration((int) (material.getMass()) / 2)
97+
.EUt(6L * getVoltageMultiplier(material))
98+
.save(provider);
99+
92100
if (material.hasFlag(NO_SMASHING)) {
93101
EXTRUDER_RECIPES.recipeBuilder("extrude_" + material.getName() + "_tiny_pipe_dust")
94102
.inputItems(dust, material, 1)
@@ -121,6 +129,14 @@ private static void processPipeSmall(@NotNull Consumer<FinishedRecipe> provider,
121129
.EUt(6L * getVoltageMultiplier(material))
122130
.save(provider);
123131

132+
FLUID_SOLIDFICATION_RECIPES.recipeBuilder("solidify_" + material.getName() + "_to_small_pipe")
133+
.notConsumable(GTItems.SHAPE_MOLD_SMALL_PIPE)
134+
.inputFluids(material.getFluid(L))
135+
.outputItems(pipeStack)
136+
.duration((int) (material.getMass()))
137+
.EUt(6L * getVoltageMultiplier(material))
138+
.save(provider);
139+
124140
if (material.hasFlag(NO_SMASHING)) {
125141
EXTRUDER_RECIPES.recipeBuilder("extrude_" + material.getName() + "_small_pipe_dust")
126142
.inputItems(dust, material, 1)
@@ -153,6 +169,14 @@ private static void processPipeNormal(@NotNull Consumer<FinishedRecipe> provider
153169
.EUt(6L * getVoltageMultiplier(material))
154170
.save(provider);
155171

172+
FLUID_SOLIDFICATION_RECIPES.recipeBuilder("solidify_" + material.getName() + "_to_normal_pipe")
173+
.notConsumable(GTItems.SHAPE_MOLD_NORMAL_PIPE)
174+
.inputFluids(material.getFluid(L * 3))
175+
.outputItems(pipeStack)
176+
.duration((int) (material.getMass()) * 3)
177+
.EUt(6L * getVoltageMultiplier(material))
178+
.save(provider);
179+
156180
if (material.hasFlag(NO_SMASHING)) {
157181
EXTRUDER_RECIPES.recipeBuilder("extrude_" + material.getName() + "_pipe_dust")
158182
.inputItems(dust, material, 3)
@@ -185,6 +209,14 @@ private static void processPipeLarge(@NotNull Consumer<FinishedRecipe> provider,
185209
.EUt(6L * getVoltageMultiplier(material))
186210
.save(provider);
187211

212+
FLUID_SOLIDFICATION_RECIPES.recipeBuilder("solidify_" + material.getName() + "_to_large_pipe")
213+
.notConsumable(GTItems.SHAPE_MOLD_LARGE_PIPE)
214+
.inputFluids(material.getFluid(L * 6))
215+
.outputItems(pipeStack)
216+
.duration((int) (material.getMass()) * 6)
217+
.EUt(6L * getVoltageMultiplier(material))
218+
.save(provider);
219+
188220
if (material.hasFlag(NO_SMASHING)) {
189221
EXTRUDER_RECIPES.recipeBuilder("extrude_" + material.getName() + "_large_pipe_dust")
190222
.inputItems(dust, material, 6)
@@ -216,6 +248,14 @@ private static void processPipeHuge(@NotNull Consumer<FinishedRecipe> provider,
216248
.EUt(6L * getVoltageMultiplier(material))
217249
.save(provider);
218250

251+
FLUID_SOLIDFICATION_RECIPES.recipeBuilder("solidify_" + material.getName() + "_to_huge_pipe")
252+
.notConsumable(GTItems.SHAPE_MOLD_HUGE_PIPE)
253+
.inputFluids(material.getFluid(L * 12))
254+
.outputItems(pipeStack)
255+
.duration((int) (material.getMass()) * 24)
256+
.EUt(6L * getVoltageMultiplier(material))
257+
.save(provider);
258+
219259
if (material.hasFlag(NO_SMASHING)) {
220260
EXTRUDER_RECIPES.recipeBuilder("extrude_" + material.getName() + "_huge_pipe_dust")
221261
.inputItems(dust, material, 12)

0 commit comments

Comments
 (0)