[Bleeding] Add Village API. Adds BUKKIT-3182