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 Sep 25, 2014@B3stcraft
turn off autolock in lockette
-
View User Profile
-
Send Message
Posted Sep 25, 2014moomaxie, can you add to the config anything to change the chest by another block?, cuz I have lockette installed and it's incompatible, when I put the sign, it always set it like [private] XD
-
View User Profile
-
Send Message
Posted Sep 22, 2014@xTheJoker129x
Is it that or does the shop owner not have enough money? This could be your problem. Make sure the shop owner has enough money for those who wish to buy from the shop. The next update has a way to create a server shop so you do not have to worry about this. If you would like a snapshot/dev build of the next update PM me.
-
View User Profile
-
Send Message
Posted Sep 22, 2014@moomaxie
Thank you! I had it installed the file must of uninstalled itself! Another problem, Is that whenever I put something on infinite it's out of stock to people?
-
View User Profile
-
Send Message
Posted Sep 22, 2014@xTheJoker129x
You are not using Vault, this plugin uses an external plugin called Vault in for connecting to the server's economy. Here is a link to vault: Link
-
View User Profile
-
Send Message
Posted Sep 22, 2014@moomaxie I may of made a rookie mistake, If I have this is my first time hosting a server, So that's why
17:49:33 CONSOLE: ERROR]: Could not pass event InventoryClickEvent to BetterShops v1.2.0 17:49:34 CONSOLE: java.lang.NoSuchMethodError: net.milkbowl.vault.economy.Economy.hasAccount(Lorg/bukkit/OfflinePlayer;)Z 17:49:34 CONSOLE: Source) [?:?]
-
View User Profile
-
Send Message
Posted Sep 21, 2014@xTheJoker129x
I need an error report from the console, with out it I can't give you a fix.
-
View User Profile
-
Send Message
Posted Sep 21, 2014Having some major problems, Configs done, Permissions done. Emeralds done, Items done. But whenever they left click on it they can only pick it up and it goes straight back and they can't buy it... What's happened with this?
-
View User Profile
-
Send Message
Posted Sep 19, 2014@pitkinz
You are not using Craftbukkit 1.7.9 R0.3 or higher, this plugin only supports this, the next update has a fix for this so you will not get errors when this happens
-
View User Profile
-
Send Message
Posted Sep 19, 2014problem with AnvilGui...
[18:53:05] [Server thread/ERROR]: Could not pass event InventoryCloseEvent to BetterShops v1.2.0 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:294) [craftbukkit-1.7.5.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [craftbukkit-1.7.5.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:501) [craftbukkit-1.7.5.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:486) [craftbukkit-1.7.5.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at org.bukkit.craftbukkit.v1_7_R2.event.CraftEventFactory.handleInventoryCloseEvent(CraftEventFactory.java:700) [craftbukkit-1.7.5.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at net.minecraft.server.v1_7_R2.EntityPlayer.closeInventory(EntityPlayer.java:784) [craftbukkit-1.7.5.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at org.bukkit.craftbukkit.v1_7_R2.entity.CraftHumanEntity.closeInventory(CraftHumanEntity.java:323) [craftbukkit-1.7.5.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at Versions.v1_7_R2.AnvilGUI$2.onInventoryClick(AnvilGUI.java:250) [BetterShops.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.7.0_65] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0_65] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0_65] at java.lang.reflect.Method.invoke(Unknown Source) [?:1.7.0_65] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:292) [craftbukkit-1.7.5.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [craftbukkit-1.7.5.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:501) [craftbukkit-1.7.5.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:486) [craftbukkit-1.7.5.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at net.minecraft.server.v1_7_R2.PlayerConnection.a(PlayerConnection.java:1361) [craftbukkit-1.7.5.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at net.minecraft.server.v1_7_R2.PacketPlayInWindowClick.a(SourceFile:32) [craftbukkit-1.7.5.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at net.minecraft.server.v1_7_R2.PacketPlayInWindowClick.handle(SourceFile:10) [craftbukkit-1.7.5.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at net.minecraft.server.v1_7_R2.NetworkManager.a(NetworkManager.java:147) [craftbukkit-1.7.5.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at net.minecraft.server.v1_7_R2.ServerConnection.c(SourceFile:134) [craftbukkit-1.7.5.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at net.minecraft.server.v1_7_R2.MinecraftServer.v(MinecraftServer.java:657) [craftbukkit-1.7.5.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at net.minecraft.server.v1_7_R2.DedicatedServer.v(DedicatedServer.java:250) [craftbukkit-1.7.5.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at net.minecraft.server.v1_7_R2.MinecraftServer.u(MinecraftServer.java:548) [craftbukkit-1.7.5.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at net.minecraft.server.v1_7_R2.MinecraftServer.run(MinecraftServer.java:459) [craftbukkit-1.7.5.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at net.minecraft.server.v1_7_R2.ThreadServerApplication.run(SourceFile:618) [craftbukkit-1.7.5.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] Caused by: java.lang.ArrayIndexOutOfBoundsException: 2 at net.minecraft.server.v1_7_R2.InventorySubcontainer.setItem(InventorySubcontainer.java:72) [craftbukkit-1.7.5.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at org.bukkit.craftbukkit.v1_7_R2.inventory.CraftInventory.setItem(CraftInventory.java:82) [craftbukkit-1.7.5.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at org.bukkit.craftbukkit.v1_7_R2.inventory.CraftInventory.clear(CraftInventory.java:399) [craftbukkit-1.7.5.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at org.bukkit.craftbukkit.v1_7_R2.inventory.CraftInventory.clear(CraftInventory.java:404) [craftbukkit-1.7.5.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at Versions.v1_7_R2.AnvilGUI$2.onInventoryClose(AnvilGUI.java:267) [BetterShops.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.7.0_65] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0_65] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0_65] at java.lang.reflect.Method.invoke(Unknown Source) [?:1.7.0_65] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:292) [craftbukkit-1.7.5.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] ... 25 more
-
View User Profile
-
Send Message
Posted Sep 14, 2014Just noticed that v1.2.0 was just approved (after 18 days). During that time I have almost completely finished 1.3.0. If anyone would like to help me test the new version feel free to PM me.
-
View User Profile
-
Send Message
Posted Sep 13, 2014@delsolsi213
Added chat options to 1.3.0! Now to do some testing. Looking to release within the next few days.
-
View User Profile
-
Send Message
Posted Sep 13, 2014@moomaxie
xD yeah it does but to be honest i doubt bukkit will update to 1.8 any time soon due to all the drama going on right now.
-
View User Profile
-
Send Message
Posted Sep 13, 2014@delsolsi213
That takes away the effect... but fine, I'll think about adding a configurable option for that.
-
View User Profile
-
Send Message
Posted Sep 13, 2014@moomaxie
why not make it so it asks you in chat how to name the shop? =p
-
View User Profile
-
Send Message
Posted Sep 13, 2014@LoreMisfitMC
Thanks, that really means a lot. The thing is, 1.3.0 will not be out until there is a new bukkit release. The Spigot protocol hack, from what i have tried, makes it impossible for 1.8 players to open the anvil that names the shop and controls the items. This should be fixed with a bukkit release. I have still not found a way to get around this.
-
View User Profile
-
Send Message
Posted Sep 13, 2014Looking forward to 1.3. We will be transitioning to the 1.8 spigot protocol hack and will be making better shops our new player shop mechanism!
-
View User Profile
-
Send Message
Posted Sep 12, 20141.3.0 looks great!
-
View User Profile
-
Send Message
Posted Sep 8, 2014@moomaxie
Im liking the 1.3.0 progress, cant wait to start testing it :DD
-
View User Profile
-
Send Message
Posted Sep 8, 2014I felt the need to give an update on the current situation. Since this situation with Bukkit started, all work on the Bukkit project has stopped. This is the reason why v1.2.0 has not been approved yet (And the reason why I haven't started on a new project). Because of this and the fact that there is no Bukkit 1.8 build, it has been extremely difficult to work on updates. Although I still am working on Better Shops, and I have no intentions of stopping anytime soon, I just wanted to let everyone know why things have been quiet lately. All we can hope for is that this madness ends soon.