Metallurgy's wealth of config files makes me take this one from the Applied Energistics side first. (There's another reason, which I'll touch on later.)Quote from Sertas
Thanks for the info Shurhaian. I know how to fix ID conflicts I just can't tell what block the conflict is pointing to. Hence me asking for assistance. Can you tell what block is conflicting and could you point that out to me so I'll at least have more knowledge in situations like this.
java.lang.ClassCastException: rebelkeithy.mods.keithyutils.metablock.MetaBlock cannot be cast to appeng.common.base.AppEngMultiBlock
In the AppliedEnergistics.cfg file, under the block section, there are three entries I look at here:
I'd look first at blockMulti (with no number), as the error message doesn't say MultiBlock2 or MultiBlock3. (It's been too long since I fixed this on my install, sorry I can't say for sure where the conflict was.)
For the next step, it helps to have a text editor that can search within files. I use Notepad++, which is free software for Windows, quite powerful and extensible. You can do it by hand, but it'll take more work.
If you're using Notepad++, Ctrl+Shift+F will bring up the Find In Files dialog box (which is a tab of the Find/Replace dialog). If you're using something else with that function, I can't help you. But what I would do then is point it to your .minecraft\config directory, make sure it's set to search in subdirectories, and search for the block ID you got from AE's config. I usually start it with an = so that it only looks at the START of an ID entry, to keep it from getting hits that are actually buried deep in item IDs. For instance, my file reads: "I:appeng.blockMulti=800" (I'm pretty sure this is not default), so I would search for "=800". There may still be false hits, but only things like 8001 and 8009, not 2800 or 18007.
If you don't have a find-in-files, you'll have to do it by hand. Noting those blockMulti ID's, look through the Metallurgy3 config files. Your most likely culprit, there being no prefixes to say it's e.g. fantasy or ender metal, is MetallurgyBase.cfg. Find the "block ids" section and start looking.
Note that each of the different Metallurgy configs uses a single ID for many different blocks. In MetallurgyBase, for instance, there is one ID for ores and one for other blocks (metal block or brick). Everything else is separated by damage values. You're only interested in the first part of the number. My first entry there says:
...which is block ID 901.
This extensive use of damage values is also why I said I'd change the Applied Energistics ID. If you're setting up a new world, I strongly encourage doing so rather than going through and changing every ID in Metallurgy; but if you're adding Metallurgy to an existing world, a find-and-replace can work as long as you're careful about its pattern. For instance, if I wanted to use 1337 instead of 901, I would replace "=901:" with "=1337:" (note the = on one side and the : on the other).
I'll usually search in files for the number I'm choosing, just to be sure it's not already taken by a THIRD mod somewhere.
Hope this helps rather than just being confusing. I'm erring on the side of too much detail - you say you can fix block ID conflicts and I'm not meaning to insult your intelligence when you do, but between the different name formats (presumably what tripped you up so far) and the extensive use of metadata, I wanted to be on the safe side.