The problem is that there is no proper API to protect Chorus Flower from being destroyed by Arrow/Trident.
Video: https://www.curseforge.com/minecraft/customization/arrowbreakchorusfruitflower
*Discussion on spigot: https://www.spigotmc.org/threads/spigotapi-missing.381491/