BossShopPro - FAQ and help
"I can not get spawneggss to work" (solution for mob spawners is similar)
Simply use "monsteregg:<mob id/name>" and install SilkSpawners, like described here: https://www.spigotmc.org/wiki/bossshoppro-itemdata/.
"My players are able to take items out of the GUI"
I'm pretty sure that's not a general bug but either a problem with your setup or an other plugin is conflicting with BSP: There have been a few dupe reports within the past years and all of them have been proven "invalid" so far. Here is a short list of some possible explanations:
- The items are "ghost items" and can not be used by the players. Ghost items are items the player client thinks exist but the server does not. They can be created abusing glitches related to the player client and have nothing to do with the plugin. As the server does not recognize these items they can not be used by the player (except he has explicit permissions, as described in 2. and 3.).
- The player is in creative mode (or switches to creative mode while having ghost items). Players in creative mode in general have the permission to spawn any item (except prevented by other plugins). In that case the server detects ghost items as items "the client wants to spawn" and accepts them.
- The players testing the issue have op permissions which makes them able to spawn any item
- You use a plugin conflicting with BSP: It interferes with the BSP inventory item click event and somehow gives the players the item although BSP cancels the item click event. When players click a BSP gui the item click event is cancelled in any case. The only reason players are able to take items can be other plugins interferring with the event handling of BSP. To find out if that's the case you can remove other plugins step by step and check if the issue remains.
"The plugin does not do anything and when I enter a command nothing happens"
It seems like BossShopPro is not started properly. Most likely it disabled itself due to dependencies missing. Try following the steps below until you find out the root of the problem. Chances are you can quickly solve the issue yourself after you know their cause.
- Check whether BSP is disabled or enabled after starting the server using the "/plugins" command.
- Open the "plugins/BossShopPro/BugFinder.yml" file for more information. All issues that BSP can detect are logged here, like for example missing dependencies.
- Check the console/log file for error messages
- Check the console/log file for warnings
"I am not able to add item with material xy to the shop"
Make sure to use the proper material name. The BossShopPro Configure setup tool has an inbuilt material name auto-completion and you can also use the Spigot Javadocs to search for material names.
"Some PlaceholderAPI variables do not work"
First of all make sure PlaceholderAPI (PAPI) is installed. PAPI does not provide all placeholders out of the box, but instead you can download PAPI expansions based on your needs. If you want to use a certain PAPI placeholder, install the corresponding PAPI expansion using the "/papi ecloud" command.
"Is there any way to make a shop close after an item was clicked?"
Yes, this is possible using "CloseShopAfterPurchase: true/false" as described here.
"ItemShops - How can I add a custom back button to my ItemShops shop?"
ItemShops shops can be combined with regular BossShopPro shops:
Code (Text):ShopName: CombinedShop
- 'lore:&7Go back to the main Menu.'
Note: By default when your shopitems do not fit into one GUI page, an other page is added and BSP automatically provides navigation items to navigate between the different pages. Those navigation items can be edited in your "BossShopPro/pagelayout.yml" file, or even completely disabled. The default pagelayout.yml contains a "Menu" button which brings players to your main menu. You can remove/modify that button if you do not want it.
"Is there a placeholder for vanilla item names?"
Check out https://www.spigotmc.org/wiki/bossshoppro-placeholders/ for a list of all placeholders. Using "%material%" plus having the plugin LanguageUtils installed will result in vanilla item names.
"How can I sell items that have a special name/lore only? I want that players need diamonds with a certain lore."
Simply check out https://www.spigotmc.org/wiki/bossshoppro-item-comparison/ for more information about that topic.
"How can I create multiple shop pages?"
First of all, there are two possible approaches:
- Having multiple shops, that are connected with each other via buttons
- Having one shop with multiple pages
- Create multiple different shops
- Connect them with buttons: Make a shop lead to an other shop by adding a shopitem with "RewardType: shop" and "Reward: <other shop name>"
Either add more items to a shop, than one inventory GUI can handle or set the inventory location of a shopitem to something bigger than54 (last possible slot of one inventory gui page). This will result in the current shop not being big enough to handle your shopitems. As result BossShopPro will generate additional pages, to handle your shopitems and to fit them all. BossShopPro will automatically add a "menu bar" to your shop, which allows players to navigate through the different pages. The look and functionality of the menu bar is defined in the "plugins/BossShopPro/pagelayout.yml" file and can be customized.
"How can I remove command aliases?"
The plugin.yml file, I modified in the video, is contained within the BossShopPro.jar. Therefor you need a tool (like 7Zip), which allows opening the jar file like a folder and modifying the content of a jar file.