GUIShop
This plugin simply adds one command for your players; /shop.
This command will open a clickable GUI with the shop on top and your inventory on the bottom.
Simply navigate to the item you want, and click on it to buy or sell it.
Please read the whole thread if you can.
Features:
1. Easy to use click GUI.
2. Buy or sell any item at a configurable price.
3. Sell enchantments books with any enchantment.
4. Sort item into categories for ease of use.
5. Hooks into vault for economy.
Permissions:
shop.buy:
description: Gives access to buying menu.
shop.sell:
description: Gives access to selling menu.
shop.enchantments:
description: Gives access to the enchantment menu.
shop.tab.<tabID>:
description: Gives access to the specified tab.
shop.tab.* to give permission for all tabs.
shop.creative:
description: Gives access to shopping in creative mode.
shop.admin:
description: Gives access to admin commands like /reloadshop.
Commands:
/shop opens the shop GUI.
/reloadshop reload prices and config for the plugin. *working in v1.3.
Download:
Direct download:
(Use the files button)
You will also need to install vault and a economy plugin like BOSEconomy or iConomy.
Images:
Configuration:
There are four configuration files, Options, Tabs, Prices and EnchantmentPrices.
Options
There are five options:
SHOP_TITLE=§2[Shop] DONATE_MESSAGE_ON=true DONATE_MESSAGE=§cDonate to gain access! ALLOW_BROWSE=false PRICE_MULTIPLIER=1.0
SHOP_TITLE will change the prefix of all messages and GUIs made by the shop plugin. This must be under 20 characters long.
DONATE_MESSAGE_ON turns the message about donating on.
DONATE_MESSAGE lets you set the message that will ask people to donate.
ALLOW_BROWSE lets players look through tabs that they do not have permission for, but they can not buy/sell anything in those tabs.
PRICE_MULTIPLIER all the prices will be multiplied by this number, good for quickly scaling up the prices to suit your server.
Tabs
tabID=0 tabName=Building_Blocks IconID=45
Each tab must have a unique ID (tabID=0 in this case). This is used to identify which tab each item goes into.
The second part (tabName=Building_Blocks) is to set what this group of items is called, in this example "Building Blocks". Instead of spaces use underscores, '_', in the name of the tab.
The last part (IconID=45) is to change the icon of the tab. It is the item ID of the icon, eg 45 is the ID for bricks. You can find the icon IDs of items on minecraft wiki.
Example:
tabID=0 tabName=Building_Blocks IconID=45 tabID=1 tabName=Decorations IconID=38 tabID=2 tabName=Redstone IconID=331 tabID=3 tabName=Transportation IconID=27
Prices
WOOD_BIRCH itemID=5:2 buyPrice=4.0 sellPrice=0.5 tabID=0
The first part (WOOD_BIRCH) is not important, just for you to remember what item the configuration is for and it is not interpreted by the plugin at all.
The second part (itemID=5:2) is the minecraft ID of an item. You can find these on minecraft wiki or just google it.
To get a different version of an item (eg birch wood instead of Oak wood) just add a semicolon (:) and the appropriate data for the alternative version (also available on minecraft wiki).
The third and fourth part (buyPrice=4.0 sellPrice=0.5) is the price of a single item, eg one wood.
The plugin will automatically generate a list of possible block for you to use, and it will set a default price for these blocks. You can always add or remove any block you want to the list, and I recommend you modify the prices o suit your server
The last part (ItemTAB=0) is which tab (group of items) in the shop GUI the item will appear in.
0 is Building Blocks, 1 is Decorations, 2 is Redstone, 3 is Transportation, 4 is Misc, 5 is Foodstuffs, 6 is Tools, 7 is Combat, 8 is Brewing and 9 is Materials, you can change these in the tabs config.
Example:
SAND itemID=12 buyPrice=4.0 sellPrice=0.5 tabID=0 GRAVEL itemID=13 buyPrice=4.0 sellPrice=2.0 tabID=0 GOLD_ORE itemID=14 buyPrice=45.0 sellPrice=22.5 tabID=0 DIRT itemID=3 buyPrice=4.0 sellPrice=0.5 tabID=0 COBBLESTONE itemID=4 buyPrice=4.0 sellPrice=0.5 tabID=0 WOOD_BIRCH itemID=5:2 buyPrice=4.0 sellPrice=0.5 tabID=0 WOOD_DARK itemID=5:1 buyPrice=4.0 sellPrice=0.5 tabID=0
Enchantments
DURABILITY enchantmentID=34 enchantmentLevel=3 enchantmentPrice=10
Again the first part (DURABILITY) is just for you; not used by the plugin.
The second part is the enchanment ID for the enchantment type, these can be found here:
http://www.minecraftforum.net/topic/1711629-enchantment-id-list/
The third part is pretty simple, just how strong the enchantment is. This one (enchantmentLevel=3) will get you unbreaking level III.
The last bit (enchantmentPrice=10) is simple as well, just the price to buy one enchantment book.
Example:
LOOT_BONUS_BLOCKS enchantmentID=35 enchantmentLevel=3 enchantmentPrice=40 PROTECTION_FIRE enchantmentID=1 enchantmentLevel=4 enchantmentPrice=30 DIG_SPEED enchantmentID=32 enchantmentLevel=5 enchantmentPrice=50 PROTECTION_FALL enchantmentID=2 enchantmentLevel=4 enchantmentPrice=50 SILK_TOUCH enchantmentID=33 enchantmentLevel=1 enchantmentPrice=100
Please comment if you use the plugin or would like to make a suggestion.
Videos
English:
http://youtu.be/bJyvUOLr33g
Credits: SimplyAussieGamer
Portuguese:
https://www.youtube.com/watch?v=u5r01sSCE-I
Credits: AbsintoJ
Metrics
Thanks for taking time to read this,
~ Waffles
@firefireman7009
Same here, My friends have the permissions and when they attempt /shop it says they don't. I use group manager, essentials, and I don't know how to fix this problem, Please fix it in the next update!
I'm having trouble with permissions. My server is running group manager(essentials).
What players get when typing /shop [Shop] You do not have permission to open the shop!
I have the lastest Vault and bukkit
@Arthurhoeke
If you have a gold economy plugin, use vault and it will hook the economy.
@MrDubbie
Do you have the latest version of Bukkit/Vault?
@owenftw
Ah, hey Owen.
I have seen you on Enjin before xD
Hope you like it.
EDIT: Also, guys. Leave suggestions in the tickets section
When I'm updating it, I go through that.
This looks amazing and I am looking forward to adding it to my server! :D
Going to be testing it out over next few days.
does anyone have the download link for something like this for 1.6.2, the bukkit is only on 1.6.2
@MajikalBlood
Sure just edit the files in the folder.
Is there a way to allow some items in the Sell menu but not in the Buy menu? I want my players to beable to buy certain items but beable to sell almost everything
EDIT: Nevermind, I found out setting a price to 0 removes the item.
I'm having trouble with permissions on the new 2.0. On 1.3 it works fine. My server is running group manager(essentials). Please fix! Thanks - Dubbie
What players get when typing /shop [Shop] You do not have permission to open the shop!
PS.. Like the new chest sound :)
FULL LIST OF PLUGINS: Links to Gyazo.. To lazy to type whole list:
Link 1: http://goo.gl/b7nyJ6 Link 2: http://goo.gl/OqRVIV
Make that you can buy items for gold!
Would it be possible if you added the option that in the enchantment shop when you click the enchant instead of giving you a book you click the enchant you want then click the tool in your inventory you want it on and it applies it to that tool? Also have the ability to add or remove things to the Main menu like the how to shop signs or the sell shop etc, maybe be able to change the item id of the slots in the main menu? The ability to change where at the item icon is say it has one row you could pick to have the buy shop in 1-9 of the slots. The commands /shop buy /shop sell /shop enchants etc for quicker access to the shops would also be great! I hope you like these ideas, I know it will help me and possibly others in the future.
Just uploaded 2.0
Please report any bugs with it in the tickets.
I will do my best to get them done quick.
http://dev.bukkit.org/bukkit-plugins/guishop/files/5-guishop_2-0/
AC.
Change Log for update 2.0:
- Added a ignore permissions boolean to the config. - Fixed item stacking - Added Metrics - Fixed items not showing up
2.1 will be coming out in a few weeks.
Will be fixing any 2.0 bugs first.
Please report any bugs in the tickets section.
Thanks! (The update will be up soon, just need to clean it up a bit and get it approved by Bukkit).
@MrDubbie
Sorry, been busy this weekend with friends and such, working on it right now. Going through all the tickets.
If you want to watch me code it: http://www.twitch.tv/ibcollin
Livestreaming it c:
Where is the new update 2.0??!
Thank you so much for this plugin, it is an excellent piece of work! Keep up the good work ;)
I will credit you when I release my server!
dang i find this plugin on OCT 17. and on the top says 2.0 coming on 18th ....... now ill just wait till tomorow
@Grave9912
@Grave9912
Been busy with school and such. I will go through the tickets over fallbreak (OCT 18th).
If its just the new ItemStack names, I'll update this for you.
In fact, I'll work on it now, if AlreadyCoded hasn't already beat me to it.
@Grave9912
Please we really need this for our server.