1) You didn't say you updated the main post
2) I cannot assume that you updated the main post
Now, I don't know anything about 1.7.2, but I'd try removing this:
public Item func_149650_a(int p_149650_1_, Random p_149650_2_, int p_149650_3_) {
return MoMinecraft.brokenObsidianItem;
}
Seems to me that vanilla code should be handling that...