-
Notifications
You must be signed in to change notification settings - Fork 170
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Smelting some ore processing products doesn't follow conservation of mass #1840
Comments
No kidding. I just reported them, and thanks for deleting their comment. |
Alright, so what should be the intended behavior then? Because we have 2 perspectives we can see this from, assuming we still allow these dusts to be smelted: physics, and game design. From a physics standpoint, yes smelting does not follow conservation of mass. So for magnetite, do we make the smelting recipe 7 Fe3O4 dust (or any ore chain product since those are smeltable too) --> 3 Fe ingot? Can vanilla smelting even do that? If the ratio is within 9:1 on ingots I suppose we could make them output nuggets? Like magnetite to iron could be 3 or 4 nuggets per dust? That sounds like it would make the earlygame even grindier than it already is, though, especially since a lot of the mentioned ores are vital in the earlygame, and this would cut their yields in half, minimum. From a game design standpoint, smelting is a tradeoff. While true, you gain more of the main material than if you decomposed it, importantly you lose everything else. This is very critical for things like sphalerite, since early on it's a key source of gallium, both from ore processing and decomposition of the dusts. And later on, some of the mentioned ores don't even make it to the dust stage of processing. Galena and sphalerite stop after the wash/bath step for indium. Chalcopyrite, tetrahedrite, bornite, and chalcocite are diverted for the platline. Gregtech progression is really built on these byproducts that you lose out on if you just smelt rather than the base metals. Personally I don't really see it as a major problem since it's not like you can recreate the mineral dusts from constituent elements and loop them or some other OP shenanigans. Plus, I'm fairly sure these aren't the only processes that disobey mass conservation somewhat. |
Honestly? if this is considered an issue the best way to go about improving it would probably be to keep ore blocks & raw ore smeltable the way they are currently, while any crushed/purified/impure intermediate products from ore processing would lose that smelting recipe. This is already the behavior of gem ores (e.g. Realgar) so it wouldn't be too much of a stretch. As for the "Ore processing and electrolysis give valuable byproducts so there's no reason to smelt most of the time anways" point, There are a few exceptions, though where Electrolysis could provide by products valuable enough to easily beat out smelting: There are also the Indium and Platinum processing lines you mentioned, but if those purified ores are used for Indium and Platinum anyways, they're not going to be electrolyzed or smelted so it's not really evidence in favor of either viewpoint. |
If the idea of not being able to smelt these "composite" ores after macerating them is a bit much despite gems behaving the same way, they could just smelt into some amount of nuggets instead depending on the ore's composition. |
Checked for existing issues
Tested latest version
GregTech CEu Version
1.4.0
Minecraft Version
1.20.1
Recipe Viewer Installed
EMI
Environment
Singleplayer
Cross-Mod Interaction
No
Other Installed Mods
N/a
Expected Behavior
When composing/decomposing a compound or alloy from/into elements (Say, Bronze) the amount of dust consumed as input tends to match the amount of dust returned as output. If fluids are involved, they instead follow the conversion where 1B = 1 dust.
For example, Magnetite Dust, which has the formula Fe3O4, would decompose into at maximum 3 Iron dusts and 4B of Oxygen. In an ideal world, no recipe would be more efficient at providing Iron from Magnetite at a higher ratio than 7:3.
Actual Behavior
Smelting Magnetite Dust yields 1 Iron Dust. (1:1)
This is more efficient than the (presumably ideal) Electrolytic decomposition in terms of iron yield.
Steps to Reproduce
On a clean 1.20.1 instance, download EMI, GTCEu Modern, and their dependencies.
Open up EMI and view the uses for Magnetite Dust.
See that Iron is yielded in a 1:1 ratio with smelting, and a 7:3 ratio with electrolytic decomposition.
Additional Information
List of ores affected by this bug
Hematite
Goethite
Cassiterite
Cassiterite Sand
Chalcopyrite
Cobaltite
Galena
Garnierite
Magnesite
Magnetite
Molybdenite
Pyrite
Pyrolusite
Sphalerite
Stibnite
Tetrahedrite
Yellow Limonite
Bornite
Chalcocite
Pentlandite
Malachite
Granitic Mineral Sand
Basaltic Mineral Sand
The text was updated successfully, but these errors were encountered: