Custom Shop GUI
SpigotMCA simple lag-free way to buy and sell items to players
35.4k downloads 4.0 rating
latest v3.0.0 SpigotMC
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]](http://proxy.spigotmc.org/2cdb3b2e4bdfc75617e02872099cebd66dfe38de?url=https%3A%2F%2Fs13.postimg.org%2Fonok8jxyf%2Fmain.png)
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.
^^^ Main Menu
^^^ Shop Menu
^^^ Back Button
^^^ Sell Inventory
^^^ Automatic Transaction on exit
^^^ 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 >
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>
- Download the plugin to your server plugins folder
- Restart your server
- Configure the config to your preference (or leave it if you like it the way it is
). - Reload your server (or use /shop reload)
- Enjoy.
Video Tutorials
Spanish Tutorial by Maximiliano v1.4.1
English Tutorial by Koz v1.4.1
English Tutorial by LTJim v1.4.1
English Tutorial by Koz v1.4.1
English Tutorial by LTJim v1.4.1
- Exteria Games - mc.exteriagames.net
Please do not report bugs/errors/glitches in the reviews section, instead please post your issue on the GitHub page via this link.
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
Comments 0
No comments yet. Be the first to share your thoughts.