Shouldn't this check be inside of getVoxelatedBlockType()? You have it duplicated in simpleMesher (the new one) as well.