HomeJavaModsCustom Shop GUI
Custom Shop GUI
ModsJava

Custom Shop GUI

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…

⬇ Download on Spigot
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.
Spoiler: Screenshots
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:

Spoiler: v3 shops.yml
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
Spoiler: Open / Close
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]
[​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

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Custom Shop GUI is a free Minecraft Java mod. Compatible with Minecraft 1.17. Downloaded 35,651 times (via Spigot). Download it and open it directly in the game.

Explore more