BuildCraft/BuildCraft — pull request #1465 by Cisien (2014-02-23 00:00:01+00:00)
Title: Mod blocks and facades

I wanted to get some feedback on this before pushing it to the main 5.x branch.

The ideas here were to move control of facades to the users, and away from the source. @cpw had a great idea of giving mod authors the ability to blacklist their blocks using IMC.

I tested this change in a server/client set up with the following mods:
AE2 (Alpha)
IndustrialCraft2
IronChests
Natura
TinkersConstruct
OpenComputers
plus a few other mods that don't add any blocks.

When testing I focused primarily on avoiding crashes. Some blocks don't render the color similar to how grass renders. The new Stained Glass has no transparency in-hand, and does not have a colored transparency when placed.

Moves facade NBT from using the block ID to using the block name in the block registry
IMC add-facade also uses name instead of ID
Both continue to support ID for back-compat
IMC will ignore requests (and log in the console) to register blocks of types 0 and 31, since they will most likely be added by this.

The FacadeRecipe implementation will rotate blocks with a render type of 31, and it will cycle through the meta on blocks with a render type of 0.