BossShopPro is one of the most player-friendly and multifunctional GUI plugins ever! Say goodbye to all the annoying command- or signshops!
It can not only be used to create shops but for every kind of menu. Here are just a few examples:
Shop (Buy or sell items)
Kits
A menu that allows players to execute commands with a simple click
Server selector (when having multiple servers connected)
Warp menu
Spoiler: More examples
BossShopPro is a plugin which allows the creation of simple/advanced GUIs (That's up to you!). It allows creating infinite custom inventories with wonderful items, whose look, reward, price and conditions you can define. Features like a price discount for VIPs or serverpinging make every kind of GUI possible and can even be extended by Addons.
See BossShopPro in action live on the server play.becto.net. The server compass, warp menus, pointshop are all made using BossShopPro.
You set up your shops and menus once. That can either be done by hand or with a helpful tool that I wrote to make the setup easier.
Every shopitem in the shops has the following values:
A specific reward (there are many different types of rewards)
A specific price (there are many different types of prices)
An inventory location (Use 0 if you want the item to automatically pick the next empty slot)
Optional you can add the following properties:
A message that is sent to the player when he purchases the shopitem
Conditions: When they are not fulfilled the shopitem will be hidden from the shop
A special permission that players need in order to buy the shopitem
More actions for different kinds of clicks (like for leftclick/rightclick/mousewheel)
Spoiler: Example
Next, save your shop and reload BossShopPro. Now players will be able to see and (depending on your configuration) trigger the defined action or purchase the defined item.
Player count and motd can be displayed in every text
You can show the total player count of multiple servers added together
Configurable timeout and other new settings
Faster and more efficient system
Allow shopitems to have different actions when using a different kind of click (leftclick, rightclick, mousewheel etc.. Configuration -> Advanced Options)
Too long lore lines are automatically split to prevent them from being out of view
Money and Points formatting (Configurable: Show for example '14k' instead of '14027')
Configurable anti click spam delay
Optionally make items automatically pick the next empty slot
Open individual shops with their own command
Item- and enchantment translation into every available minecraft vanilla language (Requires LangUtils to be installed)
Player input support: For example set up command menus where players can select a target player which is used within the command
BossShop.open - Allows opening all shops via sign/command
BossShop.open.sign - Allows opening all shops via sign
BossShop.open.sign.<shopname> - Allows to open the named shop via sign
BossShop.open.command - Allows opening all shops via command
BossShop.open.command.<shopname> - Allows to open the named shop via command
BossShop.open.other - Allows opening shops for other players
BossShop.close - Allows closing the currently opened inventory of a player via command
BossShop.createSign - Allows to create BossShop signs
BossShop.reload - Allows reloading the plugin
BossShop.read - Allows reading how any itemstack is built up
BossShop.bypass - Bypass the anti-click spam delay
You can add your own permission nodes to specific shopitems in order to make these available to some players only.
Requirements
Requires Spigot 1.7 or newer. New versions require Spigot 1.13.* or newer.
Does not support KCauldron together with the Invtweaks mod.
If you want to work with money you need to have Vault installed.
Pre-set mobspawners or monstereggs require the plugin SilkSpawners to be installed.
Automatic item- and enchantment translations into any minecraft vanilla language require the plugin LangUtils to be installed.
What to do after downloading?
Let BossShopPro generate the default shops and test them out