Spigot BossShopPro - The most powerful Chest GUI shop/menu plugin. v2.0.8

Allows the creation of every kind of Chest GUI menu or shop.

  1. Is there a way to add a "repaircost:X" to an item via the shop?
  2. Hi,

    Would it be possible to add more elements such as this list in the "Item" and "HandItem" conditions ?
    In the same way as with these elements: https://www.spigotmc.org/wiki/bossshoppro-itemdata/

  3. It does Support any placeholder inside PlaceholderApi it should be some were in the wiki how to use it.
  4. it's a very good plugin!
    but, can you add a feature to edit GUI items in-game?
    /bs read doesn't work well sometimes and uncomfortable to use, and I think it'll be making this plugin the best if you make this feature.

    [1] if you do /bs edit <shopname>, a GUI editor for that specific shop(if it's already existing) will open. otherwise, a new shop will be created.
    [2] you can Drag & Drop items to move and edit the shop as you want.
    [3] once you close the GUI, the <shopname>.yml will be edited.
    [3-1] if it was an existing one, it will just edit MenuItem with a changed item like. (use the /bs read function)
    [3-2] if it was a new one(new Inventory Location), it will make a slot named as its Inventory Location and placed item as MenuItem like below.
    InventoryLocation: 12

    actually that's it... I don't need anything like a fully customizable in-game function.
    but this function is not really necessary so... yeah!
  5. Massive plugin, and a massive read and I'm to get somewhere, but now I'm super confused about how to achieve what I'm trying to do.

    What I want to happen is that the customer in the shop selects 'players' that will be listed in the shop as 'items' (conditioned to the same world) and then make them all including buyer executing a command in the console. Sort of like a 'group command' issued by the selected players. Anyone got an example of an idea of how I would do this?
  6. Bsp is also Open Source on github... anyways this Exists.
    As for how good it is... idk
    There is a Webeditor version... but i did put it on my Wiki inside github (Instantout/BossShopPro)
    I Forked it and was working (Still am) on a simpler wiki. :/ (Using Phone atm).

    Seems Like a Advanced Option. You can’t select a specific amount of players. But you can use Minecraft Commands that can be Executed by BSP. The @e[Team=<team>] tags.
    A easier way is just to make them be in a location. Bsp can Execute Placeholders inside The Commands.
    Longer Story short not Possible with Bsp, But possible, If you can Read the Whole Wiki. And find an alternative. But this would also require Wiki on Minecraft itself. xD I know of some ways but Explaining will be Long.

    Ps: I’m not the Dev just a helper. Developer does update the Plugin. When there is a new Minecraft Version. He’s busy.
  7. Hi I would like to use the BossShopPro plugin In version 1.8.8 together with Item-Shops but it is not possible to do this because it requires a more updated version of BossShopPro than the one I use but I cannot have it since it is not present in the version history of the page. Can you solve the problem please?


    La versione attuale del plugin BossShopPro è 1.9.8
  8. You would need to downgrade the Addon. To fit 1.9.8 of Bsp, I think 1 version down of Player shop add-on should do.
  9. Thanks for your reply but you can find out when this problem will be fixed. Which is not the only problem that there are different.
  10. org.bukkit.command.CommandException: Unhandled exception executing command 'bs' in plugin BossShopPro v1.9.8
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[server.jar:git-Spigot-dcd1643-e60fc34]
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[server.jar:git-Spigot-dcd1643-e60fc34]
    at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:648) ~[server.jar:git-Spigot-dcd1643-e60fc34]
    at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1399) [server.jar:git-Spigot-dcd1643-e60fc34]
    at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1234) [server.jar:git-Spigot-dcd1643-e60fc34]
    at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [server.jar:git-Spigot-dcd1643-e60fc34]
    at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [server.jar:git-Spigot-dcd1643-e60fc34]
    at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13) [server.jar:git-Spigot-dcd1643-e60fc34]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_212]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_212]
    at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [server.jar:git-Spigot-dcd1643-e60fc34]
    at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748) [server.jar:git-Spigot-dcd1643-e60fc34]
    at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [server.jar:git-Spigot-dcd1643-e60fc34]
    at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [server.jar:git-Spigot-dcd1643-e60fc34]
    at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [server.jar:git-Spigot-dcd1643-e60fc34]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]
    Caused by: java.lang.NoSuchMethodError: com.gamingmesh.jobs.PlayerManager.getPointsData()Lcom/gamingmesh/jobs/economy/PointsData;
    at org.black_ixx.bossshop.pointsystem.BSPointsPluginJobs.getPoints(BSPointsPluginJobs.java:15) ~[BossShopPro%20(2).jar:?]
    at org.black_ixx.bossshop.managers.features.PointsManager.getPoints(PointsManager.java:173) ~[BossShopPro%20(2).jar:?]
    at org.black_ixx.bossshop.managers.misc.StringManager.transform(StringManager.java:113) ~[BossShopPro%20(2).jar:?]
    at org.black_ixx.bossshop.managers.misc.StringManager.transform(StringManager.java:94) ~[BossShopPro%20(2).jar:?]
    at org.black_ixx.bossshop.managers.item.ItemStackTranslator.translateItemStack(ItemStackTranslator.java:37) ~[BossShopPro%20(2).jar:?]
    at org.black_ixx.bossshop.managers.ShopCustomizer.addItem(ShopCustomizer.java:144) ~[BossShopPro%20(2).jar:?]
    at org.black_ixx.bossshop.managers.ShopCustomizer.createInventory(ShopCustomizer.java:105) ~[BossShopPro%20(2).jar:?]
    at org.black_ixx.bossshop.managers.ShopCustomizer.createInventory(ShopCustomizer.java:31) ~[BossShopPro%20(2).jar:?]
    at org.black_ixx.bossshop.core.BSShop.createInventory(BSShop.java:195) ~[BossShopPro%20(2).jar:?]
    at org.black_ixx.bossshop.core.BSShop.openInventory(BSShop.java:288) ~[BossShopPro%20(2).jar:?]
    at org.black_ixx.bossshop.core.BSShops.openShop(BSShops.java:130) ~[BossShopPro%20(2).jar:?]
    at org.black_ixx.bossshop.core.BSShops.openShop(BSShops.java:102) ~[BossShopPro%20(2).jar:?]
    at org.black_ixx.bossshop.managers.CommandManager.playerCommandOpenShop(CommandManager.java:195) ~[BossShopPro%20(2).jar:?]
    at org.black_ixx.bossshop.managers.CommandManager.onCommand(CommandManager.java:169) ~[BossShopPro%20(2).jar:?]
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[server.jar:git-Spigot-dcd1643-e60fc34]
    ... 15 more

    help please
  11. upload_2019-10-21_10-54-56.png

    why errror?
    my server: spigot 1.12.2
  12. is it possible to check if a bungeecord server is online as a condition?
  13. anyone know how to fix this

    Code (Text):
    29.10 23:08:38 [Server] ERROR Could not pass event PlayerCommandPreprocessEvent to BossShopPro v2.0.8
    29.10 23:08:38 [Server] INFO java.lang.NoSuchMethodError: com.gamingmesh.jobs.PlayerManager.getPointsData()Lcom/gamingmesh/jobs/economy/PointsData;
    29.10 23:08:38 [Server] INFO at org.black_ixx.bossshop.pointsystem.BSPointsPluginJobs.getPoints(BSPointsPluginJobs.java:14) ~[?:?]
    29.10 23:08:38 [Server] INFO at org.black_ixx.bossshop.managers.features.PointsManager.getPoints(PointsManager.java:107) ~[?:?]
    29.10 23:08:38 [Server] INFO at org.black_ixx.bossshop.managers.misc.StringManager.transform(StringManager.java:119) ~[?:?]
    29.10 23:08:38 [Server] INFO at org.black_ixx.bossshop.managers.misc.StringManager.transform(StringManager.java:99) ~[?:?]
    29.10 23:08:38 [Server] INFO at org.black_ixx.bossshop.managers.item.ItemStackTranslator.translateItemStack(ItemStackTranslator.java:40) ~[?:?]
    29.10 23:08:38 [Server] INFO at org.black_ixx.bossshop.managers.ShopCustomizer.addItem(ShopCustomizer.java:186) ~[?:?]
    29.10 23:08:38 [Server] INFO at org.black_ixx.bossshop.managers.ShopCustomizer.createInventory(ShopCustomizer.java:136) ~[?:?]
    29.10 23:08:38 [Server] INFO at org.black_ixx.bossshop.managers.ShopCustomizer.createInventory(ShopCustomizer.java:41) ~[?:?]
    29.10 23:08:38 [Server] INFO at org.black_ixx.bossshop.core.BSShop.createInventory(BSShop.java:198) ~[?:?]
    29.10 23:08:38 [Server] INFO at org.black_ixx.bossshop.core.BSShop.openInventory(BSShop.java:293) ~[?:?]
    29.10 23:08:38 [Server] INFO at org.black_ixx.bossshop.core.BSShops.openShop(BSShops.java:129) ~[?:?]
    29.10 23:08:38 [Server] INFO at org.black_ixx.bossshop.listeners.PlayerListener.shopCommand(PlayerListener.java:39) ~[?:?]
    29.10 23:08:38 [Server] INFO at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor916.execute(Unknown Source) ~[?:?]
    29.10 23:08:38 [Server] INFO at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.14.4.jar:git-Paper-221]
    29.10 23:08:38 [Server] INFO at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.14.4.jar:git-Paper-221]
    29.10 23:08:38 [Server] INFO at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.14.4.jar:git-Paper-221]
    29.10 23:08:38 [Server] INFO at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:545) ~[patched_1.14.4.jar:git-Paper-221]
    29.10 23:08:38 [Server] INFO at net.minecraft.server.v1_14_R1.PlayerConnection.handleCommand(PlayerConnection.java:1792) ~[patched_1.14.4.jar:git-Paper-221]
    29.10 23:08:38 [Server] INFO at net.minecraft.server.v1_14_R1.PlayerConnection.a(PlayerConnection.java:1608) ~[patched_1.14.4.jar:git-Paper-221]
    29.10 23:08:38 [Server] INFO at net.minecraft.server.v1_14_R1.PacketPlayInChat.a(PacketPlayInChat.java:47) ~[patched_1.14.4.jar:git-Paper-221]
    29.10 23:08:38 [Server] INFO at net.minecraft.server.v1_14_R1.PacketPlayInChat.a(PacketPlayInChat.java:5) ~[patched_1.14.4.jar:git-Paper-221]
    29.10 23:08:38 [Server] INFO at net.minecraft.server.v1_14_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:23) ~[patched_1.14.4.jar:git-Paper-221]
    29.10 23:08:38 [Server] INFO at net.minecraft.server.v1_14_R1.TickTask.run(SourceFile:18) ~[patched_1.14.4.jar:git-Paper-221]
    29.10 23:08:38 [Server] INFO at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.14.4.jar:git-Paper-221]
    29.10 23:08:38 [Server] INFO at net.minecraft.server.v1_14_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.14.4.jar:git-Paper-221]
    29.10 23:08:38 [Server] INFO at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.14.4.jar:git-Paper-221]
    29.10 23:08:38 [Server] INFO at net.minecraft.server.v1_14_R1.MinecraftServer.aX(MinecraftServer.java:1029) ~[patched_1.14.4.jar:git-Paper-221]
    29.10 23:08:38 [Server] INFO at net.minecraft.server.v1_14_R1.MinecraftServer.executeNext(MinecraftServer.java:1022) ~[patched_1.14.4.jar:git-Paper-221]
    29.10 23:08:38 [Server] INFO at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.14.4.jar:git-Paper-221]
    29.10 23:08:38 [Server] INFO at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:1088) ~[patched_1.14.4.jar:git-Paper-221]
    29.10 23:08:38 [Server] INFO at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:925) ~[patched_1.14.4.jar:git-Paper-221]
    29.10 23:08:38 [Server] INFO at java.lang.Thread.run(Thread.java:748) [?:1.8.0_211]
    29.10 23:08:50 [Server] ERROR Could not pass event EntityPickupItemEvent to Advanced_Drop_Party v1.9.9
    29.10 23:08:50 [Server] INFO java.lang.NullPointerException: null
  14. Code (Text):
    [00:16:29 ERROR]: Command Dispatched Async: eco give lucifer 10000
    [00:16:29 ERROR]: Please notify author of plugin causing this execution to fix this bug! see: http://bit.ly/1oSiM6C
    java.lang.Throwable: null
    at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:667) ~[mcmxy1.jar:git-Paper-1574]
    at org.bukkit.craftbukkit.v1_12_R1.entity.CraftPlayer.performCommand(CraftPlayer.java:357) ~[mcmxy1.jar:git-Paper-1574]
    at org.black_ixx.bossshop.core.rewards.BSRewardTypePlayerCommand.giveReward(BSRewardTypePlayerCommand.java:50) ~[?:?]
    at org.black_ixx.bossshop.core.BSBuy.purchase(BSBuy.java:522) ~[?:?]
    at org.black_ixx.bossshop.core.BSInputType$2$1.receivedInput(BSInputType.java:47) ~[?:?]
    at org.black_ixx.bossshop.misc.userinput.BSChatUserInput.input(BSChatUserInput.java:35) ~[?:?]
    at org.black_ixx.bossshop.listeners.PlayerListener.chat(PlayerListener.java:67) ~[?:?]
    at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor1244.execute(Unknown Source) ~[?:?]
    at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:70) ~[mcmxy1.jar:git-Paper-1574]
    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:74) ~[mcmxy1.jar:git-Paper-1574]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[mcmxy1.jar:git-Paper-1574]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:513) ~[mcmxy1.jar:git-Paper-1574]
    at net.minecraft.server.v1_12_R1.PlayerConnection.chat(PlayerConnection.java:1394) ~[mcmxy1.jar:git-Paper-1574]
    at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1309) ~[mcmxy1.jar:git-Paper-1574]
    at net.minecraft.server.v1_12_R1.PacketPlayInChat$1.run(PacketPlayInChat.java:39) ~[mcmxy1.jar:git-Paper-1574]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_221]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_221]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_221]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_221]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_221]
    Code (Text):
        PriceType: NOTHING
        RewardType: PlayerCommands
        - eco give lucifer %input%
        ForceInput: TEXT
        ForceInputMessage: '&c15s:'
  15. Hey guys, I just want to give you a short status update. I recently finished studying and now have a full-time job. Therefore, I barely have any free time left and am very inactive on Spigot these days. I apologize for not answering your personal messages and comments. This is hard for me, however right now the only healthy solution I can think of, as I just do have limited time and sleep is important too. However, I still care about BossShopPro. The code of the plugin is public on Github and while I do not publish updates frequently these days, I will still create some more updates in the future. I am still trying to figure out a long term solution that involves BSP getting updates in the future. You might not hear a lot from me, but I am still there. If you do not know the story: I actually have already tried to find a maintainer for BSP (https://www.spigotmc.org/threads/in-search-of-maintainer-for-bossshoppro.384983/), however, due to legal difficulties decided to pause the search. Maybe this will change someday. If there should be some big news, I will let you know. Thanks for your understanding!

    PS: @Raigna and @VincentiusVino: Jobs support by BSP is outdated. It needs to be updated. I can not give you an ETA for a fix yet though.
    • Like Like x 1
    • Friendly Friendly x 1
  16. Hello!, can someone give me the link or the file to download the version for 1.12? Because in this link there is no place to download that version (1.9.8), if i click the "download now" button, i download the last version for 1.13+, thanks:).
  17. PhanaticD


    any way to make custom skulls sellable? i am trying to make the heads from slimefun4 sellable but its not picking it up
  18. Hello, I have the problem, if I am an operator, the users can not use the shop. what can this be?
    P.S. I used google translated

    P.s.i like this plugin
  19. Is there a way to set a price item to all enchantments on Lv 1 for example?
    So people could sell all level 1 enchanted books for a set price as well as Lv 2 and so on?

    Would certainly be easier than setting up every single enchanted book seperately :D

    Thanks in advance