QuickShop NotLikeMe
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! Vault is a requirement.
Latest Builds
Please download the latest version from here: https://github.com/KaiKikuchi/QuickShop/releases
NOTICE
Any support request or bug reporting posted as a comment below will be IGNORED. If you want to report a bug or you need support, please post an issue on Github ONLY.
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!
- UUID support
Videos
- An old 'how to use' by UltiByte here
- A more recent 'how to use' by VariationVault here
- Installation guide by Netherfoam here
A new video is welcome!
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
Screenshot:
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.
Addons and similar
- QuickShop-WorldGuard - restrict shops in WorldGuard shop-enabled regions only.
- QuickShop-AutoChest - the server will create a chest for the shop automatically
- SignShopExport - export a JSON database of shops, for easy public consumption.
- QuickShop-Towny-Interop - addon for Towny and QuickShop
Source code
You can check the source code here
Checkout the config over here.
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/
Support and Contribution
Report issues on Github ONLY (here). Give your contribute on Github! Have a suggestion? Open an issue with your suggestion! Are you a developer? You can contribute to this project by forking the repository and pulling requests!
This is a fork of the abandoned project QuickShop made by Netherfoam
NOTICE
Any support request or bug reporting posted as a comment below will be IGNORED. If you want to report a bug or you need support, please use Github ONLY
Post a comment below if you want to discuss about this plugin with others.
@TNTUP
It doesn't convert anything. It has to be a clean database.
And if it still does that with this then please make a ticket about it.
And it isn't that bad ;)
OH GREAT UUID stuff!!! YAY :DDD (Does it converts to UUID with databases already existed before (names)?
Also, the /qs reload hangs up server while clearing non-existent shops (haven't tried this one)
And, if, multiworld support? (I guess it is already but for limit chests per world seems buggy or either I did set perms incorrectely)
PS: my english is terrible, sorry
Thank you so much for taking over this plugin.
@Timtower
We will give the new version a shot, thanks for the quick fixes!
As for the non UUID accounts, it is not the end of the world but would be nice feature to see sometime in the future for those who may want to have a non player account created with ieconomy or other plugin for towns, guilds, nations, etc transactions to bounced off.
Actually if you create a shop and set to a non player economy account, it works fine up till you reboot the server, at that point that is when it detects it as a non valid account.
Thanks for all your efforts to bring this plugin back. We were in desperate need to change plugins and allow the selling of custom named/enchanted/metadata items. This plugin may work very well for us in the end!
@caribbeancruzer
The message spam is fixed, somebody made a ticket about that couple hours ago.
And was towny supported then? The economy side at least. What I am using doesn't allow that at least, also part of economy plugin stuff, I transfer data based on UUID, towny towns don't have those.
Timtower, newest version seems to work great with setting owner to another player, still not working correctly if I tried to use a towny town name but that is not the end of the world more of a nice thing so players could have shops added to their town banks.
The latest bug (not sure if it was in a prior version) If you interact with a shop but do not actually make a purchase, once you walk more than 4 blocks from the shop you get spammed with the "Cancelled Shop Purchase" message any time you move. To get rid of it, you have to try to type something in chat, which at that point it will give the message one last time and then the spam stops till you do the same again.
@caribbeancruzer
Thank you for your bug finding. Uploading new version now.
@Timtower
Thanks for the update, that seemed to fix the problem of player shops deleting. Now the next issue I found is similar, when you /qs setowner (name) the UULD field in the DB does not change to a UUID, instead it becomes a line of garbage. The same things happens if you try to change the name to a bank account that does not have a UUID such as a towny town name.
The shops work fine if you change a owner or set as a towny town name up until you reboot, at that point during the loading of qs, it sees an invalid UUID and then removes the shops.
@Ivanna79
Honestly: I have no idea how this works etc.
I do that players should be able to create a shop.
Is this like ChestShop but better/easier?
(So players can make their own shop?)
@caribbeancruzer
Uploading new version now.
@caribbeancruzer
I derped somewhere, will search.
Having an issue where you can create shops fine and they function up till you do a server reboot, at that point the shop signs no longer work and when you look at server logs you see:
http://pastebin.com/1pqjw1gW
The first line in the pastebin is what the owner name looks like in the database so not sure if that is normal or not.
The signs remain on the chest and they also show in the DB although they do not function on the server.
@Z3dd7
Please create a ticket for this.
And I only changed the stuff I listed, didn't test this plugin myself, didn't searched for bugs.
Hi, first of all : thanks for updating Quickshop :)
Still, I noticed some bugs with this 0.0.1 version, using CB 1.7.9 R0.2 :
(I may uptade this later)
you are a life saver timtower, seriously the amount of people you help, WoW. anyways thanks this plugin is much much better then any other player shop plugins i have seen and i have tried so many.
@TheDreams
That is worthy of a facepalm :p
And if you have bugs: Please use the ticket system, comments get lost pretty quickly on here. ( 3 pages with comments, 2 days existing )
@Timtower
OMFG nevermind, sorry to cause such troubles. I was just making the shop, then demoting and deoping myself to test it. I needed to make someone else the owner besides me...Otherwise if I made it unlimited, I don't get charged for it. I am sooo sorry haha I feel like a dumbass.
@TheDreams
Full list of performed commands when creating the shop please. Or a screenshot of the database entry
@Timtower
Nope, balance is still 640. D: can give ip if you want to see yourself