Custom Shop GUI 3.0.0

A simple lag-free way to buy and sell items to players

  1. RictAcius
    Tested Minecraft Versions:
    • 1.17
    Source Code:
    https://github.com/DeveloperRic/CustomShop
    WARNING! This plugin depends on the plugin "Vault" & "NBT API", if you do not have them, please download and install them first!

    Please do not rate this plugin 1* if you find a bug, instead, report it on the official GitHub page by clicking this link.

    If you would like a way to allow players to auction off their own items, check out my new plugin Auction Room.


    [​IMG]
    Custom Shop is a simple, lag-free and efficient way to sell items to your players. It utilizes a simple shop configuration file that remains static, preventing the need to reload the shop files every time a player uses the command.


    If you like this plugin don't forget to rate it a 5* in the reviews section.
    upload_2016-8-21_21-59-32.png

    ^^^ Main Menu
    upload_2016-8-21_22-0-23.png

    ^^^ Shop Menu
    upload_2016-8-21_22-1-13.png

    ^^^ Back Button
    upload_2016-8-21_22-2-45.png

    ^^^ Sell Inventory
    upload_2016-8-21_22-3-18.png

    ^^^ Automatic Transaction on exit
    upload_2016-11-12_14-30-35.png
    ^^^ Alternative buy/sell options

    Latest Config Version
    The latest config version is v3. If your config is in v2 and you install CustomShop-v3, your config will be ‚ú®automagically‚ú® updated to v3. Here's a snippet of the updated shops.yml file:

    Code (YAML):
    shops:
      ores
    :
        name
    : '&cOres'
        permission
    : customshop.main
        items
    :
          quartz
    :
            name
    : quartz
            material
    : QUARTZ
            allow-buy
    : true
            allow-sell
    : false
            buy-size
    : 16
            sell-size
    : 0
            buy-price
    : 200.0
            sell-price
    : 0.0
          lapis
    :
            name
    : lapis
            material
    : INK_SACK
            allow-buy
    : true
            allow-sell
    : true
            buy-size
    : 16
            sell-size
    : 1
            buy-price
    : 200.0
            sell-price
    : 2.0
          coal
    :
            name
    : coal
            material
    : COAL
            allow-buy
    : true
            allow-sell
    : true
            buy-size
    : 16
            sell-size
    : 1
            buy-price
    : 100.0
            sell-price
    : 2.0
          iron
    :
            name
    : iron
            material
    : IRON_INGOT
            allow-buy
    : true
            allow-sell
    : true
            buy-size
    : 16
            sell-size
    : 1
            buy-price
    : 2000.0
            sell-price
    : 7.0
          gold
    :
            name
    : gold
            material
    : GOLD_INGOT
            allow-buy
    : true
            allow-sell
    : true
            buy-size
    : 16
            sell-size
    : 1
            buy-price
    : 2400.0
            sell-price
    : 35.0
          emerald
    :
            name
    : emerald
            material
    : EMERALD
            allow-buy
    : true
            allow-sell
    : true
            buy-size
    : 16
            sell-size
    : 1
            buy-price
    : 12000.0
            sell-price
    : 85.0
          diamond
    :
            name
    : diamond
            material
    : DIAMOND
            allow-buy
    : true
            allow-sell
    : true
            buy-size
    : 16
            sell-size
    : 1
            buy-price
    : 4800.0
            sell-price
    : 65.0
          quartzblock
    :
            name
    : quartzblock
            material
    : QUARTZ_BLOCK
            allow-buy
    : true
            allow-sell
    : true
            buy-size
    : 64
            sell-size
    : 1
            buy-price
    : 600.0
            sell-price
    : 1.0
          redstoneblock
    :
            name
    : redstoneblock
            material
    : REDSTONE_BLOCK
            allow-buy
    : true
            allow-sell
    : true
            buy-size
    : 1
            sell-size
    : 1
            buy-price
    : 175.0
            sell-price
    : 25.0
          lapisblock
    :
            name
    : lapisblock
            material
    : LAPIS_BLOCK
            allow-buy
    : true
            allow-sell
    : true
            buy-size
    : 1
            sell-size
    : 1
            buy-price
    : 138.0
            sell-price
    : 25.0
          coalblock
    :
            name
    : coalblock
            material
    : COAL_BLOCK
            allow-buy
    : true
            allow-sell
    : true
            buy-size
    : 1
            sell-size
    : 1
            buy-price
    : 60.0
            sell-price
    : 25.0
          ironblock
    :
            name
    : ironblock
            material
    : IRON_BLOCK
            allow-buy
    : true
            allow-sell
    : true
            buy-size
    : 1
            sell-size
    : 1
            buy-price
    : 1125.0
            sell-price
    : 90.0
          goldblock
    :
            name
    : goldblock
            material
    : GOLD_BLOCK
            allow-buy
    : true
            allow-sell
    : true
            buy-size
    : 1
            sell-size
    : 1
            buy-price
    : 1350.0
            sell-price
    : 324.0
          emeraldblock
    :
            name
    : emeraldblock
            material
    : EMERALD_BLOCK
            allow-buy
    : true
            allow-sell
    : true
            buy-size
    : 1
            sell-size
    : 1
            buy-price
    : 6750.0
            sell-price
    : 765.0
          diamondblock
    :
            name
    : diamondblock
            material
    : DIAMOND_BLOCK
            allow-buy
    : true
            allow-sell
    : true
            buy-size
    : 1
            sell-size
    : 1
            buy-price
    : 2780.0
            sell-price
    : 585.0
            on-item-bought-cmd
    : <some command>
            on-item-sold-cmd
    : <some command>
     

    Shop Transaction Commands [BETA] Tutorial
    You can now hook any number of commands onto each transaction (buy/sell). The commands need to be in a very specific syntax.

    After typing the regular syntax for an item in the shop, include another one or two parts.
    Code (Text):

    on-item-bought-cmd: <some command>
    on-item-sold-cmd: <some command>
     
    [​IMG]
    1. Download the plugin to your server plugins folder
    2. Restart your server
    3. Configure the config to your preference (or leave it if you like it the way it is :p).
    4. Reload your server (or use /shop reload)
    5. Enjoy.
    [​IMG]
    Video Tutorials
    Spanish Tutorial by Maximiliano v1.4.1


    English Tutorial by Koz v1.4.1



    English Tutorial by LTJim v1.4.1
    Example shops.yml file for 1.11 servers by Reload_Sniper


    [​IMG]
    • Exteria Games - mc.exteriagames.net
    [​IMG]
    Please do not report bugs/errors/glitches in the reviews section, instead please post your issue on the GitHub page via this link.

    [​IMG]
    If you're a developer and want to make your own version of CustomShop, or if you just want to see how CustomShop works, you can do so by clicking this link

    Images

    1. upload_2016-8-21_22-0-1.png
    popbot, SomePixels, FabTheZen and 2 others like this.

