BossShop

Logo

Header

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

Output

BS BossSword Example


http://felix.neuby.de/cms/wp-content/uploads/2013/11/bs_font_features.png

  • 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.




http://felix.neuby.de/cms/wp-content/uploads/2013/11/bs_font_commands.png

  • /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




http://felix.neuby.de/cms/wp-content/uploads/2013/11/bs_font_permissions.png

  • BossShop.open - Allows to open all shops via sign/command
  • BossShop.open.sign - Allows to open all shops via sign
  • BossShop.open.command - Allows to open all shops via command
  • BossShop.open.command.<shopname> - Allows to open the named shop via command
  • BossShop.open.other - 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




http://felix.neuby.de/cms/wp-content/uploads/2013/11/bs_font_examples.png
http://dev.bukkit.org/media/images/68/855/bs_sc_2_4.png
http://dev.bukkit.org/media/images/68/859/bs_sc_2_5.png

http://dev.bukkit.org/media/images/68/858/bs_sc_2_3.png
BossShop really has no limits!




Addons

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




News

  • 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



MCStats

Metrics (Click me for more Information)

GitHub Source



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


http://felix.neuby.de/cms/wp-content/uploads/2013/11/bs_button_ticket.png http://felix.neuby.de/cms/wp-content/uploads/2013/11/bs_button_screenshots.png



Donators and Supporters

  • Bas - Becto.net - $15
  • rock2ya - navyyard.nitrado.net - $10
  • Streetwolf Server: oneserver.gameserv.co:25594 - $10
  • Revdutchie - FSN Gaming: mc.fsn.tf - $5
  • play.merkpvp.com - $5
  • play.byte.org.uk - $5
  • TyBraniff - $5

Buy me a drink :)

