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!
@luridftw32
Currently, this is not possible. However, it could be done by binding the enchantment to a specific item, then detect if the item was bought and then give it to the player and remove the bought item.
I'll look into adding this though.
@moomaxie
Console error:
18.08 05:09:29 [Multicraft] Skipped 22 lines due to rate limit (30/s) 18.08 05:09:29 [Server] INFO [05:09:29 WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) 18.08 05:09:29 [Server] INFO [05:09:29 WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) 18.08 05:09:29 [Server] INFO [05:09:29 WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) 18.08 05:09:29 [Server] INFO [05:09:29 WARN]: at max.hubbard.bettershops.Core.onEnable(Core.java:202) 18.08 05:09:29 [Server] INFO [05:09:29 WARN]: java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String 18.08 05:09:29 [Server] INFO [05:09:29 INFO]: BetterShops - An error occurred! Please inform the developer @ http://dev.bukkit.org/bukkit-plugins/better-shops/ . Plugin Disabling! 18.08 05:09:29 [Server] INFO [05:09:29 INFO]: BetterShops - Loading support for Citizens 18.08 05:09:29 [Server] INFO [05:09:29 INFO]: BetterShops - Loading support for Holographic Displays 18.08 05:09:29 [Server] INFO [05:09:29 INFO]: BetterShops - Loading support for WorldGuard 18.08 05:09:29 [Server] INFO [05:09:29 INFO]: BetterShops - Loading support for CraftBukkit v1.8.R3 18.08 05:09:28 [Server] INFO [05:09:28 INFO]: BetterShops - Enabling BetterShops 2.1.1 18.08 05:09:28 [Server] INFO [05:09:28 INFO]: [BetterShops] Enabling BetterShops v2.1.1
Is there a way to sell just an enchantment? I have switched my shopping system to this plugin but I can't figure out if there is a way to sell Enchantments. I don't Mean Enchantment Books, or Enchanted Items. I want it to act just like an Essential Enchantment Sign only with a GUI.
@Sikatsuu
Please supply an error from the console. Otherwise I have no idea what to fix.
Hey moomaxie, it seems mysql is breaking the plugin. Whenever i add BetterShops to MySQL it get's fully broken. Also shows red when using /pl
Are you able to fix this?
@bloodyxninjax
It should still work on 1.8.8 unless there is a new build out that prevents it from starting up.
Please update to 1.8.8! I love the plugin
This is THE BEST Shop plugin I have ever seen. I don't think there is an Easier, More Efficient, Or more Categorized way to make a Server or Player Shop.
What would be nice if you can add it. The ability to Trade Custom Items for Custom Items.
Say like a Sword with name and lore with sharpness 5 for say the same thing for example. instead its Custom Item for Item ID. So it makes it hard to have a Note set up for it.
Thanks in advance!
Good update, but unable to locate sign is not 100% fixed. No error in the console.
@Sikatsuu
I already have plans for this feature.
@oflords
Not currently, but maybe in the future
Loving the plugin!
Is there a way to move an existing shop without making a new one? Thanks!
Guys the latest snapshot is pretty stable. :)
Feature request: I would like to see an option that when you use chests instead of hologramshops or NPC's that you can toggle on/off a hologram item above the chest.
@moomaxie
I created a ticket about the lagg spikes, don't mind the other ticket btw about not recieving money thing, it's fixed. Just the lagg spikes are really irritating and in the ticket i added an error.
As for the villagers disappearing let me recheck it now, and i will edit this post in some minutes!
Edit: Here is the error i recieve when making my shop a villager, the shop still exist but the villager is just vanished. It seems like an endless count of errors btw. For the full server.log: http://pastebin.com/aWVWy69K
[Erreur Java] java.lang.Thread.run(Thread.java:722) [?:1.7.0] [Erreur Java] net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:556) [spigot-1.8.8-new.jar:git-Spigot-d97e08b-880a532] [Erreur Java] net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:653) [spigot-1.8.8-new.jar:git-Spigot-d97e08b-880a532] [Erreur Java] net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot-1.8.8-new.jar:git-Spigot-d97e08b-880a532] [Erreur Java] net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:722) [spigot-1.8.8-new.jar:git-Spigot-d97e08b-880a532] [Erreur Java] org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot-1.8.8-new.jar:git-Spigot-d97e08b-880a532] [Erreur Java] org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71) [spigot-1.8.8-new.jar:git-Spigot-d97e08b-880a532] [Erreur Java] max.hubbard.bettershops.Shops.Types.NPC.CitizensShop$1.run(CitizensShop.java:194) [?:?] [Erreur Java] max.hubbard.bettershops.Shops.Types.NPC.CitizensShop.setInfo(CitizensShop.java:63) [?:?] [19:04:06] [Server thread/WARN] : [BetterShops] Task #198393 for BetterShops v2.1.1 Snapshot 1 generated an exception
[Erreur Java] java.lang.Thread.run(Thread.java:722) [?:1.7.0] [Erreur Java] net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:556) [spigot-1.8.8-new.jar:git-Spigot-d97e08b-880a532] [Erreur Java] net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:653) [spigot-1.8.8-new.jar:git-Spigot-d97e08b-880a532] [Erreur Java] net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot-1.8.8-new.jar:git-Spigot-d97e08b-880a532] [Erreur Java] net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:722) [spigot-1.8.8-new.jar:git-Spigot-d97e08b-880a532] [Erreur Java] org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot-1.8.8-new.jar:git-Spigot-d97e08b-880a532] [Erreur Java] org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71) [spigot-1.8.8-new.jar:git-Spigot-d97e08b-880a532] [Erreur Java] max.hubbard.bettershops.Shops.Types.NPC.CitizensShop$1.run(CitizensShop.java:194) [?:?] [Erreur Java] max.hubbard.bettershops.Shops.Types.NPC.CitizensShop.setInfo(CitizensShop.java:63) [?:?] [19:03:27] [Server thread/WARN] : [BetterShops] Task #198233 for BetterShops v2.1.1 Snapshot 1 generated an exception
[Erreur Java] org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) [Erreur Java] org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71) [Erreur Java] max.hubbard.bettershops.Shops.Types.Sign.CreateSign$3.run(CreateSign.java:181) Caused by: java.lang.NullPointerException [Erreur Java] java.lang.Thread.run(Thread.java:722) [Erreur Java] java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [Erreur Java] java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) [Erreur Java] org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56) [19:03:01] [Craft Scheduler Thread - 653/WARN]: org.apache.commons.lang.UnhandledException: Plugin BetterShops v2.1.1 Snapshot 1 generated an exception while executing task 198136
EDIT2: The errors are not planning to stop, my console is being spammed.
@Sikatsuu
Really? Any errors? You are the first person to tell me that it didn't work.
Edit: sorry about the lag spikes and shops vanishing. This is the first time I have seen this happen. I'll see if there is anything could have caused it.
@moomaxie
Would it be safe for me to try that build, even if the last time it crashed my server and all shops were gone? :/ I would like helping out tho, but yesterday this plugin made me shock a lot as the shops with everyones stuff in it were gone after the crash. I also have lagg spikes sometimes.
EDIT: The first thing i noticed using your snapshot is that when i create a villager it directly disappears for me.
ATTENTION!
I am extremely sorry for all the bugs in the last update. It is hard to find these things on my own (especially if I cannot replicate most) and with the very little help I get during the beta testing phases I is almost impossible to release a build with no bugs.
That being said, I have been working 2x as hard these past two days than I ever have before. I'm going to release builds one at a time with the fixes for bugs that have been reported. The first being for the NPC spawn rates. However, I do not want to run into trouble again with releasing a build that I think fixes the problem but actually doesn't.
Instead I am going to release the build on the wiki. It can be found HERE under the latest snapshot. No new features have been added, only one fix. Once I get enough people telling me that the bug has been fixed I'll release the build. Each build will focus on ONE major bug that was reported. As the majority of the problems are with the NPCs I decided to fix it first.
Please, if you would like the process to go by faster and to make sure that the bugs are squashed, consider downloading the build. There really shouldn't be any new issues arising, only fixes at this point.
Thank you all for sticking with me while I try and sort out this mess.
PS. I most likely will not be replying to all of your comments but don't worry, I see just about everything. Be patient and your problem will be addressed in a future build.
Need fix for unable to locate sign...
@Sikatsuu
Yep.. i'm having issues where players are not being given the right amount of money for the items they sell hella broke I'm Sick of Hearing from my players that the shops not working I'm sick of trying to fix it. Something has to change for me.
I cant even make a new [shop] sign it says its still loading when i use the bs open command and the sign wont change from closed to OPEN. dev's not answerd my questions. I just cant deal with this.
Time for some Good Old chestshop it was coded so long ago and coded so well its hardly needed an update in like 3 years.