This is a thread for my Citizens NPC plugin (check my sig for the link) to discuss how NPC traders should be implemented. Basically, there are any number of ways to do this, so I need some input on how you guys think it should work! Also - databases. Y/N? My rough draft plan is as follows. Have an item ID set to be a 'selection' tool. Players can create a set number of NPC traders that are personal to them. Using the selection tool, select an NPC. If you are its owner, you can then use /trader stock [item ID]:[amount] to add items from your inventory into its inventory. Use /trader buying [item ID]:[amount]:[price] to set what it is buying, /trader selling [item ID]:[amount]:[price] to set selling. /trader retrieve [item ID]:[amount] to get back given items. This idea was contributed by fugue2005 and seems the most natural - users interact with the shop by rightclicking the NPC. They can then drag items into the NPC's inventory to sell, and drag from to buy. Of course, only items specified being bought/sold can be used. I may make the user quit out of the dialog at this point and then have a confirmation section so they know the price. The user can use /trader list [name] buy /sell for a full price list. Feel free to submit your own plans/add to mine.