Hey, es wird nie in Spigot implementiert werden, jedenfalls habe ich das lesen können. Ein Event , dass bei jedem EntityMove triggerd, wäre einfach zu performance-lastig.
Aber wenn der Villager sich sowieso nicht bewegen soll, wieso baust du ihn nicht einfach, wie in BedWars, mit Zäunen ein und cancelst das EntityDamageEvent , wobei das EntityDamageByEntityEvent hierbei Quatsch ist, da man den Villager dann z.B. mit Lava töten könnte.
Ich habe versucht ein EntityMoveEvent zu erstellen , aber Bukkit will nicht.