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 11, 2013It can't display items...when I create a shop, the items on the chest be fleeting appear and disappear ...
I have run it on cb-1.5.1-r0.1 and cb-1.5.1-r0.3 but no difference
-
View User Profile
-
Send Message
Posted May 11, 2013@KittyTristy
Also something completely unrelated, it'd be nice if I could tax only certain shops, such as ones located in a specific area, or if I could go around with a specific permission and apply tax to a specific shop. For example, I'd like to setup an area for player shops near spawn, but I want to tax just the players that are setting up shop there, in return for the location.
-
View User Profile
-
Send Message
Posted May 11, 2013@netherfoam
I'm using this along with Gringotts, and our physical currency has a a minimum denomination of 0.1, so I have no choice but to take at 10%. They've started to notice. I have considered just editing messages.yml, but I was hoping for some way that would actually be reflected in numbers, such as showing how much they're going to be taxed for a particular item, and/or outputting it with the sale, such as "Sold X for $2.00 and paid $0.20 of it in taxes"
-
View User Profile
-
Send Message
Posted May 11, 2013@KittyTristy
Oh really? None of my players notice I'm taxing them (5%). Considered editing messages.yml to explain it?
@Hangar
1) Is he in survival mode? Adventure mode doesn't send click events for a lot of items and blocks, which makes it impossible to use QuickShops.
2) -I think there's a config option- Nevermind, I broke it. Here's a fixed version: https://dl.dropboxusercontent.com/u/72835893/Plugins/QuickShop.jar
3) That's a little more involved, because I allow items with different lore/names/etc to be sold as the same item. (Eg, only material, damage and enchants have to match for an item to be the 'same'). I don't think I'll do this.
-
View User Profile
-
Send Message
Posted May 11, 2013You know, the syntax for the shop screen could be better in regards to tax applied to sales. When someone uses a chest shop that buys from them, it doesn't indicate at all about any tax applied. I've had quite a number of confused players on my server because of this.
-
View User Profile
-
Send Message
Posted May 11, 2013I installed this plugin. It looks pretty nice. My issues/questions:
1) One of my players can't make shops. It doesn't respond to him clicking on the chest with an item in his hand. We tried making ourselves his rank and it worked for us but not him, and making him admin rank and even OP and still no-go just for this one guy. It's so strange. He has no client mods other than MCPatcher. Any ideas?
2) Is there any way to stop people from getting the free sign when they break the chest/shop? I don't want to charge for shops but I also don't want people getting free signs.
3) I want to sell 'lore' items with funny names/descriptions. The plugin lets me, but it would be nice if it could display that info to the player when they left-click the sign, like how it shows the enchants now.
Thanks :)
-
View User Profile
-
Send Message
Posted May 10, 2013@navbarry
Chestshop:
QuickShop:
-
View User Profile
-
Send Message
Posted May 10, 2013How is this better than chestshop? This seems like a great plugin but I would like for you to explain why it's better.
-
View User Profile
-
Send Message
Posted May 9, 2013i ve installed it but i dont get the msg in the chat :( ive i havent installed all the nodes and commands. is there anyone which is needed?
-
View User Profile
-
Send Message
Posted May 9, 2013@elkidz
elkidz are you using techiefilter?
That plugin is causing the same "cancelled shop purchase" message for me. I cant live without either plugin! i don't know what to do.
-
View User Profile
-
Send Message
Posted May 7, 2013@Zxoro
not needed, it's works fine with 1.5.2
-
View User Profile
-
Send Message
Posted May 7, 2013Pls make for 1.5.2 pls pls pls :)
-
View User Profile
-
Send Message
Posted May 6, 2013@1337ingDisorder
Basically,
Shops.lock: false on config will fix your problem.
Quickshop.other.open will also let users bypass shop locks, if you need some kind of multiworld setup. (per-world permissions.. I believe worldguard can even give permissions in specific regions somehow)
I'm not going to write a feature to force what players can put in a chest.
Or... What panda said, that works too.
-
View User Profile
-
Send Message
Posted May 6, 2013@1337ingDisorder
I suggest add your players this permission quickshop.other.destroy and let the region protection handle the chest protection.
-
View User Profile
-
Send Message
Posted May 6, 2013Great plugin but I've run into a fairly major bug/exploit.
People are setting up QuickShops in their own bases to cheat and have a locked chest that no one can raid.
Basically they can hold something worthless like a piece of dirt in their hand, create a QuickShop that sells dirt for $1,000,000,000, and then fill it with emeralds, enchanted armor & weapons, the trophy heads of slain foes, etc etc... basically all the stuff that people go raiding for in the first place.
Is there a config option to prevent users from storing non-sale items in their chests? Eg, if someone creates a chest that sells dirt, then the chest won't accept anything into it other than dirt.
If not a config option, is there a way to prevent users from exploiting this? I can't just make all QuickShops unlocked because then all the legit shops people have set up will be robbed blind faster than you can say "open bar" ;)
-
View User Profile
-
Send Message
Posted May 5, 2013@elkidz
Works fine with herochat as long as herochat is configured correctly
-
View User Profile
-
Send Message
Posted May 5, 2013@netherfoam
Oh .. is the plugin HeroChat. Wanted to use the Quickshop and Herochat. Is there any way to fix this?
-
View User Profile
-
Send Message
Posted May 5, 2013@elkidz
Ah, I think I know what your problem is. What plugin do you have handling chat? Try to disable it and see if it works. I'm betting that your custom chat plugin is adding text to messages you type. Eg. you type "hello" and it puts "&6[User][Elkidz]hello" as the message.
Soo, when you type "2", it puts "&6[User][Elkidz]2" which (ofcourse) is not a number!
Try it. see what happens.
-
View User Profile
-
Send Message
Posted May 5, 2013@netherfoam Config: http://pastebin.com/XMwQSfYm Plugins: Plugins (46): GroupManager, WorldEdit, NoCheatPlus, Craftconomy3 , MotdManager, Vault, PlayerHeads, Multiverse-Core, CombatTag, PingReply, MyComm and, WorldGuard, TreeAssist, ItemSlotMachine, PvPTimer, cTablist, GlobalMarket, PluginUpdater, creaturebox, Bukkitmanager, AsyncWorldedit, TabDeco, ProtocolLib, ChunkSpawnerLimiter, AutoSaveWorld, Herochat, mcMMO, MoneyDrop, Essentials, Qui ckShop, Citizens, Jobs, Multiverse-Portals, Multiverse-Inventories, TagAPI, Sign Bank, HomeSpawnPlus, BKCommonLib, My Worlds, EssentialsChat, ColorMe, MobArena, ChatTweaks, Factions, CreeperHeal, CreativeGates
-
View User Profile
-
Send Message
Posted May 4, 2013@crohakon
You could just add it in manually, but that works too.
@elkidz
Are you entering integer values? May I see your config?