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.
-
View User Profile
-
Send Message
Posted May 18, 2013@Thainification
Wait for 4.4 to come out and try that. It will be up on bukkit once they approve.
-
View User Profile
-
Send Message
Posted May 18, 2013I have a new problem x.x
screenshot: http://abload.de/image.php?img=2013-05-18_10.27.50miute.png
any solution? :x
-
View User Profile
-
Send Message
Posted May 17, 2013@CochilokoprunkxD
Install vault and an economy. Jobs is not an economy, AFAIK.
-
View User Profile
-
Send Message
Posted May 17, 2013how to link the plugin with this plugin jobs in config.ylm look more or less like link it but still does not fail to link it and returned to the vault
-
View User Profile
-
Send Message
Posted May 16, 2013@DavidToledo
Those exceptions mean you will have item dupes. I'm not going to explain how, but you will.
@Mattrock607
You can't have two shop owners. Might I recommend using hoppers?
-
View User Profile
-
Send Message
Posted May 16, 2013A quick question, is there a way to set multiple owners of one store? I'd like to assign two owners to one store for the sake of efficiency, so both of us can stock the store when its supplies run out. If not, I could just build a warehouse somewhere nearby and we could use that as a workaround. Hopefully though we can just have multiple owners :)
Edit: I should note that I tried locking the chest with Lockette and adding her as another user but it wouldn't work. Just thought I'd mention that, too
-
View User Profile
-
Send Message
Posted May 16, 2013@DavidToledo
Dear netherfoam, as a quick solution, I comment the printStackTrace in NMS.protect method and the errors disappears from the console, but the QuickShop system appears to run perfecly on MCPC 1.5.2-R0.2.
I still awaiting the new version of QuickShop but in the meantime I will using this trick to make my 1.5.2-R0.2 server works!
Thank You!
-
View User Profile
-
Send Message
Posted May 16, 2013The latest version of QuickShop (4.3) apparently works fine with MCPC 1.5.2-R0.2 and Bukkit 1.5.2-R0.2 but it throws many exceptions in the log that make references to previous versions of Bukkit.
Can you fix it ? Tks!
-
View User Profile
-
Send Message
Posted May 16, 2013@yurikoma
Yeah, someone submitted a patch for QuickShop so it could hook into Spout items. Chests become very cool when you put trapped chests as every other chest... E.g.
CCTTCCTTCC Where C = chest, T = trapped chest.
Regarding the protection, mob eggs have nothing to do with it. Whatever plugin he has that's handling mob eggs has the issue.
-
View User Profile
-
Send Message
Posted May 16, 2013@netherfoam
wow, looks like you thought things through well :P
That is actually pretty cool, i like how you have done things.
Example: http://oi44.tinypic.com/262umo4.jpg
(the main problem i guess people have, is many are used to being able to buy with left click and selling with right-click while only having one chest.) Personally I like it how it is. good job
@Eoden13 The custom items i am using are not from mods. they were added to the server through spoutplugin and the spoutcraftclient, that way the custom items are serverwide, and can be seen by anyone who is using the spoutcraft client. (basically that means they exist all the time, not just if the player is using a mod) also before anyone asks how to make custom items in spoutcraft, there is a plugin named More-materials that handles that (not going into any more details.)
@mig4ng
Reason why this is the wrong plugin to report that bug.
1) most likely it is the plugin you are using to lock things causing this bug, I don't believe this plugin handles chest protection. so you will need to report the bug to the author of that plugin.
-
View User Profile
-
Send Message
Posted May 15, 2013@netherfoam
Thank you for your quick response :) I can just put signs below the items as a fix. I am not much of a programmer but just a simple server admin.
Nevermind on the second request.
-
View User Profile
-
Send Message
Posted May 15, 2013@Eoden13
You really cant. If you want to, you could compile it yourself and add each item name manually (thats what ive done thus far) but there may be a way around that. Im not actively developing this atm, mostly its just bug fixes. But there might be a simple fix for the names. I havent tested it though.
-
View User Profile
-
Send Message
Posted May 15, 2013@yurikoma
Hi,
I am using several mods and they show up on the sign as X1234 etc. How did you get the mod item name to show up? Thanks
-
View User Profile
-
Send Message
Posted May 15, 2013@netherfoam
Why is the wrong plugin?
-
View User Profile
-
Send Message
Posted May 15, 2013@mig4ng
-_- I hope you aren't serious. Because if you are, you are reporting the bug to the wrong plugin.
-
View User Profile
-
Send Message
Posted May 15, 2013There is a bug here people use monster eggs to open chest without permission. Like sheep egg, they open the chest and steal everything :S
-
View User Profile
-
Send Message
Posted May 14, 2013@Derekd98
Placing two chests next to each other, making one buy, and one sell isn't sufficient enough? They share inventories...
-
View User Profile
-
Send Message
Posted May 14, 2013One thing that would make this plugun better was if you coul sell and buy and sell at the same time. Other than that its a great plugin
-
View User Profile
-
Send Message
Posted May 14, 2013@yurikoma
You could write your own 20 line plugin, and listen for ShopCreateEvent which I throw before creating a shop. Then you could check the price of the shop, and if it is too low, you can cancel the creation event.
-
View User Profile
-
Send Message
Posted May 14, 2013Also I was Wondering, How do I stop items from being sold by other players under a certain price? (is it possible on this on this plugin, or in a combination with another one?)