Native Minecraft Version: 1.14 Tested Minecraft Versions: 1.7

1.8

1.9

1.10

1.11

1.12

1.13

1.14

1.15

1.16 Source Code: https://github.com/Blackixx/BossShopPro

Note:

New:

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 BossShop review - Taking a look at the example shops





































BossShop really has no limits!







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 Example

Code (Text): bow_ranger:

MenuItem:

- '%rewarditem_1%'

- lore:&cCosts %price%.

RewardType: ITEM

Reward:

- - name:&2&lRanger Bow

- amount:1

- type:BOW

- enchantment:ARROW_DAMAGE#7

- enchantment:ARROW_KNOCKBACK#10

- - amount:16

- type:ARROW

PriceType: EXP

Price: 30

Message: '&2You have bought a new weapon for &c%price%&2.'

ExtraPermission: ''



Output of example









Shops automatically expand to multiple pages when needed ( Configuration -> pagelayout.yml)

Sound support (Fully customizable)

More placeholders including calculation support

Better ServerPinging system 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

More Reward types Exp "ShopPage" (sends a player to another page of the current shop) BungeeCordCommand (executes command via BungeeCord console) OpCommand (makes player execute command with op permissions) ItemAll - Fills inventory with that kind of item

More Price types ItemAll - Sell all items of one kind with one click

More ItemData Custom playerhead textures (player-independent) Written book content (including color codes and symbols) Pre-set mobspawners or monstereggs (Requires SilkSpawners or EpicSpawners (spawners only))

More Addons ThirdCurrency - Adds supports for a third currency TrickyShops - Makes creating shops way faster by simple tricks ItemShops - Create fancy itemshops with minimal effort PlayerShops GUI - Allows players to create public shops and sell their items NEW! EssentialsGUI - Creates a playerfriendly Essentials Kit and Warp GUI. NEW!

Expanded original Addons LimitedUses - Allows limiting the number of uses of items Additional time-cooldown feature GuiShopManager - Adds new ways to open a shop Optionally bind non-BossShopPro commands to items Multiworld support Optional join-delay

Many different types of conditions (optional) Items are only shown when conditions are met Check for player data like... Money Points Health or hunger Items in inventory or main hand Permissions or group Player location Lightlevel of player location Player world Check for general data like... World time Player count or state of another server Check for realtime data like... Year, month or week Day of month or day of week Hour, minute, second or millisecond Have conditions that check for numbers or values of any PlaceholderAPI supported plugin More conditions can be added via Addons







... and more!







... and more!

/shop - Opens the main shop

/shop <shop> [input] - Opens the named shop

/shop open <shop> <player> [input] - Opens named shop for the named player

/shop close <player> - Closes the inventory of the named player

/shop reload - Reloads the plugin, shops, configs and all installed addons

/shop read - Reads the item in the players main hand and prints out the itemdata required to reproduce that item in a shop

/shop simulate <player> <shop> <shopitem> - Simulates shop item click

Aliases: /bs /BossShop

You can remove the commands you don't want

You can give every shop its own commands







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.

