CyberGene infinite. It'll be less work to re-create the picker from scratch. Only the pre-made categories lists could be re-used.
The EmojiOne javascript library is at the core of the jQuery plugin, so even hacking the CDN image paths might not work properly for all emojis if there are any differences in the way the files were structured. And if that works, you end up with a solution that loads 3 times as much javascript as necessary.
This extension really became less and less relevant as time goes on. The reason I used EmojiOneArea in 2017 was not only that it was an EmojiOne picker, but it supported shortcode insertion, which was how Flarum inserted emojis in posts. Since then EmojiOne was dropped, and so were shortcodes. So there's really not much point anymore. The jQuery plugin isn't even all that well done, it has many missing features like intelligent positioning to fit within browser edges.
I completely abandoned my goal to create a native emoji picker when the other community extension that does exactly that was released. I have never looked at their code and I don't know if it really became incompatible, but any effort would probably be best spent on that other extension.
The reason I keep updating this extension is mostly for historical reasons, as it has a special place in my heart. It's also a good example for using a jQuery-based library inside Flarum.