Better Shops

"The revolutionary shop plugin"
Download now available! Latest version: 2.1.2
REQUIRES VAULT
This Plugin runs using Vault's Economy System.
This means that Vault AND an economy plugin (Ex: IConomy) must be used!
Get Vault
Screenshots
- View Screenshots Here
Tutorial
- View Tutorial Here
Features
- Fully automated shop system
- Easy clickable interface
- Easy to use and can become advanced if needed
- Transaction History
- Customization
- In-game Configuration Editor
- Easily change Price, Stocks, Amounts, and other configurables in game
- Support for Enchantments, Custom names, Lore, Potions, Player heads, and Item data (Ex: Wool color)
- No messy configuration files!
- Prices can have decimals!
- Change shop messages to different languages!
- Unlimited shops (Limits can be created in config)
- Holographic Shops (requires HolographicDisplays)
- NPC Shops - including most Minecraft mobs
- Can make stocks infinite
- The use of MCStats Plugin Metrics
- No commands!
- No permissions required! (but are optional)
- Shop Keepers
- Shopping Cart System
- And much much more!
Translations
- German - by: Lagger Gandalf
Information
Leave a comment or Ticket if you have any suggestions!
Servers
- Check back soon to see some of the top servers using this plugin
- For now view some cool servers the use this plugin on the wiki
Next Few Updates
- Buying/Selling cool downs
Next Version development: (v 2.1.3)
- 0%
Cool Statistics

Thanks!





