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 SpigotWARNING! 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.
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.
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:
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.
on-item-bought-cmd: <some command>
on-item-sold-cmd: <some command>
Video Tutorials
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
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.
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
^^^ Main Menu
^^^ Shop Menu
^^^ Back Button
^^^ Sell Inventory
^^^ Automatic Transaction on exit
^^^ Alternative buy/sell options
^^^ 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:
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 >
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
Spoiler: Open / Close
Example shops.yml file for 1.11 servers by Reload_Sniper
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
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.17
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
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.