GregTechCE / GregTech

GregTech rewrite for modern versions of Minecraft
GNU Lesser General Public License v3.0
268 stars 150 forks source link

[Suggestion]Make Circuitboard production more involved using IronIIIChloride #1674

Open TrainerSnow opened 3 years ago

TrainerSnow commented 3 years ago

Is your feature request related to a problem? Please describe. The Circuitboard production is a bit boring, e.g. PE sheet + Copper Foil + Sulfuric Acid = Finished Circuit Board.

Describe the solution you'd like Have 2 Steps involved into making a Circuit Board, first step (using example of PCB): -PE Sheet + 500 mb Sulfuric Acid + 4 Copper Foil = Empty Plastic Circuit Board [Chemical Reactor] -Empty Plastic Circuit Board + 6 Copper Foil (or other material) + 250 mb Iron III Chloride = Plastic Circuit Board [Chemical Reactor] -Iron III Chloride Recipe: 3000mb Hydrochloric Acid + 1 Iron Dust = 1000mb Hydrochloric Acid [Chemical Reactor]

Additional context Higher Tiers of Circuitboards should use more Sulfuric Acid and more IronIIIChloride, maybe exponential or just +1000mb per Tier. Different Tiers of Circuitboards should use different kinds of Foils, e.g. Epoxid should use Electrum Foils. This is the same way its done in gt5u and i prefer it over how it is in GTCE at the moment.

warjort commented 3 years ago

This is what the old Gregic Additions (GA) used to do: https://github.com/TheLimePixel/GregicAdditions/blob/401b13a43ce952e287eacb9e678b2ba3ac533401/src/main/java/gregicadditions/recipes/GARecipeAddition.java#L601 But, that project is no longer supported.

When the circuits were incorporated into GTCE they were simplified: https://github.com/GregTechCE/GregTech/commit/c2e67a900ad352e6de8cb745845cbb21a4b70be3#diff-5e5fd9bd6fbd4296f54220d8bfe2fcebea9e4be83ba001793a684ec45f0823b3R308

Gregicality (a successor to GA) still has those recipes, or at least something similar. https://github.com/Gregicality/gregicality/blob/c493c3a4af9bfaa84498e281de8520fa1bb39ce6/src/main/java/gregicadditions/recipes/categories/circuits/CircuitComponentRecipes.java#L78

Changing the GTCE recipes will break the recipe removal/replacement code for addons like Gregicality and modpacks (they will likely try and fail to remove recipes that no longer exist).

Also, changing these recipes will break autocrafting setups for existing worlds that use the current recipes.

But, you can always use crafttweaker to change the recipes to be whatever you like.