ShopGUI+ [1.7-1.14]

SpigotVIP ShopGUI+ [1.7-1.14] 1.19.7 [NEW]

ShopGUI+ [1.7-1.14]
Original Link: https://www.spigotmc.org/resources/shopgui.6515/
vKbOMvL.png


ShopGUI+ is an advanced high-quality GUI shop perfect for every server. It allows players to easily buy/sell items, enchantments, permissions and commands.

Important:
Support is given to buyers only.
You can get support via conversation only. No help in reviews/comments section.
Please get familiar with FAQ in the bottom of this page first.



98pfY4L.gif

Xhthrgr.gif


LpB3Anq.png


Configuration tutorial by @Hagenite

Review by @Sean0402


CRmVh7f.png


CQkKKb3.png
  • Complete, premade shops with lots of items​
  • The best anti-dupe protection, even better than on some popular servers​
  • Allows players to sell, sell all and buy items using convenient GUI​
  • Sell multiple enchantments, permissions and commands to players​
  • Sell preset mob spawners to players (requires SilkSpawners/PickUpSpawners/EpicSpawners)​
  • Supports various economies (Vault, exp, MySQL Tokens, PlayerPoints, TokenManager)​
  • Separate log file to log shop transactions​
  • Supports item-based economy (requires Gringotts and Vault)​
  • Supports custom names, lores, enchantments, potions and fireworks​
  • Allows you to set different prices for each player using item-based, shop-based and global price modifiers​
  • Advanced amount selection GUI for buying or selling items​
  • Multiple shops with per-shop permission support​
  • Multiple page support in each shop GUI with buttons​
  • Convenient "Go back" button to easily return to main menu​
  • Customizable size of each shop GUI​
  • Item placeholders to buy/sell items different from the displayed ones​
  • Per-item permissions inside shops​
  • 100% customizable messages, shops and items​
  • Reload command to update shops without restarting the server​
  • Efficient & high-quality code​
uwsAy7U.png

Shop command aliases: /shop /shopgui /guishop​
  • /shop - open the main shop menu (shopguiplus.shop)​
  • /shop reload - reload the configuration (shopguiplus.reload)​
  • /shop [shop name] - directly open the specified shop (shopguiplus.shop)​
  • /shop [player] [shop name] - open the specified shop (or main one if none specificed) for specified player (shopguiplus.others)​
  • /sell hand [quantity] - sell the item held in your hand (shopguiplus.sell.hand)​
  • /sell handall - sells all items inventory which are the same as the one being held in your hand (shopguiplus.sell.hand.all)​
  • /sell all - sells all items from your inventory (shopguiplus.sell.all)​
Price modifier commands​
  • /shop addmodifier item <player> <shop> <item> <value> [buy|sell] (shopguiplus.shop.addmodifier) - add item-specific price modifier​
  • /shop addmodifier shop <player> <shop> <value> [buy|sell] (shopguiplus.shop.addmodifier) - add shop-specific price modifier​
  • /shop addmodifier global <player> <value> [buy|sell] (shopguiplus.shop.addmodifier) - add global price modifier​
  • /shop resetmodifier item <player> <shop> <item> [buy|sell] (shopguiplus.shop.resetmodifier) - reset player's item-specific price modifier​
  • /shop resetmodifier shop <player> <shop> [buy|sell] (shopguiplus.shop.resetmodifier) - reset player's shop-specific price modifier​
  • /shop resetmodifier global <player> <value> [buy|sell] (shopguiplus.shop.resetmodifier) - reset player's global price modifier​
  • /shop checkmodifiers <player> (shopguiplus.shop.checkmodifiers) - check player's current price modifiers​
Note: Item modifiers override shop ones which override global ones.

lObT2q3.png

All command permissions have been listed above. However, players need additional permissions to access each shop. You can give or revoke access to particular shops by using the shopguiplus.shops.SHOP_ID permission node where SHOP_ID is the shop id from shops.yml (for example shopguiplus.shops.food, shopguiplus.shops.armor etc.). You can use the wildcard permission node shopguiplus.shops.* only if you are using PermissionsEx (other plugins doesn't support it). Otherwise you have to manually add permissions to access each shop.
In order to ban player from accessing particular shop just negate the corresponding permission node.

Additional permissions:​
  • shopguiplus.bypassgamemode - allows to access the shop when in a banned gamemode​
  • shopguiplus.bypassworld - allows to access the shop when in a banned world​
  • shopguiplus.buymore - allows to use the "Buy more" feature (it's set given to all players by default, negate it if you don't want them to have it)​
  • shopguiplus.sellmore - allows to use the "Sell more" feature (it's set given to all players by default, negate it if you don't want them to have it)​


cadOB10.png
  • Spigot 1.7.10 or newer​
  • Vault 1.4.1 or newer​
If you want to sell permissions you also need one of following plugins:​
  • PermissionsEx: 1.22.7 or newer (recommended)​
  • zPermissions: 1.3-SNAPSHOT-b7, 1.3-SNAPSHOT-b6, 1.3beta1​
  • GroupManager: 2.0-Phoenix​
Other permissions plugins may also work but support will be given only to these listed above.

If you want to sell preset mob spawners you also need following plugin:​
  • SilkSpawners or PickUpSpawners or EpicSpawners​
The plugin is incompatible with StackableItems plugin.


jWFFjYE.png
  1. Purchase (thanks!) and download the plugin​
  2. Stop your server, put the .jar file in your server's /plugins/ directory​
  3. Start the server, plugin will generate all necessary config files​
  4. Fill in config.yml and shops.yml with desired settings​
  5. Restart the server​
  6. Done!​
wDVgYnP.png

All configuration files are easy to edit. If any of them lacks a feature you wish to be added, please contact us.

Configuration examples (please don't copy them, the plugin will generate all necessary files):​
Legacy config.yml and shops.yml for 1.7-1.12:​
For more detailed installation & configuration guide please refer to the Configuration tutorial.

Translations:​


B9FuuaK.png



hb8GCgJ.png

This plugin comes with a simple API:​

There are also some events available:​
Other useful gists:​

Latest updates

  1. N/A

    N/A
  2. 1.19.7

    Fixed support of entities (http://wiki.brcdev.net/Entity_types) with underscores in their names...
  3. 1.19.6

    Added base64 head support for 1.8 and newer (see wiki for more info) Added /sellall [shop id]...

Latest reviews

amazing thank you!
If you have problem install EsentialsX fixed :D
Nice! but sell mobspawners of silspawners doesn't work :/
What's this? Ragnar actually doing something lol
No Problems At All, Thank You
KEEP IT UP!!
Excelente, muy bueno!
It wont let me do /shop after I download it? Reason?
Ragnar Lothbrok
Ragnar Lothbrok
You have to restart the server.
Buenisimo!!
This is a very good plugin thanks for posting it!
!!!!!!!!!!!!!!!
Ragnar Lothbrok
Ragnar Lothbrok
Your Welcome ;)

Similar resources

Custom ShopGUI+ configs that are both balanced and attractive, offered in a variety of color schemes
2.00 star(s) 1 ratings
Downloads
1,006
Updated
Sell global boosters that can double income or experience earned!
0.00 star(s) 0 ratings
Downloads
116
Updated
CubeShop - ShopGUI+ UI BlackSpigot.com
ShopGUI+Configuration, ItemsAdder & Oraxen Support, Sleek Design, and much more!
0.00 star(s) 0 ratings
Downloads
75
Updated
BlackSpigot General Chat
Rules Help Users
    BlackSpigot.com @ BlackSpigot.com: I have cleared my private messages for this chat so people should be able to PM me on here and...
    Top