Allows players to quickly create shops to buy, sell, barter, or gamble items seamlessly!
By focusing on ease of use, players of any skill level can create in-game shops in a way that feels like a native feature.
Easily change between the different types of displays!
Create shops to sell, buy, barter, or gamble items using any chest type!
(works on chests, double chests, barrels, shulker boxes, even ender chests!)
Bet your life savings away with gamble shops!
Totally configurable (and optional) holographic displays above shops!
Easily find shops selling specific items and teleport to them (optional)!
Features:
- Change currency to a custom item, virtual currency (Vault), or experience points seamlessly.
- Create shops in multiple ways. Either fill out a sign or hit a chest with an item and fill out info in chat (both configurable)
- Fully customizable.
- No commands required.
- No permissions required. (But are supported)
- Easily handles items with custom display names, descriptions, and enchantments. (and custom player heads)
- All shop displays use client side packets so there is no lag on the server or chances of duping the items
- Full logging support for MySQL and MariaDB
- Create admin shops that don't need to be stocked
- All sign text is translatable and customizable. (along with text colors)
- All chat messages are translatable and customizable. (along with text colors)
- Control what types of shops individual players are able to create and use.
- Control the amount of shops individual players are able to create and use
- Blacklist certain worlds from having shops created in them.
- Ability to set an optional price players must pay to create and/or destroy shops
- Integrates with WorldGuard, Towny, AdvancedRegionMarket, and more!
- Integrates with DynMap to show shops on the map
- Integrates with BlueMap to show shops on the map
- Works with chests, barrels, shulker boxes, even ender chests!
- Plug and Play.
What users are saying:
Spoiler: Configuration
Spoiler: Permissions
shop.use: Allows player to use all shops.
shop.use.sell: Allows player to use selling shops.
shop.use.buy: Allows player to use buying shops.
shop.use.barter: Allows player to use barter shops.
shop.use.combo: Allows player to use combo shops.
shop.use.gamble: Allows player to use gambling shops.
shop.create: Allows player to create all shops.
shop.create.sell: Allows player to create selling shops.
shop.create.buy: Allows player to create buying shops.
shop.create.barter: Allows player to create barter shops.
shop.create.combo: Allows player to create combo shops.
shop.destroy: Allows player to destroy their own shops.
shop.destroy.other: Allows player to destroy other player's shops.
shop.setdisplay: Allows player to set the display type on their shop.
shop.buildlimit.#: Restricts the number of shop a player can build to #.
shop.buildlimitextra.#: Add an extra # of shops to base buildlimit.
shop.gui.teleport - Allows player to use teleport to shops by using the gui.
shop.operator: Allows all access to shop actions and shop operator actions.
Spoiler: Commands
The /shop command can be changed from the main config file.
/shop currency - displays the currency Shops are using
/shop notify [user/owner/stock] - toggle your own player specific notifications for when you use a shop, when a player uses one of your own shops, or when one of your shops runs out of stock
/shop setcurrency - sets the currency to the current held item
/shop setgamble - sets the gambling displays on the server to the current held item
/shop list: Displays how many shops are on the server
/shop item refresh: Updates the shop display items on the server
(This refreshes display items on shops and removes old ones from corrupted saves)
/shop itemlist [add/remove]: Adds all items in current inventory to the itemList.yml file (if one is being used). To use an item allow list or item deny list, set the itemList variable in the config.yml.
/shop reload: reload the Shop plugin
Spoiler: How To Create Different Shop Types
The keywords to create the different shop types can all be changed from the signConfig.yml file under the sign_creation section.
The default ways are shown below.
Sell items to other players
Buy items from other players
Barter items with other players
Combine a buying and selling shop into one
This example sells or buys 4 of the item. When players click the left side of the sign it buys 4 of the item for 2 currency. When players click the right side of the sign, it sells 4 of the item for 3 currency.
Gamble for items (exclusively an admin shop to allow players to gamble for items)
IMPORTANT: Any shop can be made into an admin shop (a shop that does not need to be stocked with items or currency) by adding the keyword 'admin' to the last line of the sign when creating the shop.
Spoiler: FAQ
Coming from another shop plugin?
You can use this simple plugin to convert all of your old shops to this plugin! No need to remake any of them!
Also please check out my other premium plugins!
To report any bugs or feature requests, they must be added here. I will not respond to any bugs reported in the comments.