Your problem is here:
//GameRegistry.addShapedRecipe is wrong it should be GameRegistry.addShapelessRecipe(itemstack, object... params)
GameRegistry.addShapedRecipe(new ItemStack(this.UnstableDiamond, 1), new Object[] {
Items.diamond, Infuser1, Items.lava_bucket});
GameRegistry.addShapedRecipe(new ItemStack(this.UnstableGoldenIngot, 1), new Object[] {
Items.gold_ingot, Infuser1, Items.lava_bucket});
Corrected code:
GameRegistry.addShapelessRecipe(new ItemStack(this.UnstableDiamond, 1), new Object[] {
Items.diamond, Infuser1, Items.lava_bucket});
GameRegistry.addShapelessRecipe(new ItemStack(this.UnstableGoldenIngot, 1), new Object[] {
Items.gold_ingot, Infuser1, Items.lava_bucket});
Hope this helps