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 Aug 8, 2015Well.. this plugin came to an end for me. I had 30 players online, the server crashed due to BetterShops errors, and all the shops are somehow erased now.
-
View User Profile
-
Send Message
Posted Aug 7, 2015I found a glitch when using Holograms. Sometimes an item randomly falls/glitches out of the hologram, even when you sell 1, it drops multiple at once, and when you stand under it you get the item/items for free.
1. You stand for the hologram for a while 2. Sometimes the Item will start jumping and doing crazy stuff randomly. 3. Stand under it at the time it does that, and you will recieve 1 or more items of it for free.
So it's not really dropping an item on the ground, it's just the same effect as someone dropping an item with Q but then a bit wilder.
Are you able to fix this issue? Also i created a ticket about a lagg spikes i sometimes recieve with this plugin.
-
View User Profile
-
Send Message
Posted Aug 6, 2015COOL DOWNS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! You're the man now, dog. I'm off to test this.
Also, you're the best thing ever. That is all.
-
View User Profile
-
Send Message
Posted Aug 6, 2015@moomaxie
the villager thing is really odd sometimes they run ( i have them boxed ) sometimes they don't. The loading issue resolved its self after a few reboots / crashes while i was working on other stuff.
Not a big deal. I have no use for any of citizens other features Iv always hated how I could not have the name as one thing and the Skin from another name. It may of changed since i last looked But id still have no use for it. aside from fixing this bug.
One more thing. What permission does a Player need to create the [shop] sign... Iv given out.
- bettershops.sign.create - bettershops.shop.create
and they don't seem to be able to make them. they type it on the sign fine and it just does not transform. no error message or any thing. really odd.
I can still make them as my owner rank tho. however my [shop] sign refuses to say open despite changing it in the GUI and the /bs open cant open it. Im testing on the latest snapshot.
-
View User Profile
-
Send Message
Posted Aug 6, 2015From what i can tell the new per world permission for the shop command in the snapshot Does not Do anything.
I gave out the new permission to the world i was on to my default group. They could not open the shop still. So i frigged it would be because they needed the old permission as well.
So i added that. Then we were back to how it used to function they could open it from any world. So i removed. the new permission and the Old one from them...
It seems the Old permission does not also check the new per world permission before allowing access and the new permission does not fully allow the command on its own..
-
View User Profile
-
Send Message
Posted Aug 6, 2015@RustyDagger
I suggest to use the plugin Citizens. The plugin will use Citizens to spawn the NPCs instead of the current way.
I have tried countless times to fix this problem. I have never been able to replicate it and it happens without a trace. It has been fixed for many servers but I guess not yours. I'm doing the best that I can.
-
View User Profile
-
Send Message
Posted Aug 5, 2015Villagers are running wild in the snapshot After reboot chests fail to turn back into villager NPC's how does this issue keep showing its self it seems like you have fixed this 10 times by now.
-
View User Profile
-
Send Message
Posted Aug 4, 20154.08 17:38:44 [Server] INFO BetterShops - Saved!
04.08 17:38:44 [Server] INFO BetterShops - Saving Shops..
04.08 17:38:44 [Server] WARN at java.lang.Thread.run(Thread.java:745)
04.08 17:38:44 [Server] WARN at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:560)
04.08 17:38:44 [Server] WARN at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:267)
04.08 17:38:44 [Server] WARN at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:327)
04.08 17:38:44 [Server] WARN at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:372)
04.08 17:38:44 [Server] WARN at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:408)
04.08 17:38:44 [Server] WARN at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:316)
04.08 17:38:44 [Server] WARN at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:356)
04.08 17:38:44 [Server] WARN at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405)
04.08 17:38:44 [Server] WARN at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340)
04.08 17:38:44 [Server] WARN at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321)
04.08 17:38:44 [Server] WARN at max.hubbard.bettershops.Core.onEnable(Core.java:189)
04.08 17:38:44 [Server] WARN java.lang.NullPointerException
04.08 17:38:44 [Server] INFO BetterShops - An error occurreInvalid Imaged! Please inform the developer @ http://dev.bukkit.org/bukkit-plugins/better-shops/ . Plugin Disabling!
04.08 17:38:44 [Server] INFO BetterShops - Loading support for Holographic Displays
04.08 17:38:44 [Server] INFO BetterShops - Loading support for WorldGuard
04.08 17:38:44 [Server] INFO BetterShops - Loading support for CraftBukkit v1.8.R3
04.08 17:38:44 [Server] INFO BetterShops - Enabling BetterShops 2.0.9
04.08 17:38:44 [Server] INFO Enabling BetterShops v2.0.9
-
View User Profile
-
Send Message
Posted Jul 30, 2015@RustyDagger
A fair amount of people use MySQL. The reason I release snapshots and betas is to find bugs. I do countless hours of testing on my own but I can't find everything. I need others to help me find bugs and errors.
Your error was only because I forgot to add a space between a word in the MySQL initialization. It is something that differs between MySQL versions. It works on my version but not someone else's. This is why I send these things out so that when it is released there are as few bugs as possible.
I manage an ever growing community on here and on Spigot. Everyday I get people who want to test things or have suggestions or want to join me. Managing this plugin takes up almost 90% of my day. Sorry if there are bugs but this is the first plugin that I have ever released, I am still learning as well.
Snapshot-2.1-5 will be released soon to fix this.
-
View User Profile
-
Send Message
Posted Jul 29, 2015@moomaxie
http://pastebin.com/yutW7yPf
Error with the snapshot... How many others are using this plugin in MYSQL honestly do you have any idea? because its really screwing me around and its getting a little old.
It seems i'm doing a hell of a lot of bug testing for a released plugin.
-
View User Profile
-
Send Message
Posted Jul 29, 2015@moomaxie
Not is fixed ;/
People can create buy/sell signs, but i enabled the permissions in the config and buying/selling make a global lag and normal players cant create [shop] signs, i got a error, see below
-
View User Profile
-
Send Message
Posted Jul 29, 2015@ludgart
Don't worry about it, I'm working on it. It is a Bukkit/Spigot thing that pops up sometimes.
-
View User Profile
-
Send Message
Posted Jul 29, 2015@moomaxie
No ;/ http://forum.minecraftzocker.net/pics/nofix.png
-
View User Profile
-
Send Message
Posted Jul 28, 2015@ludgart
Should be fixed in the latest snapshot.
-
View User Profile
-
Send Message
Posted Jul 25, 2015Players can't create shops: Could not pass event SignChangeEvent to BetterShops v2.1.0 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) [skyblock1.jar:git-Spigot-d2856ae-8f0f4ed] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [skyblock1.jar:git-Spigot-d2856ae-8f0f4ed] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [skyblock1.jar:git-Spigot-d2856ae-8f0f4ed] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [skyblock1.jar:git-Spigot-d2856ae-8f0f4ed] at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1837) [skyblock1.jar:git-Spigot-d2856ae-8f0f4ed] at net.minecraft.server.v1_8_R3.PacketPlayInUpdateSign.a(SourceFile:49) [skyblock1.jar:git-Spigot-d2856ae-8f0f4ed] at net.minecraft.server.v1_8_R3.PacketPlayInUpdateSign.a(SourceFile:11) [skyblock1.jar:git-Spigot-d2856ae-8f0f4ed] at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [skyblock1.jar:git-Spigot-d2856ae-8f0f4ed] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_45] at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_45] at net.minecraft.server.v1_8_R3.SystemUtils.a(SystemUtils.java:19) [skyblock1.jar:git-Spigot-d2856ae-8f0f4ed] at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:718) [skyblock1.jar:git-Spigot-d2856ae-8f0f4ed] at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:367) [skyblock1.jar:git-Spigot-d2856ae-8f0f4ed] at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:657) [skyblock1.jar:git-Spigot-d2856ae-8f0f4ed] at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:560) [skyblock1.jar:git-Spigot-d2856ae-8f0f4ed] at java.lang.Thread.run(Unknown Source) [?:1.8.0_45] Caused by: java.lang.ClassCastException: org.bukkit.craftbukkit.v1_8_R3.block.CraftBlockState cannot be cast to org.bukkit.block.Chest at max.hubbard.bettershops.Shops.Types.Sign.CreateSign.onCreate(CreateSign.java:68) [?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.8.0_45] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [?:1.8.0_45] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [?:1.8.0_45] at java.lang.reflect.Method.invoke(Unknown Source) [?:1.8.0_45] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) [skyblock1.jar:git-Spigot-d2856ae-8f0f4ed] ... 15 more
-
View User Profile
-
Send Message
Posted Jul 25, 2015@moomaxie
If I go in the chunk with the shop signs.
-
View User Profile
-
Send Message
Posted Jul 25, 2015@ludgart
When does it occur?
-
View User Profile
-
Send Message
Posted Jul 25, 2015Still not working the new Snapshot-2.1-1 version. I still get the Unable to locate sign error...
-
View User Profile
-
Send Message
Posted Jul 25, 2015@moomaxie
Was I right about the page issue? or along the same lines?
If so glad to of helped, If Not sweet work fixing it any way. So far not regetting switching from my Paid shop plugin to this. About to go setup my enjin shop with a dropdown box for the NPC types Yay lots of copy and paste....
-
View User Profile
-
Send Message
Posted Jul 24, 2015Like always, before a major release I like to have a brief beta testing period. If all goes well 2.1 will be released sometime today or this weekend.
As always the most recent build can be found here along with a complete change log.