Donate

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

  • Avatar of Blackixx Blackixx May 22, 2016 at 22:02 UTC - 0 likes

    @TerdyTheTerd: Go

    Thanks :)

    @FewsPlays: Go

    Please check your BugFinder.yml and your server.log or console for warnings and error messages. If you are not able to fix the issue at your own you can create a ticket here: http://dev.bukkit.org/bukkit-plugins/bossshop/create-ticket/ Don't forget to include important parts of your server.log/BugFinder.yml and all warnings and error messages.

    Inactive due to time issues...

    BossShop

  • Avatar of FewsPlays FewsPlays May 22, 2016 at 04:13 UTC - 0 likes

    Edit. I got it to work, but whenever i do ANY of the commands for this in game nothing happens.

    Last edited May 22, 2016 by FewsPlays
  • Avatar of TerdyTheTerd TerdyTheTerd May 21, 2016 at 10:12 UTC - 0 likes

    This looks awesome! Can't wait to test it out

  • Avatar of Blackixx Blackixx May 11, 2016 at 18:08 UTC - 0 likes

    @LeftBoy: Go

    Your configuration file contains a mistake. Please create a ticket and post your configuration file there. http://dev.bukkit.org/bukkit-plugins/bossshop/create-ticket/

  • Avatar of LeftBoy LeftBoy May 11, 2016 at 17:59 UTC - 0 likes
    [19:42:36] [Server thread/INFO]: [BossShop] Enabling BossShop v2.4.6
    [19:42:36] [Server thread/INFO]: [BossShop] Loading data...
    [19:42:36] [Server thread/ERROR]: [BossShop] Cannot load configuration from jar
    org.bukkit.configuration.InvalidConfigurationException: while scanning for the next token
    found character 	'\t' that cannot start any token
     in "<string>", line 24, column 18:
        EnableSigns: true	
                         ^
    
    	at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:57) ~[YamlConfiguration.class:1.7.10-1614.56]
    	at org.bukkit.plugin.java.JavaPlugin.reloadConfig(JavaPlugin.java:209) [JavaPlugin.class:1.7.10-1614.56]
    	at org.bukkit.plugin.java.JavaPlugin.getConfig(JavaPlugin.java:157) [JavaPlugin.class:1.7.10-1614.56]
    	at org.black_ixx.bossshop.managers.config.ConfigHandler.<init>(ConfigHandler.java:18) [BossShop.jar:?]
    	at org.black_ixx.bossshop.managers.ClassManager.<init>(ClassManager.java:44) [BossShop.jar:?]
    	at org.black_ixx.bossshop.BossShop.onEnable(BossShop.java:31) [BossShop.jar:?]
    	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) [JavaPlugin.class:1.7.10-1614.56]
    	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:368) [JavaPluginLoader.class:1.7.10-1614.56]
    	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:410) [SimplePluginManager.class:1.7.10-1614.56]
    	at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin(CraftServer.java:438) [CraftServer.class:1.7.10-1614.56]
    	at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins(CraftServer.java:372) [CraftServer.class:1.7.10-1614.56]
    	at net.minecraft.server.MinecraftServer.func_71243_i(MinecraftServer.java:519) [MinecraftServer.class:?]
    	at net.minecraft.server.MinecraftServer.func_71222_d(MinecraftServer.java:493) [MinecraftServer.class:?]
    	at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:453) [MinecraftServer.class:?]
    	at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:337) [lt.class:?]
    	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:643) [MinecraftServer.class:?]
    	at java.lang.Thread.run(Thread.java:745) [?:1.8.0_72]
    Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token; found character 	'\t' that cannot start any token
    	at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:358) ~[ScannerImpl.class:?]
    	at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:179) ~[ScannerImpl.class:?]
    	at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:563) ~[ParserImpl$ParseBlockMappingKey.class:?]
    	at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161) ~[ParserImpl.class:?]
    	at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:146) ~[ParserImpl.class:?]
    	at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230) ~[Composer.class:?]
    	at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) ~[Composer.class:?]
    	at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:123) ~[Composer.class:?]
    	at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106) ~[Composer.class:?]
    	at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:121) ~[BaseConstructor.class:?]
    	at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480) ~[Yaml.class:?]
    	at org.yaml.snakeyaml.Yaml.load(Yaml.java:399) ~[Yaml.class:?]
    	at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55) ~[YamlConfiguration.class:1.7.10-1614.56]
    	... 16 more
    [19:42:36] [Server thread/ERROR]: Error occurred while enabling BossShop v2.4.6 (Is it up to date?)
    java.lang.NullPointerException
    	at org.black_ixx.bossshop.managers.config.ConfigHandler.<init>(ConfigHandler.java:23) ~[?:?]
    	at org.black_ixx.bossshop.managers.ClassManager.<init>(ClassManager.java:44) ~[?:?]
    	at org.black_ixx.bossshop.BossShop.onEnable(BossShop.java:31) ~[?:?]
    	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) ~[JavaPlugin.class:1.7.10-1614.56]
    	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:368) [JavaPluginLoader.class:1.7.10-1614.56]
    	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:410) [SimplePluginManager.class:1.7.10-1614.56]
    	at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin(CraftServer.java:438) [CraftServer.class:1.7.10-1614.56]
    	at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins(CraftServer.java:372) [CraftServer.class:1.7.10-1614.56]
    	at net.minecraft.server.MinecraftServer.func_71243_i(MinecraftServer.java:519) [MinecraftServer.class:?]
    	at net.minecraft.server.MinecraftServer.func_71222_d(MinecraftServer.java:493) [MinecraftServer.class:?]
    	at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:453) [MinecraftServer.class:?]
    	at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:337) [lt.class:?]
    	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:643) [MinecraftServer.class:?]
    	at java.lang.Thread.run(Thread.java:745) [?:1.8.0_72]
    [19:42:36] [Server thread/INFO]: [GuiShopManager] Enabling GuiShopManager v1.3.2
    [19:42:36] [Server thread/ERROR]: Error occurred while enabling GuiShopManager v1.3.2 (Is it up to date?)
    java.lang.NullPointerException
    	at org.black_ixx.bossshop.api.BossShopAddon.onEnable(BossShopAddon.java:43) ~[?:?]
    	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) ~[JavaPlugin.class:1.7.10-1614.56]
    	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:368) [JavaPluginLoader.class:1.7.10-1614.56]
    	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:410) [SimplePluginManager.class:1.7.10-1614.56]
    	at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin(CraftServer.java:438) [CraftServer.class:1.7.10-1614.56]
    	at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins(CraftServer.java:372) [CraftServer.class:1.7.10-1614.56]
    	at net.minecraft.server.MinecraftServer.func_71243_i(MinecraftServer.java:519) [MinecraftServer.class:?]
    	at net.minecraft.server.MinecraftServer.func_71222_d(MinecraftServer.java:493) [MinecraftServer.class:?]
    	at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:453) [MinecraftServer.class:?]
    	at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:337) [lt.class:?]
    	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:643) [MinecraftServer.class:?]
    	at java.lang.Thread.run(Thread.java:745) [?:1.8.0_72]
    
  • Avatar of PurelyAnonymous PurelyAnonymous May 04, 2016 at 01:00 UTC - 0 likes

    @Blackixx: Go

    Ohhh I feel stupid now, it was originally like that but it took away the '' because I thought it was an editing error. much appreciated thank you. a donation is most defiantly on its way now!

  • Avatar of Blackixx Blackixx May 03, 2016 at 07:30 UTC - 1 like

    @PurelyAnonymous: Go

    ShopName: Food 
    DisplayName: '&9&lFood' 
    signs: 'text :''' #This line needed to be surrounded by '' because it contains a colon which has a special role in yaml files
    NeedPermissionToCreateSign: true 
    shop: 
      APPLE: 
        RewardType: item
        PriceType: money
        Price: 10 
        Reward: 
        - - id:260 
          - amount:1 
        MenuItem: 
        - name:&9Apple 
        - lore:Just an apple 
        - id:260 
        - amount:1 Message: '&eYou bought an Apple! Money left: &c%left%' 
        InventoryLocation: 1 
        ExtraPermission: '' 
      Back: 
        RewardType: shop 
        PriceType: free 
        Reward: menu 
        MenuItem: 
        - type:REDSTONE 
        - amount:1 - name:&cBack 
        - lore:&8Back to Menu Message: '&6Leaving the ItemShop...' 
        InventoryLocation: 27 
        ExtraPermission: ''
    

    Solved ;-) The issue was caused by line 3.

    Last edited May 03, 2016 by Blackixx
  • Avatar of PurelyAnonymous PurelyAnonymous May 03, 2016 at 04:53 UTC - 0 likes

    This is the best shop plugin by far that I have used, EXCEPT for the error I keep getting. when ever I load up and open the shop every item is a purple and black checkered box. if it wasn't for that id love to use and donate to this plugin!

    Any suggestions or ideas as to why I am getting this error? below is a example copy of the items and shops I am using.

    ------------------------

    ShopName: Food DisplayName: '&9&lFood' signs: text: '' NeedPermissionToCreateSign: true shop: APPLE: RewardType: item PriceType: money Price: 10 Reward: - - id:260 - amount:1 MenuItem: - name:&9Apple - lore:Just an apple - id:260 - amount:1 Message: '&eYou bought an Apple! Money left: &c%left%' InventoryLocation: 1 ExtraPermission: '' Back: RewardType: shop PriceType: free Reward: menu MenuItem: - type:REDSTONE - amount:1 - name:&cBack - lore:&8Back to Menu Message: '&6Leaving the ItemShop...' InventoryLocation: 27 ExtraPermission: ''

  • Avatar of Blackixx Blackixx May 02, 2016 at 11:39 UTC - 0 likes

    @Djwannabeqt: Go

    Try 'Free' ;-)

  • Avatar of Djwannabeqt Djwannabeqt May 02, 2016 at 11:01 UTC - 0 likes

    Hey! :D Perfect plugin, Was just wonder how i add Glass Panes as Decoration, so no one can buy them.. I have tried adding the price as Unknown/None etc. Thanks :)

    Edit: Figured it out, :D Would you know what the Red stained glass would be called? Tried RED_STAINED_GLASS_PANE, RED_THIN_GLASS, Also have tried using the ID of the item.

    Last edited May 02, 2016 by Djwannabeqt

Facts

Date created
Sep 04, 2013
Categories
Last update
May 27, 2016
Development stage
Release
License
GNU General Public License version 3 (GPLv3)
Curse link
BossShop
Reverse relationships
2
Downloads
246,389
Recent files
  • R: v2.4.8 for 1.9 May 27, 2016
  • R: v2.4.7 for 1.9 May 11, 2016
  • R: v2.4.6 for 1.9 May 08, 2016
  • R: v2.4.5 for 1.9 May 05, 2016
  • R: v2.4.4 for 1.9 May 05, 2016

Authors