ServerShop-gui
![]()
ServerShop-gui is a shop system. It allows players to buy item from a defined item list. It uses a Inventory to display the shop GUI. This plugin requires latest version of Vault, other than that, just drop it in plugins (make sure you have Vault plus a supported economy plugin installed)
WARNING: BECAREFUL WHEN SELLING COMMANDS OR PERMISSIONS IF YOU MISS SPELL A PERMISSION NODE AND ADD ONE THAT DOESN'T EXIST, THE PLUGIN WILL RESET YOUR ITEMS.YML, SO HAVE A BACKUP OF YOUR ITEMS.YML
Features
- Put any Items you want in the Shop
- Configure Amount and Price
- Lightweight and simple to use Plugin
- Open the shop either with a right click on a defined Item or a command
- Multiple Shops
- Highly customizable
- Purchasable permissions nodes
- Purchasable player commands
- Purchasable console commands
- Custom Lore
- Enchantments
- Custom display names
Support&Questions
If you have any questions/bug reports or feature requests. Please click on Tickets on top, and create a new one.
Thanks.
Usage
- The Interface(GUI)
- This is a display of all current Items, you click an item to buy it.

Video Tutorial
Thanks to VariationVault for the Video (The video might be outdated)
Metrics Statistic Collection
Metrics is used to collect plugin statistics. Only data such as plugin version and players online is collected. If you do not wish for this data to be collected, disabled the feature in your config.yml (EnableMetrics = false)
stock:
'0':
Type: Item
Reward: Wood:1
Displayname: This is a custom Item name.
lore:
- 'Look a '
- fancy lore
- '&ccan &abe &fadded :)'
Pricetype: Money
Price: 25.0
Sell: 5.0
Amount: 9
'1':
Type: Item
Reward: Stone
Pricetype: Money
Price: 40.0
Sell: 19.5
Amount: 9
'2':
Type: Item
Reward: Diamond_sword
Displayname: Sword of Fire
Enchantments: FIRE_ASPECT:3;KNOCKBACK:40
Pricetype: Money
Price: 25.0
Sell: -1
Amount: 1
'3':
Type: Item
Reward: Mob_Spawner
Pricetype: Money
Price: 500.125
Sell: 0.0
Amount: 1
'4':
Type: Item
Reward: Lever
Pricetype: EXP
Price: 5
Sell: 1
Amount: 64
'5':
Type: Item
Reward: Apple
Pricetype: Money
Price: 0
Sell: 0.0
Amount: 20
'6':
Type: Command
Reward: Wood:4
Pricetype: Money
Displayname: Wood Reward
lore:
- '&eThis is a new Feature '
- '&eIt will run multple commands'
- in this case give and a say announce!
Command: give %player% wood 64
Price: 50
-
View User Profile
-
Send Message
Posted Feb 2, 2014First off, I'd like to say that you have done a fantastic job on making this plugin. It's a great idea that I love being able to take advantage of.
It seems that the Citizens compatibility is still not functioning and/or I've done something wrong although the testing I did was with just the default configs. I've tested both on the server I run and a local server. (I receive no error or response from the server)
Messing around with it I started to wonder how possible it would be to just make this a Trait for the Citizens 2 plugin. Although I'm not asking for this or anything, I'm just hoping that my feedback is useful and that I can help point you in the direction of useful data.
I look forward to your continued work on this plugin and just wanted to let you know that your hard work and creativity is greatly appreciated.
-
View User Profile
-
Send Message
Posted Feb 2, 2014Doesn't seem to work.
Using all default config files and when clicking the "items" menu. It says "String not found, check messages.yml for errors"
-
View User Profile
-
Send Message
Posted Feb 2, 2014when I try to create a npc shop nothing happens once I type the command
-
View User Profile
-
Send Message
Posted Feb 2, 2014@MyNameIsFROG52 There are 2 different Command types:
ConsoleCommand and PlayerCommand
-
View User Profile
-
Send Message
Posted Feb 1, 2014How do I make the commands work? like for example i did * '2': Type: Command Reward: Diamond Pricetype: Money Displayname: Spleef Command: warp spleef %player% Price: 0 * without the * and it made the item disappear
-
View User Profile
-
Send Message
Posted Jan 30, 2014Uploaded a new build which fixes the messages.yml (regenerate it) and adds custom inventory positions and NPC support.
Use the NPC support with caution, this has not been fully tested and might contain bugs.
How to use Custom Inventory positons: Go to the Detailed Config page (located under "Pages" on top). The "ID" is now used as the Inventory Position.
Warning/Info:
The File is currently waiting for approval and is listed as a "Beta". It has NOT been fully tested and might contain bugs, but I've uploaded it since some of you don't want to wait for a stable version :)
-
View User Profile
-
Send Message
Posted Jan 27, 2014@XLighterShadowX
This feature won't be implemented. It's currently not possible the way the shop works.
The GUI is created on plugin "load" and will show the player a cached version -> All players see the same GUI. It is not possible to hide elements for each player.
Quick Update:
Next version will contain:
- citizen support. (100%)
- Fixes messages.yml (currently working on it)
- Inventory positions (not started)
- Spacer Item (not buyable or clickable) (not started)
- Ingame creation "wizard" which will guide you through a setup. Also possible to add new items easily. (80% done)
- Bungeecord support - send players to another server (not started)
- Teleport support (teleport players to a set position) (not started)
-
View User Profile
-
Send Message
Posted Jan 27, 2014Hello, great work on the plugin, it's perfect for one of my subprojects! However I have a question/request. Is it currently possible to hide or make unclickable certain shop categories and/or items possibly with permission nodes or commands and if not could that be a future addition?
While i cannot disclose my own intentions with this feature an example for use with this is hiding a donators shop until one has received the rank (and therefore permission nodes) to be able to see it. Any help (if the feature already exists) or consideration (if not) would be greatly appreciated and i'm sure this would help out with others too to create a truly dynamic shop.
-
View User Profile
-
Send Message
Posted Jan 27, 2014Hey, men, report me again! Is it the only thing you can?
-
View User Profile
-
Send Message
Posted Jan 23, 2014@BonjiMoo
Thanks for the report. Next version will contain a bugfix. Also a fixed message.yml
Since I have other projects, it will take some time for the next updates.
@xp9kus
Like i told you already, if you don't want to wait: code your own plugin. You don't need my source code or whatever.
And i told you also. I'm developing this plugin in my free time, i don't have much free time at the moment.
Developing Bukkit plugins isn't my job, i don't earn money for doing it.
-
View User Profile
-
Send Message
Posted Jan 23, 2014I will report a nasty bug in the hopes an updated release quashes it.
When the shop config is reloaded (/shop reload), any item with a Displayname value is no longer visible because the plugin thinks it is now a duplicate name. I can successfully reload the config if I modify each Displayname value, but of course that is painful.
The only way I can update my shop contents is to restart the server.
-
View User Profile
-
Send Message
Posted Jan 23, 2014@xp9kus
While updates are great, this plugin works as is. Also, the author doesn't owe you nor anyone else anything in regards to Bukkit plugins. If you can't be nice, at least don't come off as a jerk.
I had a hard time getting this plugin working the first time due to the messages.yml problem, but I eventually got through it and so far it does everything I need it to. Once it no longer meets my needs, I'll look for a different plugin. This is the same strategy I have for all of my plugins, btw.
-
View User Profile
-
Send Message
Posted Jan 23, 2014You can already sell enchanting books. You just have to look up the appropriate enchant ID to include in the command for all the types of enchants.
-
View User Profile
-
Send Message
Posted Jan 23, 2014crysis992, because you are so busy or so lazy, please send me sources of your plugin version 1.4.1 and 1.4 and I'll code my version of plugin.
-
View User Profile
-
Send Message
Posted Jan 23, 2014Hello I was wondering whether a feature would be implemented to sell Enchantment books. Thanks
-
View User Profile
-
Send Message
Posted Jan 22, 2014I use the following work-around to add spacers in my list of items. It basically just puts a non-buyable/non-sellable pane of glass where desired that doesn't stack with other spacer panes because it has a unique displayname. A real spacer would be ideal, but until then this works...
-
View User Profile
-
Send Message
Posted Jan 17, 2014Ok thank you
-
View User Profile
-
Send Message
Posted Jan 13, 2014@dipyellow Update Java. This plugin requires Java 7.
-
View User Profile
-
Send Message
Posted Jan 12, 2014Hi plugin creator, when i put in the shop it says, can not load;plugin/shop.jar in folder plugin org.bukkit.plugin.invalid plugin exception; java.lane.unsupported version error;com/avalon/servershop/servershop;unsupported major.minorversion51.0
-
View User Profile
-
Send Message
Posted Jan 11, 2014@xp9kus
I'm Developing this plugin in my free time. If you don't like to wait, feel free to learn java and code your own plugin. ty