36 lines
923 B
Java
36 lines
923 B
Java
|
package buildcraft.api.blueprints;
|
||
|
|
||
|
import net.minecraft.block.Block;
|
||
|
import net.minecraft.item.Item;
|
||
|
import net.minecraft.item.ItemStack;
|
||
|
import buildcraft.api.core.BuildCraftAPI;
|
||
|
|
||
|
@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);
|
||
|
}
|
||
|
}
|
||
|
}
|