If the required map isn't avaible at that moment, why not make it avaible... Create your own session lobby with your favoirte map! Right click the villager to make your selection, and start the session. If the ability is "too op", why not giving it to people with ranks. Or high-cost rank owners (Diamond, Emerald, Obsidian).