Hello Modders and modusers alike,
it has come to my attention that A great thing has happened in the minecraft modding community:
MinecraftForge! A mod API which lets multiple mods use the same things without conflict.
and from this has spawned a great progress of multimod intercompatability. Most noteably some of the Mods of greatest renown, Usefullness, and Awesomeness*:
Redpower2, EquivalentExchange, Buildcraft and Industrialcraft (2)
Because of the many aspects, versatility and areas of use for these mods they are well liked and other authors have Made many plugins and Addons to these mods (some for both), however in the interest of the
sprirt of the base Forge ideal, I would like to bring to attention and stress that some of these mod addons are not compatible with eachother!
(I will only be covering addons which add more than one block/forfill more than one purpose to aviod needless complexity)
My suggestions are:
1. Keep tabs on used block IDs
2. Agree on IDs to be used/reserved/adjust your IDs to make them fit
3. Collaborate on addons which forfill the same/similar function (Exs. IC2 EU to BC "MJ" conversion mods)
4. make your IDs Cohesive (if your IDs are 111, 234, 126 change them to 111,112,113)
The blocks, as they are now:
As most of the people reading this post should know, there is -beause of the way minecraft is coded- a maximum of 256 block IDs that can be used (0-255)
Notch has already used 110 of these IDs 0-109 , I think that if it was required optimizations could be made (use dmg values on stairs, stone types, dirt/sand/gravel, ores and oreblocks)
As these are plugins they should of course be compatible with their base mods! Albalaka (and the rest of the IC2 team) have done an amazing job stuffing over 60 useable blocks into just 30 block IDs
Space toad has done a good job, giving us 29 new blocks to play with and near endless possiblilties with his most nifty mechanics, to do this he uses a mere 22 block IDs
Eloramm is the fine modder who Pioneered the Dmg-Value-containing-several-blocks Method of coding (I think) and first used it to reduce the insane amount of IDs used to store her amazing Redstone Logic-circuit Components. Armed with this Knowlage She has added an astounding 721 blocks!
Yes 721 functional Blocks** with a miniscule 15 Block ID useage in Her still In development RP2.
Finally a much disputed mod, seen as Awesome by some, Belittled as a form of Hacking by others: Equivalent Exchange it adds most of all recipes (over 200 recipebook pages worth) but also some blocks which take up 9 block IDs (173 and 175 arent yet used) and for some Minecrafters is invaluable for its famed ability to allow you to turn dirt into diamonds (Literally)
after we subtract these (76) from our remaining 150 block IDs we have 74 block IDs with which we may do as we please (I may list other mods block usages at a later date)
so here we have our block ID list: (List contains some plugins which I have deemed useful/good which forfill more than a single function)
0-109 NotchBlocks
IDK why some blocks haven't been used, we best reserve them (1.9pre blocks anyone?)
124-125 Minefactory
129-130 Minefactory
116-130*** Redpower 2
145-167 Buildcraft
170-181 EquivalentExchange
190 Powerconverters (Powercrystals)
197 Forestry (conflicting IDs 199-205)
199 Advanced Machines (zippinus)
201-205 RocketScience
208 Forestry
220-250 IC2
252 Railcraft
255 Minefactory Railcraft (limit)
as you can already see, there are some conflicts between certain addons which is why I wrote this post in the first place.
basically I want to map out which mods are popular, what IDs they use and get smaller modders and authors of plugins to work around this the main combo we will be aiming for is for IC2, BC, RP2 and
associated plugins to be 100% compatable
*My opinion of Awesome, if you know of something Awesome which fits in this catagory, then send me a link and ill look at it
** Note: most of these are aethestic microblocks copypasted with different textures I.E. Cobblestone, Plank, Netherack and Dirt Pillar, windowsill, Slab and cover type blocks but still cool.
*** Note: Redpower has a "Autoavoid conflicting IDs" line of code which will assign the IDs to any free slots apon loading and since the mod is loaded quite late (R) conflicts will most likely be avoided.
Drop a link of any other major addons/plugins
EDIT: added some mods