Old description

Boutique 1.3

This plugin helps connect buyers and sellers. The plugin maintains a list of shops, helps users to discover shops through this list and, optionally, allows users to teleport to shops.

As of this message, I am awaiting approval for my upload of version 2 of this plugin. Information contained on this page refers to version 1.3, not version 2

How your players will use this plugin

People who want to buy something will use /shoplist to check the list of shops. Under the default configuration, they are allowed to teleport to these shops using /shopgo [user].

People seeking to sell items will register their shop. They can then control whether their shop is "open" or "closed" and re-register their shop whenever they want. They can also, under the default configuration, teleport to their own shop.

Further information

The plugin has detailed yet simple configuration options for teleporting. You can change, for example, whether someone can teleport to someone else's shop when they are offline and the shop is closed. An optional feature is request teleporting, where the owner of a shop has to grant permission when someone attempts to teleport to their shop. You can further configure this by binding the seller to teleport to the shop when they accept the request (in the process preventing players from teleporting to their own shops in other circumstances).

Download the latest Recommended Release (1.3)

(There is no need to upgrade to 1.3 if you are using 1.2 - only an easier installation method is added)

Limitations

  • Requires MySQL
  • One shop per player
  • Buyers cannot name their shop - their username is taken to be the shop's name
  • 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
  • No support for permissions

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)
  • Customisable - owners and sellers can each be granted different permission for teleporting based on the status of the shop

Customisability

  • Players can be disallowed from teleporting to their own shops depending on whether the shop is open or closed
  • Players can be disallowed from teleporting to others' shops based on the different possible permutations of open/closed and the owner's online/offline status
  • 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
  • The list of shops, which usually shows a description of each shop (set by the owner), can be set to show 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)
  • MySQL configuration of server address, database name, username, password and port

I made a page describing the customisation options in better detail.

Commands

/shoplist
Display a list of open shops and their description
/shopgo [username]
Teleport to [username]'s shop
/shopregister [description]
Register/re-register a shop with a [description]
/shopopen
Open your shop
/shopclose
Close your shop, but keep the details on the system so that you may open it again at any time
/shop
Teleport to your shop (shortcut)
/shopcommands
Display a list of commands
/shopdeny
Deny a teleport request to your shop
/shopaccept
Accept a teleport request to your shop

Feedback

I would love to hear back from you on how easy the installation was, whether the instructions were any good and what features you would like to see or have more control over.

Full Change List Available on Separate Page


Comments

Posts Quoted:
Reply
Clear All Quotes