-
View User Profile
-
Send Message
Posted Jun 19, 2015@derekroolz
I didn't touch anything that had to do with Holographic Shops in 2.0.1 so this shouldn't have happened. It seems like a loading issue on HD's part.
-
View User Profile
-
Send Message
Posted Jun 18, 2015I installed the newest version. All shops are there and so is all Holographic Sign information for HolographicDisplay, but HD reports it can't find BS'shopname' for all my shops. So all shops are now broken to players. D: Any idea on how to fix this or if this can be fixed in the next update?
-
View User Profile
-
Send Message
Posted Jun 17, 2015@Si7VdeR
PM'ed
-
View User Profile
-
Send Message
Posted Jun 17, 2015@moomaxie
It really sucks for me atm and all my players. We place our items in shop but then we have to always change the price to whatever we want but then that anvil comes up and you have to first remove the message: "Type Name/Amount" which takes pretty long. I am making server shops and selling every item and buying every item but I am not even gonna start, it just takes too long. So could you do a hotfix and fix that Anvil thing and just make the chat message it? It would be really helpful, if you don't want to upload it here and you can fix this easily you can just PM that hotfix version to me. I would be really grateful :)
-
View User Profile
-
Send Message
Posted Jun 16, 2015@Si7VdeR
Shops will still work. I try make sure that all shops from previous versions are compatible with newer ones.
-
View User Profile
-
Send Message
Posted Jun 16, 2015Okay can I just make the shops in v2.0.0 and then when the anvil fix is coming out (v2.0.1 I guess) will the shops still work ?
-
View User Profile
-
Send Message
Posted Jun 16, 2015@disciple218
1. Fixed in 2.0.1 (you will have to change it back to 'Keepers')
2. Can I see the exception (if you can get it)
3. I think I found a fix but could you please show me the files anyway.
4. I'm working on this.
5. I'm working on this.
-
View User Profile
-
Send Message
Posted Jun 16, 2015@Si7VdeR
Sorry, a small mistake on my part. It will be fixed in 2.0.1.
-
View User Profile
-
Send Message
Posted Jun 16, 2015Everything seems to work all issues are fixed but you did create a new one. I disabled anvil but I still have that input method with the anvils. I tried everything, enabling disabling but I can't seem to get my old method back where it would ask for a name/amount in the chat and not open up an anvil. Is this bugged or am I missing something ?
-
View User Profile
-
Send Message
Posted Jun 16, 2015Thanks again for a great plugin. :)
Upgraded to 2.0 with SQL, here are my issues:
1. The table 'Keepers' is created but not recognized: http://pastebin.com/9hZ9gv94 I rename it to 'keepers' with a lowercase 'k' and it works.
2. When converting flatfile to SQL, it threw an exception when converting a shop that sells a written book with apostrophes in the text.
3. When converting flatfile to SQL, two of my player's shops are causing this to be thrown: http://pastebin.com/6GXhZpjt I've examined and compared the shop yaml files, but can't find anything obviously wrong. I remove the two player's folders from "Shops" and it works fine. Let me know if you'd like the shop files to examine.
4. Loading shops via SQL takes more than 3x longer than from flatfile. I have 139 shops which usually took 20s to load via flatfile, and now it takes well over 60s with MySQL.
5. Would it be possible to add a table prefix option? I run 6 servers in a Bungeecord network, and have databases named after each server. It would be nice to be able to see what plugin the tables belong to.
Thanks for your time.
-
View User Profile
-
Send Message
Posted Jun 16, 2015@moomaxie
nice man, because i still have backup of my shops folder, and i hope i can backup it, because all items in the chests is gone.
-
View User Profile
-
Send Message
Posted Jun 15, 2015@stonerbros
An item wasn't loaded/added correctly in the config. Then when it tried to be found some of the information was not there and caused the error. I'm looking for a fix.
-
View User Profile
-
Send Message
Posted Jun 15, 2015not helped, same error :/ why so
-
View User Profile
-
Send Message
Posted Jun 15, 2015after update im getting this error: [17:23:12] [Server thread/INFO]: BetterShops - An error occurred! Please inform the developer @ http://dev.bukkit.org/bukkit-plugins/better-shops/ . Plugin Disabling! [17:23:12] [Server thread/WARN]: java.lang.NullPointerException [17:23:12] [Server thread/WARN]: at max.hubbard.bettershops.Shops.Items.FileShopItem.loadShopItem(FileShopItem.java:99) [17:23:12] [Server thread/WARN]: at max.hubbard.bettershops.Shops.FileShop.loadItems(FileShop.java:157) [17:23:12] [Server thread/WARN]: at max.hubbard.bettershops.Shops.FileShop.<init>(FileShop.java:67) [17:23:12] [Server thread/WARN]: at max.hubbard.bettershops.ShopManager.loadShops(ShopManager.java:78) [17:23:12] [Server thread/WARN]: at max.hubbard.bettershops.Core.onEnable(Core.java:207) [17:23:12] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) [17:23:12] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) [17:23:12] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [17:23:12] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:356) [17:23:12] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:316) [17:23:12] [Server thread/WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:418) [17:23:12] [Server thread/WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:382) [17:23:12] [Server thread/WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:337) [17:23:12] [Server thread/WARN]: at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:256) [17:23:12] [Server thread/WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:528) [17:23:12] [Server thread/WARN]: at java.lang.Thread.run(Thread.java:745)
i will try to remove all config files.
-
View User Profile
-
Send Message
Posted Jun 15, 2015Thank you for your awesome update! was waiting for it! your plugin is just fantastic.
-
View User Profile
-
Send Message
Posted Jun 14, 2015Better Shops v2.0 has been released. This is the biggest update and took the most time to code as it is entirely re-coded from scratch. Thank you all so much for the support, I'm glad that the plugin has been able to go this far.
-
View User Profile
-
Send Message
Posted Jun 14, 2015Hey, i have this Problem!
BetterShops - Could not find support for this CraftBukkit version. Currently Supports CB version 1.7.9 RO.3 - Spigot 1.8.R1, You are using v1_8_R3. Plugin Disabling!
-
View User Profile
-
Send Message
Posted Jun 12, 2015@stonerbros
Fixed in Beta 5.
-
View User Profile
-
Send Message
Posted Jun 12, 2015what this could be ? random shops stop working.
12.06 10:52:12 [Server] WARN org.apache.commons.lang.UnhandledException: Plugin BetterShops v2.0 Beta 4 generated an exception while executing task 25916 12.06 10:52:12 [Server] WARN Exception in thread "Craft Scheduler Thread - 258" 12.06 10:52:12 [Server] INFO ... 3 more 12.06 10:52:12 [Server] INFO at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) 12.06 10:52:12 [Server] INFO at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71) 12.06 10:52:12 [Server] INFO at max.hubbard.bettershops.Listeners.Opener$3.run(Opener.java:143) 12.06 10:52:12 [Server] INFO at max.hubbard.bettershops.Listeners.Opener.open(Opener.java:178) 12.06 10:52:12 [Server] INFO at max.hubbard.bettershops.Menus.ShopMenus.OwnerBuying.draw(OwnerBuying.java:204) 12.06 10:52:12 [Server] INFO at max.hubbard.bettershops.Shops.Items.FileShopItem.getPage(FileShopItem.java:156) 12.06 10:52:12 [Server] INFO at max.hubbard.bettershops.Shops.Items.FileShopItem.getObject(FileShopItem.java:127) 12.06 10:52:12 [Server] INFO Caused by: java.lang.NullPointerException 12.06 10:52:12 [Server] INFO at java.lang.Thread.run(Thread.java:745) 12.06 10:52:12 [Server] INFO at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 12.06 10:52:12 [Server] INFO at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 12.06 10:52:12 [Server] INFO at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56) 12.06 10:52:12 [Server] WARN org.apache.commons.lang.UnhandledException: Plugin BetterShops v2.0 Beta 4 generated an exception while executing task 25914 12.06 10:52:12 [Server] WARN Exception in thread "Craft Scheduler Thread - 257" 12.06 10:52:12 [Server] INFO ... 3 more
-
View User Profile
-
Send Message
Posted Jun 12, 2015Love this, and looking forward to upgrading when 2.0 comes out!
When you "remove item from shop" if there are more items than can fit in your inventory, they seem to just be erased. Would be nice if the rest could drop.
Thanks for all you do!