|  | package buildcraft.api.blueprints; | 
|  |  | 
|  | import buildcraft.api.core.BuildCraftAPI; | 
|  | import net.minecraft.block.Block; | 
|  | import net.minecraft.item.Item; | 
|  | import net.minecraft.item.ItemStack; | 
|  |  | 
|  | @Deprecated | 
|  | public class BlueprintManager { | 
|  |  | 
|  | public static BptBlock[] blockBptProps = new BptBlock[Block.blocksList.length]; | 
|  |  | 
|  | public static ItemSignature getItemSignature(Item item) { | 
|  | ItemSignature sig = new ItemSignature(); | 
|  |  | 
|  | if (item.itemID >= Block.blocksList.length + BuildCraftAPI.LAST_ORIGINAL_ITEM) { | 
|  | sig.itemClassName = item.getClass().getSimpleName(); | 
|  | } | 
|  |  | 
|  | sig.itemName = item.getUnlocalizedName(new ItemStack(item)); | 
|  |  | 
|  | return sig; | 
|  | } | 
|  |  | 
|  | public static BlockSignature getBlockSignature(Block block) { | 
|  | return BlueprintManager.blockBptProps[0].getSignature(block); | 
|  | } | 
|  |  | 
|  | static { | 
|  | // Initialize defaults for block properties. | 
|  | for (int i = 0; i < BlueprintManager.blockBptProps.length; ++i) { | 
|  | new BptBlock(i); | 
|  | } | 
|  | } | 
|  | } |