Recent Reviews

  1. 555k
    555k
    2/5,
    Version: 2.0.2
    decent but, spawners dont work, Doesnt give us permissions. It would be better if they fixed this...
  2. 2BTube
    2BTube
    5/5,
    Version: 2.0.2
    Does this work with 1.12? because this is such an amazing shop plugin. it would be such a shame if it doesn't work <3
    1. RictAcius
      Author's Response
      Hey there bud! Sorry, I am no longer serious with the development of this plugin. I don't know if it works with 1.12.

      In the future, I might release an update. No promises though!
  3. Puzzyraider
    Puzzyraider
    4/5,
    Version: 2.0.2
    How to add to shop item with name and lore?
    ==============================================
  4. ItzMeLegendHDYT
    ItzMeLegendHDYT
    4/5,
    Version: 2.0.2
    Love it but tell me the perms? please specially for players to use /shop
    because im having a lot of problems on my server with players not having access to /shop
  5. awesomeEpic1
    awesomeEpic1
    4/5,
    Version: 2.0.2
    It's pretty good, but a bug with the creeper egg, might be more than just that egg, please fix!
  6. B0ilin9
    B0ilin9
    5/5,
    Version: 2.0.2
    Good shop plugin!
    Can you added support for version 1.12 ? Hope you update soon!
  7. HaeroPiggy
    HaeroPiggy
    3/5,
    Version: 2.0.2
    REALLY GOOD PLUGIN BUT LOOK AT THE MP I SEND TO YOU PLEASE ! 100 100 100 100 100
    1. RictAcius
      Author's Response
      Hey sorry for my late response. However, posting a review will not affect how soon I see your message because when I come online I check all notifications, not just reviews.
  8. SirPrivate
    SirPrivate
    1/5,
    Version: 2.0.2
    Bad plugin doesnt work is would of fort bad replys (Cheeky replys) guy who made it needs to think how to improve (A LOT !!!) What do u think this plugin was going to be use on jesus rrr it just annoys me I know u can do better if you think about it
  9. Riderkhanh
    Riderkhanh
    5/5,
    Version: 2.0.2
    my server using this plugins and this is great for selling item
    my server ip : temycraft.mcpro.io
  10. ItzEzacu
    ItzEzacu
    5/5,
    Version: 2.0.2
    This plugin is great and was exactly what I needed for my server except I just can't find what the permission for using the /shop command is.
    1. RictAcius
      Author's Response
      Thanks for the positive review! All permissions are configurable in the config.yml file.