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.
@lunus72
1. Can I see your iConomy config? Half a dozen people have reported this, and it's only ever happened because of an iConomy stacktrace. Never with another economy plugin. (iConomy is crap anyway IMHO..)
2. Strange that signs are placed differently, I've never had any issues (I tried recently with itemframes, wasn't that a waste of time) but signs have always been solid. Try updating bukkit? (Signs may not be placed at 90* because theres something else in the way maybe?). Otherwise, are you running any plugins that alter signs?
3. Try /qs unlimited if you're looking for unlimited items (Though, no NBT support yet)
4. Good idea, I will see what I can do (Though it will be difficult, I don't think bukkit loads offline players permissions -_-)
Thank you so much for this great plugin, it saves admins a lot of time and is easy to use for players. 1. Here my attempt to collect the necessary information for an error message that I see in the console when an empty chest (Stock = 0) is left-clicked. Player in-game Action: Left Click on empty (Stock = 0) Quickshop Chest Error Message in Console: http://pastebin.com/qjA92whz craftbukkit-1.4.5-R0.2.jar + iConomy 7 + QuickShop 2.6
2. The second issue I have seen today (with the latest development build) is that the signs are not placed correctly on the chest, but 90 degrees away from the chest. Sometimes no sign is placed. I tried to reproduce this error on a test-server, but there no signs are placed, independent if I set the setting for signs in the config or not.
3. Feature Request: A command to quickly refill chests would be nice for big admin shops. 4. Feature Request: permission based notification, meaning that multiple staff users who are responsible for refilling the stock get the purchase/sell transaction notifications.
@Pr07o7yp3
It seems you have an invalid prefix/suffix set for your iConomy plugin (E.g. you have 50 'dollars' where 'dollars' is a suffix.... or you have $50 where $ is a prefix...)
Can you try set up your prefix/suffix? If not, send me your iconomy config.
An error: http://pastebin.com/ENPsMBCp
Pls fix it. I'm using iconom7 and CB 1.4.5 beta. Tnx.
I celebrate your plugin realy nice !
@netherfoam
Yeah, well, his point is ChestShop lets us use a single chest to do both. That's a lot less real estate (about 33% less) than it would be to do a double for each item type just to accommodate a buy-and-sell chest.
I might look at the source and see about implementing this on my own, but I have no experience with Bukkit's API yet, so I don't know how complicated it would be.
@DesertDwarf
One of your admins should be demoted :/
Because if you place two chests next to each other and make one buy and one sell, then it is a buy and sell shop...
Sugestion, worldguard should check the flag chest-access instead of build, because i want my members to sell on the market, but i don't want them to destroy the chests :D
€DIT: Slowpoke Strikes again, sry i was using a old version of the plugin, the new one checks the permission chest-access. Great job ;)
Any chance we can buy and sell out of the same chest? One of my admins is really pushing for me to switch to ChestShop for that feature alone.
@nhoclesnar
One of your plugins is cancelling the PlayerInteractEvent fired... Likely you have boat set to some tool for some plugin like WorldGuard - Eg. WorldEdit uses the wooden axe for wand.
I have a problem: I cannot sell boat...Hitting a chest with a boat doesn't do anything.
@imaapseudonym
Glad to hear it ^_^
@add5tar
I'm not sure, I know Orebfuscator had (Maybe still has?) issues with mobs being unhittable, which are entities, and items are also entities. Possibly related. Fingers crossed on Lishid though :)
@netherfoam
I can confirm I had the same problem until I disabled Orebfuscator. Strange.. any idea why this could be happening?
I just found this plugin the other day and have to say it looks great! Looking to replace chest shop eventually but haven't found anything that appears easy to use for players until now :D
@Dilski
Are you sure you're using 1.3.1 +? I don't think I asked.
@Zombiemold
Interesting... Perhaps try booting without Orebfuscator. I couldn't replicate it on my local server until I installed it.
@Zombiemold
Okay, so the item seems to actually be where it should be (A good thing), but the first person to see the item sees the item as if it had been spawned with a random velocity... Relogging should fix it. Ill keep looking...
@Zombiemold
I know about this but i have no idea why bukkit insists on throwing them all over the place... And in some cases it seems to be the client that is throwing it stupidly :/
Ill do some tests and see if I can't come up with a fix.
Any chance we can get quicker item placement on shops?
Nearly all the shops that players access look really messy because it takes a long time for Quickshops to allocate the items to the correct position. Here are some examples.
http://i.imgur.com/OAVEH.jpg
http://i.imgur.com/PFqb6.png
@Pr07o7yp3
There are tools to find the answer to this question, like bukkit plugin profiling and NoLaggs examiner