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
@MINTYCHICKEN
Just open a shop and call it "DonatorShop" or (other name)
And give only the donatorgroups the perm "shop.open.Donatorshop"
or "shop.open.(other name)"
Hope that helps
Crysis992,
Great Plugin I love it !!
Just a few questions.
1. Will the stock option be back? 2. The messagefile isn''t complete, keep getting string errors. But I managed to fix the most of it. Just cut the messagelines from the 1.4 messagefile and pasted it in the 1.4.1 messagefile. So everybody who has the same problem just for now you can cut and paste the lines. 3. Just as I said.. Love your Plugin !
PS. Let me know when you ever need someone to translate the messages to Dutch !
Can u make so there are separete perms for shops so there could be a Donator shop or is this already possible
Uploaded the new Beta Build(Waiting on approval from BukkitDev)
Changelog:
Info The 1.4.1 Beta version (as soon as its approved) will not have NPC support! I'm leaving tomorrow for 2 weeks and had not enough time to update. But to provide you a 1.7.2 build, I removed NPCs for now. As soon as I'm back, it will be added again. I also started to work on a ingame Setup guide, which will also be added as soon as I'm back.
Thanks for your Support and nearly 6,000 downloads
Special Thanks to VariationVault for the great video, added it to the project description
,
crysis992
@crysis992
I have not looked into it too much, but I think remote entities would work well.
@Wolfy262
Nvm I've done it, if you're having trouble, check this link: https://www.youtube.com/watch?v=iz9oVbR1Pe0
How do you add more categories instead of just Items and also, it won't increase the inventory size when I update it in the inventory. Here is my config.
main:
slots: 27
enableCommand: true
enableItem: false
shopOpenWithItem: Compass
EnableLogs: false
Debug: false
firststart: false
list:
'1':
size: 36
name: Items
icon: Wood
description: '&7Left click to open %name%'
returnbutton: true
@kevc45
I already had Villagers in a ealier version. But ppl complained they get killed by a "clear lag" or butcher plugin, so i switched to NPCs cause they usually not affected by these plugins. Next version doesnt have any villager or npcs support till I found a better solution.
@beefzilla Will add this to a future release.
@MarcAnthonyD Will add this to a future release.
Hey if you could update this to 1.7.2 that would be awesome! Also I have a idea maybe have a config option to make the NPC traders into villagers. This would also help with updates as you would not need to change the packets every update :D
would it be possible (maybe its already done, but i couldn't figure it out) for you to add a command to open specific shops instead of having to choose from the shop menu.
for example "/shop items" would open the items shop directly
@crysis992
Good to hear! Would it be possible to add a feature that would allow players to buy EXP with money, similiar to the essentials signs that enable players to buy certain amounts of xp levels?
@MarcAnthonyD
I'll upload a updated version within the next days.
Changelog so far:
@crysis992
Any estimated time frame on when this plugin will be updated to 1.7.2?
Really great plugin, my players are really missing it since we updated to 1.7!
@rasnyderiii
Will come in the next version ;)
Any development builds with the ability to do the add/remove shop commands yet? That was the only reason this has been my favorite shop. Letting people work on them without need to access files.
Cheers for the great work!
@lanceryy Thanks for your suggestions, but i do not plan to add any of the suggested features. Sorry.
@ crysis992
May i know that is it possible to add this feature. [Rent the permission] i mean play can buy the permission such as essential.home but they can select to rent it 7 day or more or just buy the permanent permission. i never see the countdown plugin to count the day with permission.
On the other hand, Admin will sell the item regularly however the quantity is limit (Admin can config it everyone can but only 100 and so on.) or add a cooldown for each item. ( Perhaps If some guys have a lot of money then they will clear all the items)
@Toolsmith
Potions are working fine.
Just add potion:value to rewards.
Example:
Reward: Potion:8197
Would give you a healing potion
@SgtVault
Thats simple, in the config.yml create a new entry in the list. Just copy the '1' and replace it with a 2 and another name.
Then simply create a new config file called food.yml and set it up like the items.yml
You can add as many shops as you want. Just extend the list in the config.yml and create a new .yml with the name of the shop.
Also, how would I put specific items into a specific group?
Example: I add a "Food" menu in the list. How do I add items into that menu?
list: '1': size: 27 name: Items icon: Wood description: '&7Left click to open %name%' returnbutton: true
Whenever I changed the name to "Blocks," and I open the menu. Whenever I click on the item, it just closes, but when I change it back to "Items," it works perfectly fine.