QuickShop
QuickShop
The Predecessors
Showcase was abandoned. Chestshop needed a display, with signs whose order you could never remember. SCS has too many commands. I'm yet to find someone who uses essentials shops.
Don't get me wrong though, they're all awesome plugins each in a few ways.
QuickShop
So, I set out to write this. QuickShop. QuickShop is a shop plugin, that allows players to sell items from a chest with no commands. It allows players to purchase any number of items easily. In fact, this plugin doesn't even have any commands that a player would ever need!
Features
- Easy to use
- Togglable Display Item on top of chest
- NBT Data, Enchants, Tool Damage, Potion and Mob Egg support
- Unlimited chest support
- Blacklist support & bypass permissions
- Shops that buy items and sell items at the same time are possible (Using double chests)
- Herochat support
- Checks a player can open a chest before letting them create a shop!
No longer accepting feature requests
For those people that hate reading, here's an awesome video from UltiByte:
A more up to date and informative video can be found here
Installation Guide:
http://www.youtube.com/watch?v=eJsv7fqaXNk
How to Create a Shop
- Place a chest on the ground
- Hit the chest with the item you want to trade
- Type in price for the item (As prompted) in chat
- Fill the chest with the items you wish to sell
Advanced
- Face the chest
- Type either /qs sell or /qs buy to make the shop buy/sell instead (Optional: use /shop instead of /qs)
- Stock the shop accordingly, if necessary.
How to Buy/Sell to a Shop
- Find a shop
- Hit / Left click the shop
- Enter the amount you wish to trade in chat
Menu Example:
See it in action:
http://maxgamer.org or
play.maxgamer.org:25571 and /warp market!
Commands
- /qs unlimited - Makes the shop you're looking at become unlimited.
- /qs setowner <player> - Changes shop owner to <player>.
- /qs buy - Changes your shop you're looking at to one that buys items
- /qs sell - Changes your shop you're looking at to one that sells items
- /qs price <price> - Change the price of your shop that you're looking at
- /qs clean - Removes any existing shop that has 0 stock.
- /qs find <item> - Use to find the nearest shop that begins with <item> - E.g. '/qs find dia' will find the nearest diamond shop.
- /shop - Alias (Optional) of /qs
Player Nodes
- quickshop.use - Required to use ANY quickshop
- quickshop.create.sell - Required to make a QuickShop (At all)
- quickshop.create.buy - Required to use /qs buy (Change the shop type from Sell -> Buy)
- quickshop.create.double - Required to make doublechest shops.
- quickshop.create.changeprice - Required to use /qs price (Ability to change the price of a shop without destroying it. This may allow for some scammers to quickly change the price while someone is buying.
- quickshop.bypass.ItemID - Required to sell blacklisted items (E.g. bedrock)
- quickshop.find - Required to use /qs find <item>
Admin Nodes
- quickshop.unlimited - Required to use /quickshop unlimited
- quickshop.setowner - Allows use of /qs setowner
- quickshop.other.destroy - Allow breaking other peoples QuickShops if they're locked by this plugin
- quickshop.other.open - Allow opening (And stealing/Stocking) other players QuickShops
- quickshop.other.price - Allow changing price of other people's shops
- quickshop.refill - Ability to refill chests using a command (=Unlimited items)
- quickshop.empty - Ability to empty chests of all items
- quickshop.clean - Permission to purge any shops that have 0 stock.
Source: Source on Github
Checkout the config over here.
Have Towny?
Try out this plugin http://dev.bukkit.org/server-mods/quickshop-towny-interop/ to stop players creating shops outside of Towny shop plots!
Calculating Economy Prices
Vagrant326 has created an Excel spreadsheet that allows you to calculate prices for a market, if you're looking to set one up! It takes a few minutes to setup the basic material prices, and once done, will tell you the appropriate value for almost any material! http://www.planetminecraft.com/blog/how-to-create-stable-prices-system-on-your-server/
Hi, I'm an 19 year old University student studying Software Engineering. I spend my time writing code that I receive practically no reward for other than people asking questions I've answered a hundred times before. I know server Admin's and Owners aren't the richest of people - But if you're feeling particularly generous, I always appreciate any amount for the time and patience I put into coding Bukkit plugins.
when i type in the price for the item a sign does not pop up
Is there anyway we can make it so that players must set the price of their shop to at least the actual server worth? We are having issues with our market and player shops, where players are making shops that sell items very cheap, and in our market we buy every item for less than the worth, but still give a good amount of money. People are selling things for even less than the price that they can be sold for in the market, and as a result some players have been exploiting this by buying from the cheaper shops then selling it to the market to make a large profit.
How do you suggest I fix this, I was thinking that if all players were forced to make the price of the item they're selling at least the worth, we wouldn't have the problem where players would make profit by selling items they bought from other stores.
Hi there... I'm using this plugin on my 1.5.2 FTB Unleashed server and it works fine but the item frames dont want to work... I also use this on my 1.6.4 FTB Monster sever and it throws massive errors... once again i disable the item frames and it works...
Since we are up to 1.7.4 Vanilla are there plans to update this plugin to 1.6.4 and 1.7.4?
@Xibalba7
It's the way he chose to code it, there are other ways to accomplish the same thing without requiring to have the Plugin's name as the first line.
@Xibalba7
Unfortunately you can't change the sign text because the [QuickShop] line is used as an identifier, eg, so QuickShop knows which signs are made from QuickShop, and so it doesn't try and override say, Lockette signs with [Private] on them - So it's a bit of a no-go
Hi, there are two things I wanted to say :
1°) This plugin would be perfect if we could edit the first line of signs. I know it help you to know if a sign belongs to a shop but it could still works with line 1 = [QS] playerName by eg.
2°) This plugin is from far the best I have ever seen in its category ! Very user friendly and no bugged at all ;) (The only thing going wrong is trying to sell TNT withing a world guarded zone with the tnt flag..)
@monstercat101
Works fine on the latest version :)
@darkraipikachu
Terrible user! Doesn't get it! Doesn't read help pages or watch videos! Communication seems futile and user doesn't know how to run a server! Terrible user. 0/10.
Seriously though... There will be an error in your server.log as the plugin is loading, probably saying you don't have an economy or something obvious. Have a look and see, if you can't figure it out then send the error to me.
@darkraipikachu
Instead of flaming about how terrible the plugin is, make a ticket about any bugs you find!
And by the way the latest supported version is cb:1.5.2-R0.1!
And I'm not saying it should not work, I'm saying it could be the reason.
Maeby just go search and another plugin if it dosen't work for you.
Terrible Plugin! No one get it! It doesn't work whether you're in survival or creative! Left clicking it with a block does nothing and the commands don't work! terrible job!
Update?
Hi, is it possible to add support for custom named items. For example i have a plugin that allows you to pick up mob spawners. But the spawner will display in the shop as "Mob Spawner:59". This can be a problem as players don't know what spawner they are going to buy.
@netherfoam
I have been using Pex for a long time but i didn't know you could do like that so thank you for the help :) and the plugin is awesome. Also sorry that i have been a pain :S
@Sotlol1
First of all, where on earth did you get that syntax from?
You should have a look at pex's manuals. To give permission to create shops in certain worlds, you should be using:
/pex group myGroupName add quickshop.create.buy myWorldName
Instead.
@netherfoam
and if there are no .world how am i supposed to limit them to just make shops in 1 world?
@netherfoam
I use Pex
@Sotlol1
Those nodes look wrong. There should be no world name after the permission node, what permissions plugin are you using?
@netherfoam
All my other permissions work fine but i set up my permissions like this for all my ranks.
quickshop.create.sell.Market and quickshop.create.buy.Market and quickshop.use
@Sotlol1
Works fine, I've done it on my server. It sounds like your permissions system isn't being setup properly
@netherfoam
I mean i made a world named Market and i only want players to be able to make shops in that world with like the permission
quickshop.create.buy.market and such.
@Sotlol1
Per world permissions are in working condition... Players are given permissions to buy from shops by default (Eg, you must actually grant them the negative permission node to stop them being able to) - Is this your issue?
@OriginalMadman
Thanks! I'm not really looking at adding new features for this though :(
@ilimitar
Iron Chests - They're part of a mod, yeah? Unfortunately I don't think you can get them to work in that case (All shop block types must implement InventoryHolder, but Forge must manage the Iron Chests differently, eg, NOT an InventoryHolder)
This is just guesswork as to why it won't work though.