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]
@ekhakanza
Hi there. It isn't possible for me (and most developers) to fix a problem based on such a small amount of information. The plugin, for me, is running fine. Can you answer these questions?
(You should try to answer at least some of these questions when reporting any bug to any plugin developer)
Thanks for taking the time to tell me though.
Please update to not work in 1.4.7-R1.1
not work in 1.4.7-R1.1 ??
@smeths I think I'll try to put out a new version every new version of minecraft or so. Here's my current ideas for new features:
There are aliases for many commands, for example /shop edit description is aliased to /shop e d [description]. You can get a list of all these that you can do using /shop aliases.
I'm not sure about adding stuff like /shopopen - I find it easier to type with the space there. In fact the original versions of the plugin had space-less commands such as /shopopen but they were removed one version after I introduced the commands with spaces. My other concern is simplicity. From my experience of using LWC, I found it confusing for a long time when aliases to commands came back telling you that a command you didn't do wasn't done correctly and assumed it was some kind of bug.
@xeNiumw0w sorry about the late reply - I had something typed up a while back but lost it before sending.
will you be updating this any time soon? also I like the idea that @xeNiumw0w came up with, as the current commands are a little long
I don't really like the commands plugins.
/shop [username]
/setshop [description] (It will replace the /shop edit commands, they are useless. I think If you do /setshop abcd in one location then do /setshop dcba in another location, I think you better just override or replace the data rather than must /delshop or /shop edit location or /shop edit description, it's very wasting players time, right?)
/delshop [player] (It can delete others shop If the executor was a admin or has the permissions)
/openshop, /closeshop, /shophelp, /shopdeny, /shopaccept
@dddeeefff
I think you need to install a chestshop add-ons.
@xeNiumw0w
Yeah. I don't see it being changed to include other formats any time soon. I'd much rather work on new features than getting the same functionality in a different format.
I don't like to use MySQL
Is this plugins seriously force us to use MySQL?
@TheSpaceBetween
Sorry for the late reply on this one. I like the idea, but have concerns about how fun it would be to use such a feature. I certainly don't find it that enjoyable to be typing in a bunch of commands and think this could be problem. What I'd like to do in the future, amongst other things, is to create an api so that other plugins can register shops under the name of a player. Your idea would tie into that so I can see it being done at some point.
At any rate, my ability to do such things outstrips my ideas. I can do them, but it can take me hours and hours to get stuff done. That's why my releases are so far apart. With this feature, I'd have to learn a little bit more about MySQL because I would be unsure how to store the data.
Thanks for the feedback. It's appreciated.
A feature that I would love to see with this plugin is an ability for shops to register the items there selling and the price. Then potential customers could go and search for an item there looking for and find who's selling it and at what price. I love the idea with this plugin and think it could develop to be a massive amazing awesomeness economy plugin :)
@munaz_rahman
I'm not sure I get what you mean by a teleport delay. Do you mean that the user uses /shopgo [shop] and then is teleported a minute later? I'm not sure I understand why you'd want that though
It's a really cool plugin! I really like it combined with chestshop. Allows the players on my server to finally create their own shops! I would love to see a teleport delay when teleporting to other shops.
@funfair91
Sorry for the late reply It works with 1.3, judging by its use on the server I play on. I'm guessing the title is confusing since the current version of Boutique is 1.2 with a preview release of 1.3
I've had no complaints with 1.3, (though no positive feedback either), so I will declare 1.3 the official version
Do update it to 1.3.1 :D Is awesome concept.
@ButtrMyToast
There's a setting where customers can only request permission to teleport to the shop, and the owner decides whether to allow it in this instance. And it wasn't my idea, this plugin. It was built for Zarkov.net
well this would be my first post, but i see potential in this. I was thinking this would go real well with iconomy's chest shops. It would work really well, except for the fact that if a player were to teleport to the shop they could be griefed but i guess that would be a risk the player takes to teleport to their shop. Overall, very nice idea
@jhs232
There is some basic information about MySQL in the guidance notes provided with the download, however; this informations ends with, "You should be able to Google your way through to having a MySQL server on your computer."
And sorry for calling you a noob - I made two sets of instructions in the guidance, and one of them is for noobs :)
If you know nothing about MySQL or databases it could take a while to install this plugin because it requires you to manually create the table where the data is stored based on some reference notes. You could instead wait for up to an hour after I post this for me to release a new version, 1.3, that creates the table for you. This doesn't quite cut out all of the work though - just the hard part.
Oh, and +1 for Xampp and Wamp. Xampp is what I used for a MySQL server to test the plugin, and Wamp is what I would have used had I made it on windows (and indeed it is installed on my Windows partition)
@jhs232 If you're referring to adding your data to a database, you could either pay for web hosting that allows you to have MySQL databases, or you could use a site that host them for free. You could even set up a locally hosted database with something like Xampp or Wamp if you have windows. There's plenty of ways.
How do I get MySQL ? Please don't call me a n00b...
@dddeeefff
Awe alright, well thanks for putting my suggestion on your list. :D