Issue: Mekanism Lithium dust is Ore dictionaried
b0bst3r opened this issue ยท 8 comments
And believe me that leads to huge shortcuts in Mekanisms processing line when Lithium ores exist in world gen.
It needs removing from the ore dictionary or given its own name, this would stop:
Tinkers construct from smelting lithium ore straight into liquid lithium.
Would stop lithium ore being crushed into lithium dust bypassing the solar evap plant entirely.
Would stop Induction cell/provider recipes from being shortcut by the above processed dust straight from ores without any mek processing involved.
At the moment we are trying to minetweaker all the other recipes out and it's just not working as not every mod has MT compatibility.
Also think about the next mod coming along and adding in lithium ores and you end up with the same scenario, please rethink the lithium dust > ore dictionary please.
Did I say please?
Please
PS We've given up trying to MT everything as all a player needs to do is make 1 mek lithium dust and them using one of numerous ways to unify ore dictionary items can change any lithium dust into Mek's Lithium dust.
You can remove items from oredictionary entries with MT. I did something similar with ReactorCraft's Thorium. Here's the script I used:
val thorium = ore:ingotThorium;
thorium.remove(ReactorCraft:reactorcraft_item_ingots:8);
It should be easy enough to alter that. This will probably do what you want:
val lithiumdust = ore:dustLithium;
lithiumdust.remove(Mekanism:OtherDust:4);
Only problem with removing Meks lithium dust from the ore dictionary is that then breaks the recipes for Induction providers and cells, as well as other things.
It not only requires ore dictionary removal but Meks' recipes need altering to not use ore dict lithium dust. I've not managed to change the Induction cell and provider recipes successfully (doesn't seem to be working correctly) without it breaking them completely.
Also removing it from the ore dictionary does not stop other lithium dusts being used in the chemical oxidizer to make lithium. In fact those 2 lines you said which I added did very little.
Hm. That would definitely be more troublesome. The only other option I can think of is to disable oregen for Lithium, but that might break the source mod.
EDIT: Actually, depending on how many recipes the source mods have it might be easier to use a removal script on the other types of lithium dust and ore, put them in another oredict entry and MT the recipes accordingly. It's troublesome either way, since different mods have different ideas of balance and tech development.
OreDict removal on MT is broken somewhat. See stanhebben/MineTweaker3#272
In any case, I generally prefer having stuff in OreDict and recipes actually using OD values. IC2 was always a pain because it never did that (not sure about now, but they sure didn't when I last used it).
As for the recipes, it's possible to rewrite the Induction Cell / Provider recipes with advanced recipe stuff in MT. You only need to rewrite the basic one anyway because the others already depend on that one by default.
Removing the Oxidizer recipes is pretty effortless too, the only downside being if you crystallize too much Lithium there is no way to turn that back into liquid / gaseous form, at least as long as MT's OreDict bug hasn't been fixed.
In any case long story short, I don't think anything needs (or should) to change in Mekanism for this.
@Sil3ntStorm please try and rewrite the Induction cell/provider recipes and see what happens.
And @aidancbrady that's disappointing since lithium dust is not derived from lithium ore so it really has no place in the ore dictionary in the first place, but if you want ores to break your mod then so be it.
@b0bst3r I already did (you should know that) and it works just fine. What issues do you see?
PS: We should probably discuss that elsewhere? Like over on yours as this doesn't seem the right place, even though it concerns Mekanism Items.
I agree, I don't want to remove Ore Dictionary registration for the sake of another mod's balance. There are plenty of mods which allow for recipe modifications, as well as configurable ore gen.