Changed "public static Block testoniumOre;" in my main class to "public static Block testoniumOre = new TestoniumOre(0, Material.rock);", and instead of my expected testonium ore spawning, I get chunks of air spawning underground, but at least it isn't throwing null pointer exceptions anymore.