Boutique
Boutique maintains an easily accessible list of shops and optionally, allows users to teleport to shops.
Full uuid support for this plugin is in the works. It will convert shops over to UUIDs in the background without too much bother. I recommend you compile a database of player names and UUIDs (as I have done for my own server) in case I don't finish the update in time and you want to make a simple query to add accurate UUIDs to the plugin's tables
Information about permissions
How the plugin connects buyers and sellers.
People who want to buy something will use /shop list to check the list of shops. They can then teleport to these shops using /shop go [user]. The permissions system makes this highly configurable - you can allow teleports under only certain circumstance and even require that the owner of a shop must accept a request before someone can teleport to the shop. People seeking to sell items will register their shop. They can then control whether their shop is "open" or "closed" and edit their shop details whenever they want. They can also teleport to their own shop. This also is configurable using a range of permissions.Further information
The plugin has detailed permissions options for teleporting. The plugin takes into account 2 factors - whether the owner of the shop is online or offline, or whether the shop is open or closed. Using the permissions, you can control when owners and customers are allowed to teleport to a shop given these factors. For example, you can grant someone the ability to teleport to someone else's shop when they are offline and the shop is closed. Another feature you can grant permissions for is request teleporting, where the owner of a shop has to accept a request from a customer before the customer is teleported to their shop. You can further configure this by binding the seller to teleport to the shop when they accept the request (you can use this as a way of preventing people using shops as teleport points by forbidding them from teleporting to their own shop in other circumstances). In addition, you can grant your admins the ability to delete others shops <big> Download the latest Recommended Release (2.1)</big>Limitations
- Requires MySQL
- One shop per player
- Buyers cannot name their shop - they can set a description (if you permit this) though
- You'll have to rely on other mods if you want item trades to be done outside of vanilla's ability to drop items from your inventory
Benefits
- List of shops
- Teleport locations for shops.
- Reduces the amount of conversations along the lines of "Anybody selling x" / "yes" / "where should I go?" / etc.
- Lightweight (hopefully)
- Very customisable - You can even change the colour of the messages sent to players
Customisability
- Control over when players can teleporting to others' shops based on the different possible permutations of open/closed and the owner's online/offline status
- In addition, the option to force players to request from the shop owner the ability the ability to teleport to it.
- Control over when players can teleport to their own shops depending on whether the shop is open or closed
- In addition, you can set it up so that owners teleport to their shop automatically when accepting a request. This can be set up to be the owner's only method of teleporting to the shop.
- Instead of automatically teleporting players to other's shops, you can select to use request teleporting. You can automatically teleport sellers to the shop when they accept the request as well
- The list of shops can be customised to show/not show shops based on the different possible permutations of open/closed and owner online/offline, and can show these shops in different, customisable, colours
- The list of shops, which usually shows a description of each shop (set by the owner), can be set to show only usernames when it contains more than a configured number of shops (you could potentially change this to 0 and you would never see shop descriptions)
- Configuration of the colours of different types of messages returned to the player (e.g. errors, advice, etc)
- Admin permission to delete others' shops
Information about permissions
Commands
- /shop
Teleports you to your shop (shortcut) - /shop list
Display a list of open shops and their description - /shop go [username]
Teleport to [username]'s shop - /shop create [description]
Register/re-register a shop with a [description] - /shop edit
- /shop edit location
Changes the teleport point of your shop - /shop edit description [description]
Changes the description of your shop to [description] - /shop edit reset [description]
Changes the description and location of your shop
- /shop edit location
- /shop delete
Deletes your shop - /shop open
Opens your shop - /shop close
Closes your shop, but keep the details on the system so that you may open it again at any time - /shop commands
Display a list of commands - /shop deny
Deny a teleport request to your shop - /shop accept
Accept a teleport request to your shop - /shop admin delete [player]
Deletes the shop belonging to [player]
@MajorCyto
That's a good idea. I'll add it to the list, but it won't be one of the first things I go about trying to do.
Can you please include a "cost" option for listing your shop on the global list? Can use Vault to support all iConomy's :D
@JackProehl
Thanks for the link, I may check up on it and copy some of its features. I agree that teleport griefing is a problem, and this happens with similar plugins which allow public teleport locations. I suppose it's possible to suspend the teleport function of a shop if a player who teleports there dies within a certain time, and notify an admin of this problem. I'll bear the permissible regions idea in mind, though I have other things I want to implement first, but it's added to my list of things.
Thanks for the suggestions, I should be uploading the actual plugin very soon
@JackProehl
Shop names would be nice, and I might add it in future. Meanwhile, users can optionally provide a [description] when they register a shop, which appears in the list of shops
Also I think that players should be able to name their shops.. It'd be helpful in giving a little info as to what that shop might sell. However I like all the commands they're simple and easy to explain to players.
Wonderful idea! I've seen a plugin similar to this. You might want to check it (link posted at the bottom). The thing I don't like about this plugin is the whole idea of ads. That'd be obnoxious for it to spam the chat on a server. Also another issue is players making "false" shops to like lava pits just to troll players. So it would be wonderful if you could some how code it so that you set a region that shop warps are permitted in. Maybe by the use of the WorldEdit wand or something, not quite sure, just throwing you some suggestions. I'd love to see you follow through on this plugin. I'm looking for a more lightweight version of that ShopAds plugin and also one that allows you to disable certain aspects such as the idea of ads. Here's the LINK