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 Apr 5, 2013Hi Netherfoam, is there any way to disable that people can giveaway items in their hands to the chests?
Some of my users are spamming random items in shop chests, its very annoing for the sellers that use quickshop that have to clean their own chests of garbage.
I looked at the config but i cant find a way to disable this.
Thanks in advanced :)
-
View User Profile
-
Send Message
Posted Apr 5, 2013@user_892472
Yes, it's the display items. Instead of imagining 200-300 display items, imagine 200-300 entities. That would cause lag to everyone.
Now, items ARE entities. There's no solution to it except possibly run items in low graphics mode, or disable display items and use item frames (They're significantly faster, but Bukkits item frame API is STILL fucked, so I can't do anything about it)
-
View User Profile
-
Send Message
Posted Apr 5, 2013I have a MV world setup as the market world, and I have the item showcase part enabled. There's like 200-300 shops in said world.
The FPS in the world is horrific it litterally drops to unplayable for a lot of players.
Is anyone else experiencing this? I reckond it's the Item Showcase part, but I haven't had a chance to disable it yet.
-
View User Profile
-
Send Message
Posted Apr 3, 2013@charlienutsak
@Iversen123
True, I should probably alias them.
-
View User Profile
-
Send Message
Posted Apr 3, 2013Hello netherfoam. Just a little request for the plugin. I think it would be nice if, then you click on a shop who sell, e.g an ENCH pickaxe, and let the enchants be like enchants is at the pickaxe, like Sharpness is DAMAGE_ALL, many players don't understand that its Sharpness.
p.s many players (noobs) on maxgamer don't understand it too....
Cya ingame :)
[IMG]//i46.tinypic.com/2csjlsz.jpg" rel="noopener nofollow" target="_blank">http://i46.tinypic.com/2csjlsz.jpg[/IMG">http://i46.tinypic.com/2csjlsz.jpg[/IMG]
-
View User Profile
-
Send Message
Posted Apr 3, 2013Hey, i installed this plugin but when i hit it with a block nothing happens... does this work with dev build 1.5.1?
-
View User Profile
-
Send Message
Posted Apr 2, 2013Or maybe that he has to be in Survival Mode instead? I'm pretty sure many servers run multiple worlds with Survival and Creative combined.
-
View User Profile
-
Send Message
Posted Apr 1, 2013@sLasH2Dhed
Uh, no, that is way too specific.
-
View User Profile
-
Send Message
Posted Apr 1, 2013Great plugin! Would it be possible to make a setting in the config which would require the shop-owner to be in the same world as the shop when he gets paid/has to pay? Would be very cool!
-
View User Profile
-
Send Message
Posted Mar 31, 2013@Tealk123
Delete your messages.yml file, reload quickshop, and signs will show the number of items they have for sale on them (You may need to click the sign for it to refresh..)
@LegndPowerdNube
Not planned. Sorry.
-
View User Profile
-
Send Message
Posted Mar 31, 2013Is it possible to make it so that you can have Server Shops that don't require a chest?
-
View User Profile
-
Send Message
Posted Mar 31, 2013its possible to add a user command to show how many items are in a shop or that a shop is empty?
-
View User Profile
-
Send Message
Posted Mar 29, 2013@IsakJ
Its loading successfully, but you updated bukkit before you updated quickshop, which also had a conversion in it. Now none of your shops could be loaded and converted because of the new bukkit version, so when it went to convert them... They appeared corrupted.
Simplest fix, is to update to v3.9, and delete shops.db, then move shops.bak.3.7 or whatever i called it from your quickshop folder to shops.db (aka, rename it), which should be a backup and may rescue your shops. Otherwise, theyre gone, sorry. Ive fixed this for the next version of bukkit though.
-
View User Profile
-
Send Message
Posted Mar 29, 2013Hello,
Ever since Minecraft 1.5 Quickshop fails to load any shops on startup. I've updated to a dev build of Bukkit (1.5.1) and the latest Quickshop version, but it still refuses to load any shops.
This is the info I get on startup:
I've also included a link to my shops.db file: http://speedy.sh/4hBsf/shops.db
Hope there is a way to solve this! Our server loves your great plugin.
-
View User Profile
-
Send Message
Posted Mar 29, 2013@Rpgminecraft
https://github.com/netherfoam/QuickShop/blob/master/plugin.yml
-
View User Profile
-
Send Message
Posted Mar 29, 2013@Rpgminecraft
...plugin.yml perhaps?
-
View User Profile
-
Send Message
Posted Mar 28, 2013Im having a strange issue, Any OP can create a shop but players cannot...
That is how the perms are set up for non op players... Am I missing anything?
EDIT
I see you made your config.yml with out completing all the required properties to be compatible with anything BUT PEX. Try adding the permission nodes, as stated by the Bukkit guidelines. (This is why PEX is no good).
-
View User Profile
-
Send Message
Posted Mar 28, 2013Does the item frame config setting work? If so, how?
Also, can you fix the bug with double chests where sometimes the second item will go away and return every so often?
-
View User Profile
-
Send Message
Posted Mar 28, 2013@Rogasmo
Yes, breaking the shop is currently the only way. Maybe when I can be bothered I'll add a command for it..
-
View User Profile
-
Send Message
Posted Mar 27, 2013@netherfoam
okay, its solved. I'm trying to use PEX and its work! thanks! maybe this is because bug on groupamanger