- Minecraft Versions
- 1.7, 1.8, 1.9, 1.10, 1.11, 1.12, 1.13, 1.14, 1.15, 1.16, 1.17, 1.18, 1.19, 1.20
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.
Shop plugin commands
The
/shop command
can be modified from the main configuration file./shop currency
- displays the currency used by shops/shop notify [user/owner/stock]
- Toggle custom notifications for players when you use a store, when a player uses one of your stores, or when one of your stores runs out of stock./shop setcurrency
- Sets the currency for the currently held item./shop list
: Displays the number of shops on the server./shop item refresh
: Refreshes the store display items on the server(This updates the displayed items in stores and removes old ones from corrupted saves)
/shop itemlist [add/remove]
: Adds all items in the current inventory to the itemList.yml file (if used). To use a list of allowed or prohibited items, set the itemList variable in the config.yml file./shop reload
: Reload the Shop pluginShop plugin permissions
shop.use - Allows the player to use all shops.
shop.use.sell - Allows the player to use selling shops.
shop.use.buy - Allows the player to use buy shops.
shop.use.barter - Allows the player to use barter shops.
shop.use.combo - Allows the player to use combo shops.
shop.use.gamble - Allows the player to use gambling shops.
shop.create - Allows the player to create all shops.
shop.create.sell - Allows the player to create selling shops.
shop.create.buy - Allows the player to create shopping stores.
shop.create.barter - Allows the player to create barter shops.
shop.create.combo - Allows the player to create combo shops.
shop.destroy - Allows the player to destroy their own shops.
shop.destroy.other - Allows the player to destroy other players' shops.
shop.setdisplay - Allows the player to set the display type for their shop.
shop.buildlimit.# - Limits the number of shops a player can build to #.
shop.gui.teleport - Allows the player to teleport to shops using the gui.
shop.operator - Allows access to all store activities and shop operator activities.
Creation of shops on signs
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.
"Why does my stores say Emerald(s)? I want to use [...] as a currency."
Go to the configuration file and follow the instructions in the file on how to change the currency. Don't forget to save the file and reboot/restart the server for the changes to take effect.
"How can I see what enchantments an item has and its history?"
If you do NOT own a shop, just right click on the chest of the shop.
If you own a shop, crouch (hold shift) and right click on the chest.
"How to change the display type of items in the store?".
As a store owner, just right-click on the sign. (If the store is an admin store, press down (hold shift) and right-click on the label.
"How do I change the value of the variable my admin stores use for their signage name?"
This variable is located in the signConfig.yml file. This is the serverDisplayName variable. Change it and reload/restart the plugin.
"How do I report a bug or suggest a feature?".
Please file an issue with this link and I will address it as soon as possible. I won't respond to bugs or feature requests in the comments.
"Why doesn't the plugin work on my version of Minecraft?".
Please see the table below to see which version of Shop works with your Spigot server version.
Go to the configuration file and follow the instructions in the file on how to change the currency. Don't forget to save the file and reboot/restart the server for the changes to take effect.
"How can I see what enchantments an item has and its history?"
If you do NOT own a shop, just right click on the chest of the shop.
If you own a shop, crouch (hold shift) and right click on the chest.
"How to change the display type of items in the store?".
As a store owner, just right-click on the sign. (If the store is an admin store, press down (hold shift) and right-click on the label.
"How do I change the value of the variable my admin stores use for their signage name?"
This variable is located in the signConfig.yml file. This is the serverDisplayName variable. Change it and reload/restart the plugin.
"How do I report a bug or suggest a feature?".
Please file an issue with this link and I will address it as soon as possible. I won't respond to bugs or feature requests in the comments.
"Why doesn't the plugin work on my version of Minecraft?".
Please see the table below to see which version of Shop works with your Spigot server version.