This proposed villager plugin would be a major source of money, and it would not be easily abused. Villager -Right-click a villager with a tool to train them (it will destroy the tool) -Sucess rates of tool type: Wood 20% Stone 40% Iron 60% Gold 80% Diamond 100% -Villagers may want to buy some items, such as a stack of logs Butcher -Train with a sword -Kills animals and sells their drops Farmer -Train with a hoe -Collects sugar cane, wheat, and melons and sells them -Plants wheat seeds on tilled soil Librarian -Train with a book (50% sucess rate) -Rather useless, actually Priest -Train with a gold (80% sucess rate) -Rather useless as well Smith -Train with a pickaxe -Sells all items at a random price (range for each is configurable) -May buy some resources, such as a stack of iron To buy an item, right-click a villager (in general, not the type) with a gold nugget. The chat log will show you a list of all the items they have for sale, and the quantity and price. Type /villager [ItemName] [Quantity]. If the sever has a virtual money, it will use that, or it will use gold nuggets.
Please note that all numbers are completely up to the coder, and can be configurable. Also, it does not have to have the exact features that I said.
I believe it's possible, but, I'm too much of a novice to get this done in any decent amount of time. Plus, I'd be reinventing part of Citizens' wheel. You might check out Citizens, and make some suggestions to them: http://dev.bukkit.org/server-mods/citizens/