BossShop allows you to create custom GUIs (Inventories) for Server Menus/Shops etc.

This is one of the most player-friendly Shop/GUI Plugins ever! Say goodbye to all the annoying command- or signshops!

What is BossShop?

BossShop is a plugin which allows the creation of simple/advanced GUIs (That's up to you!). It allows creating infinite custom inventories with unique items, prices and rewards. All in all, it can do a lot. You can link your inventories, give your donators a discount or you can use BossShop to offer your players a warp menu, clickable voting links and much more. The possibilities are endless!

Sounds like fun, but much work? I don't like big configuration files either, so I wrote a nice program which allows easier Configuration and Shop Setup for you!

Main Page

BSC Main Page

Item Editor

BSC Item Editor


BS BossSword Example

  • Players can open shops via sign, command or with clicking a specific Item
  • What Rewards can you set?
  • What Prices can you set?
  • What things can you add to Items?
    • A custom name (with Symbols and placeholders)
    • A lore (with Symbols and placeholders)
    • Enchantments
    • Durability (Defines things like the color of wool)
    • ItemFlags
    • Potion effects
    • You can even color leather armor
  • How customizable are Shops/Inventories?
    • You can create infinitely different Shops
    • You can give your Inventories custom names (Even with colors, bold etc.!)
    • You can define the Inventory size
    • You can add Items to the Shops wherever you want them to be
    • You can add cool placeholders which update in live-time
  • Overlapping Item System (Optional)
  • You can display your players real-time points/money balance with Item lores
  • You can add permissions to single Items (For example for VIPs)
  • You can add price multipliers/discounts for groups like donators
  • Real-time server pinging
  • All messages are configurable
  • BugFinder: All missing plugins/config mistakes are logged in a "BugFinder.yml" file
  • Optional: Logging all purchases in a TransactionLog.yml file
  • Update Checker: BossShop will tell you if there are any updates available. If you don't want that feature, just disable it in the config.

  • /bs - Opens the main shop
  • /bs <shop> - Opens the named shop
  • /bs open <shop> <name> - Opens named shop for the named player
  • /bs close <name> - Closes the inventory of the named player
  • /bs reload - Reloads the plugin, shops, configs and all installed addons
  • /bs check - Shows detailed information about loaded shops/items etc.
  • Aliases:
    • /shop
    • /BossShop
  • You can remove the commands you don't want

  • - Allows to open all shops via sign/command
  • - Allows to open all shops via sign
  • - Allows to open all shops via command
  •<shopname> - Allows to open the named shop via command
  • - Allows to open shops for other players
  • BossShop.close - Allows to close the currently opened inventory of a player via command
  • BossShop.createSign - Allows to create BossShop signs
  • BossShop.reload - Allows to reload the plugin
  • BossShop.check - Allows to use the check command
BossShop really has no limits!


  • GuiShopManager - Allows to open shops with clicking an item in the inventory
  • BS-SingleUse - Allows to limit the amount of uses of items


  • In search of Youtubers! The Creator of the best Youtube Video about BossShop will get one 10 Euro Amazon Gift Card (Yes, I know: That's not much, but BossShop is free and I'm not rich). As Youtuber you are allowed to put your Server IP and Name in of course.
  • In search of a Ticket Manager

BossShop Showcase


Metrics (Click me for more Information)

GitHub Source

More Information about how to create Items and what Variables you can use.

Donators and Supporters

  • Bas - - $15
  • rock2ya - - $10
  • Streetwolf Server: - $10
  • Revdutchie - FSN Gaming: - $5
  • - $5
  • - $5
  • TyBraniff - $5

Buy me a drink :)


