IC2 Classic

IC2 Classic

2M Downloads

Auto oredict doesn't detect IC2Classic Addon Additions

Trinsdar opened this issue ยท 12 comments

commented

I am aware that you may have added them to the oredict on purpose but honestly any mods that add recipes that use plates also add plates of their own. and I don't think their are really any ic2 addons that are compatible with ic2 classic that also call for plates. any other mods that have compatibility to ic2 classic are bigger mods with their own plates such as thermal series, immersive engineering, railcraft, base metals, ect. it's really breaking more recipes then it adds recipe compat to.ic2 addons
here's an example of how it breaks other mod recipes:
plates
and how it relates to me is I've added a config option that makes casings require plates, which also adds plate recipes using the first item under the respective oredict, but because ic2c ingots are under plate ore dict, it results in situations like this:
casings1
and this:
2018-12-29_15 27 11

granted refined iron may be a bit of an exception as you have to smelt iron to get it but that doesn't account for copper, tin, bronze, and gold

commented

With all that said, why do you need to even register them as plate entries at all? almost every mod that adds recipes that use plates also add their own plates so that the player doesn't have to add another mod to get plates.

commented

Because there is some addons in older versions that used exp plates and didnt add them so i had to add replacements.

commented

Not a bug, that only happens if it can not find the oredict entries within preinit stage (which is done between the 2 preinit options)
That is only a loading order issue but can be fixed for you.
PreInit without the IOverrideObject is once ic2c has fully loaded. Preinit with the IOverrideObject is before ic2c is loaded. So you have to apply it early enough.

commented

so I would need to do those recipes in preInit is what you are saying?

commented

So let me understand this correctly: you are saying that if it cannot find plates that are under plateIron, plateCopper, plateTin, plateBronze, or plateGold then it will add ic2c ingots to those respective ore ducts. If so then there is an issue that it's not detecting that railcraft, thermal foundation, and base metals(and all other mods that add plates unless it's just those three, which means I have to test)all add plates under those entries

commented

and by the way I tested removing my recipes that required plates but it still registered the ingots under the plate oredicts

commented

Ok. Well then there still us the problem that it doesn't detect other iron plate, gold plate, ect. entries.

commented

also perhaps you could add an option to turn it off completely?

commented

is it even still relevant in 1.12?

commented

as long ic2c is compatible to ic2 addons? Yes

commented

nah i just fix the issue thats easier and also better for backup.

commented

done