You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Blackixx Blackixx Jan 15, 2014 at 20:59 UTC - 0 likes

    @Chriszh: Go

    tested with 5 durability 77 stones in your inventory?

    Inactive due to time issues...


  • Avatar of Chriszh Chriszh Jan 15, 2014 at 20:35 UTC - 0 likes

    @Blackixx: Go Why wont this work?

    it just keep saying i dont have enough items.

    I want to use a stone with durability 77 to get those points, but its not working.

        RewardType: points
        PriceType: item
        - - type:STONE
          - durability:77
          - amount:5
        Reward: 10
    Last edited Jan 15, 2014 by Chriszh
  • Avatar of Blackixx Blackixx Jan 15, 2014 at 20:31 UTC - 2 likes

    @rock2ya: Go

    I'll add a way to do that soon

    @thedjtrollin: Go

    Do you want to create a BossShop Addon, or do you just want to hook into it?

    If you just want to hook into it, this code paste might help you:

      private BossShop bs;
      public void onEnable()
        Plugin plugin = Bukkit.getPluginManager().getPlugin("BossShop");
        if (plugin == null) {
    //BossShop was not found... do whatever you want here!
    = ((BossShop)plugin);
    public void getBossShopAPI(){//use this message in order to access the BossShop API

    @Krisahstar: Go

    durability:<dye type id (number)>
  • Avatar of thedjtrollin thedjtrollin Jan 15, 2014 at 19:42 UTC - 0 likes

    Has anyone got a Source example of it being implemented with the API? Never implemented a API and trying to add BossShop to my Plugin.

    Any help will be appreciated!

  • Avatar of Krisahstar Krisahstar Jan 15, 2014 at 16:36 UTC - 0 likes

    @Blackixx: Go

    Blackixx how do i use dyes in the shop?

  • Avatar of rock2ya rock2ya Jan 15, 2014 at 14:48 UTC - 0 likes

    @Blackixx: Go


    i want only one item in the sellmenu for selling all kind of saiplings. how to do that?

  • Avatar of Blackixx Blackixx Jan 15, 2014 at 12:08 UTC - 0 likes

    @malaxan: Go I'll add a way to put in double values (like 0.4 seconds)

    @revoltingmat: Go

    Caused by an other plugin I think

    @rock2ya: Go

    What exactly do you mean? "keep pressing that one button till they are all sold"?

    @dawnsin: Go

    Related ticket: #87
  • Avatar of malaxan malaxan Jan 15, 2014 at 03:52 UTC - 0 likes

    Anyway to get the potioneffect less than '1' second? On heals it fires quite a few times which is not what I want. Ideally, I'm trying to get it to just fire once.

    I know it's running more than once because I use denizen 'on heal' event and it shows it running over and over in that small time period.

    So for example, the below item heals for 8 points for 20 ticks(1 MC second). So in short, I guess is what i'm asking is it possible in your YML you could make it so we could specify in ticks (i.e. 1 tick)?


        RewardType: item
        PriceType: money
        Price: 18.70
        - - type:POTION
          - amount:1
          - name:&fInstant Healing I
          - potioneffect:HEAL#1#1
        - type:POTION
        - amount:1
        - durability:8261
        - 'lore:&aPrice: &c$18.70'
        Message: '&eYou bought a potion of Instant Healing I! Balance: &c%left%'
        InventoryLocation: 1
        ExtraPermission: ''
    Last edited Jan 15, 2014 by malaxan
  • Avatar of dawnsin dawnsin Jan 15, 2014 at 02:01 UTC - 0 likes

    i think i may of found a bug in the plugin after going into a shop i clicked an item i didn't have points/money to buy i put it into my inventory hit esc and i still kept the item it even said i didn't have enough money to do it either is there anyway to fix that?

  • Avatar of rock2ya rock2ya Jan 15, 2014 at 01:34 UTC - 0 likes

    Hi, is it possible, to sell e.g. all Saiplings with one "Button" in the Gui? so if i have different Saiplings, i can keep pressing that one button till they are all sold? i only figured it out how it sells a list, but then i need to have all saiplings in the inventory, if one is missing it isn't selling the other ones.. thx


Date created
Sep 04, 2013
Last update
May 11, 2016
Development stage
GNU General Public License version 3 (GPLv3)
Curse link
Reverse relationships
Recent files