SmartShop+ | Modern GUI Shop + Editor v1.2

Build your entire server shop in-game in minutes, Multi Currency Support!
  • smartshop_title.png
The solution to traditional shop plugins, easily edit everything in-game, may it be adding items, changing shop layout, adding pages, and more!
smartshop_multicurrency (2).png

tradeshop_ingame_editor.png


smartshop_interface.png

smartshop_why_updated.png

smartshop_requirements.png


ALMOST EVERYTHING IS EDITABLE IN-GAME, INCLUDING SHOP LAYOUT, ROWS, PAGES, ITEMS, BUY REQUIREMENTS, SELL REWARDS, ITEM DISPLAY, AND MORE!

Configuring Items
➕ Adding Items
→ Simply drag and drop an item into the shop layout GUI.
➖ Remove Items → Press the drop key on an item.
⚙️ Set Requirements/Rewards → Right-click a slot to open the Requirement/Rewards Editor.

You can define:
  • ✅ Item requirements or reward
  • ✅ Vault money cost or reward
  • ✅ EXP cost or reward
  • ✅ Or any combination of all three
For support, please visit our Discord: Menace Development

Commands
CommandDescription
/shop (Alias)/shop is an alias, changeable in config
/smartshopOpens main shop menu
/smartshop create <name>Create a new shop
/smartshop edit <name>Edit your shop's info, layout, items
/smartshop <name>Open a shop
/smartshop delete <name>Delete a shop
/smartshop <name> <player>Force-open a shop for a specific player
/smartshop reloadReload config and language files


Permissions
PermissionDescription
smartshop.openAllows players to open shop menu via /shop
smartshop.open.<shopname>Allows players to open the specified shop via /shop <shopname>
smartshop.open.*Allows players to open all shops via /shop <shopname>
smartshop.adminFull access to shop creation, editing, and configuration


⚙️ Config Options
compare-lore-only: true # Won't compare displayname, ideal for servers that players can rename their items, this is so they won't need to rename their items

prefix: "&8[&eSmartShop&8] &r" # Prefix of the plugin

styled-texts: true # Formatted text messages to smallcaps (for aesthetic purposes)

alias: "shop" # Alias for the plugin

⚙️Language File
command:
player-not-found: '&cPlayer not found.'
help:
create: '&e/{label} create <n> &8— &7Create a shop'
open-menu: '&e/{label} &8— &7Open the shop menu'
open: '&e/{label} <shop> &8— &7Open a specific shop'
header: '&8&m-------- &r&6SmartShop Help &8&m--------'
edit: '&e/{label} edit <shop> &8— &7Edit a shop'
open-other: '&e/{label} <shop> <player> &8— &7Open for another player'
layout: '&e/{label} layout &8— &7Edit the main menu layout'
reload: '&e/{label} reload &8— &7Reload config'
delete: '&e/{label} delete <n> &8— &7Delete a shop'
usage:
edit: '&cUsage: /{label} edit <shop>'
create: '&cUsage: /{label} create <n>'
open: '&cUsage: /{label} <shop> [player]'
base: '&cUsage: /{label} | /{label} help'
delete: '&cUsage: /{label} delete <n>'
shop-not-found: '&cShop not found.'
shop-deleted: '&aShop ''&f{shop}&a'' deleted.'
no-permission-edit: '&cYou do not have permission to edit shops.'
reload-success: '&aReloaded successfully.'
unknown-subcommand: '&cUnknown subcommand.'
no-permission-reload: '&cYou do not have permission to reload.'
player-only: '&cOnly players can use this command.'
no-permission-open: '&cYou do not have permission to open shops.'
no-permission: '&cYou do not have permission.'
reload-failed: '&cError reloading config.'
no-permission-others: '&cYou do not have permission to open shops for others.'
shop-created: '&aShop ''&f{shop}&a'' created!'
shop-delete-failed: '&cFailed to delete shop file.'
shop-already-exists: '&cA shop with that name already exists.'
sell:
cmd:
all-success: '&aYou sold &f{total} items&a. Received: &6${earned}&a.'
not-sellable: '&cThis item cannot be sold in any shop.'
nothing-sellable: '&cYou have no sellable items in your inventory.'
success: '&aYou sold &fx{amount} {name}&a. Received: &f{rewards}&a.'
empty-hand: '&cYou''re not holding anything.'
success: '&aYou sold &fx{amount} {name}&a. Received: &f{rewards}&a.'
no-item-owned: '&cYou don''t have this item to sell.'
not-enough: '&cYou don''t have enough items to sell.'
no-settings: '&cThis item has no sell settings.'
gui-title: '&8Set Sell Rewards'
success-multi: '&aYou sold &fx{amount} {name}&a. Received: &f{rewards}&a.'
count-changed: '&cItem count changed. Try again.'
cannot-sell: '&cThis item cannot be sold.'
layout:
clear-cursor-first: '&cRemove the item from your cursor first!'
no-space-target: '&cNo space on target page.'
hint:
drop-key: '&7• &eDrop-Key&7: delete item'
shift-right: '&7• &eShift+Right&7: move to prev. page'
left-click: '&7• &eLeft-click&7: select / place item'
shift-left: '&7• &eShift+Left&7: move to next page'
right-click: '&7• &eRight-click&7: configure item'
item-deleted: '&aItem and its requirements removed.'
lore:
sell-rewards-header: '&7• &6Sell Rewards&7:'
buy-requirements-header: '&7• &aBuy Requirements&7:'
button:
prev-page: '&ePrevious Page'
next-page: '&eNext Page'
add-page: '&aAdd Page'
delete-page: '&cDelete This Page'
no-next-page: '&cNo next page.'
page-gone: '&cThat page no longer exists.'
cannot-remove-nav: '&cYou can''t remove reserved buttons.'
shop-gone: '&cThis shop no longer exists.'
clear-slot-first: '&cPlease clear the slot before placing an item.'
page-added: '&aAdded new page: &f{page}&a.'
cannot-delete-first: '&cYou cannot delete the first page.'
no-prev-page: '&cNo previous page.'
item-removed: '&cItem removed.'
target-page-gone: '&cTarget page does not exist.'
page-deleted: '&eDeleted page &f{page}&e.'
item-moved: '&aItem moved to page &f{page}&a.'
saved: '&aShop layout saved.'
no-source-slot: '&cCould not find source slot.'
edit-menu:
lore:
name: '&b&lEdit Lore'
lore: '&7Add, edit, or remove lore lines.'
displayname:
name: '&e&lEdit Display Name'
lore: '&7Set the name shown in the shop title.'
layout:
name: '&a&lEdit Shop Layout'
lore: '&7Manage items and requirements.'
back-toggle:
disabled: '&cBack button disabled. Slot 49 is free for items.'
'off': '&c&l✘ Back Button: Disabled'
enabled: '&aBack button enabled. Slot 49 will show a back button.'
lore: '&7Click to toggle the back button (slot 49).'
'on': '&a&l✔ Back Button: Enabled'
title: '&8Editing: &f{shop}'
display-item:
name: '&e&lDisplay Item'
set: '&aDisplay item updated.'
lore: '&7Drag any item here to change it.'
requirement:
shop-gone: '&cThis shop no longer exists.'
must-have-requirement: '&cYou must set at least one buy requirement!'
vault-cost-label: '&aMoney Cost: &e{value}'
no-shop-item: '&cNo shop item found for this slot.'
exp-lore: '&7Click to set EXP requirement.'
must-have-reward: '&cYou must set at least one sell reward!'
vault-reward-label: '&aMoney Reward: &e{value}'
exp-reward-lore: '&7Click to set EXP reward.'
exp-reward-label: '&aEXP Reward: &e{value}'
vault-reward-lore: '&7Click to set money reward.'
vault-cost-lore: '&7Click to set money cost.'
saved: '&aRequirements saved for slot &f{slot}&a.'
exp-label: '&aEXP Cost: &e{value}'
gui:
prev-page: '&ePrevious Page'
back-button:
lore: '&7Click to return to the main shop menu.'
name: '&c&lBack to Categories'
lore:
right-sell: '&7Right-Click: Sell 1'
shift-buy: '&aShift-Click: Fill Inventory'
right-buy: '&aRight-Click: Buy Stack'
shift-sell: '&7Shift-Right: Sell All'
left-buy: '&aLeft-Click: Buy 1'
sell-label: '&e&lSELL REWARD:'
next-page: '&eNext Page'
no-rewards: '&cNot configured'
requirements-label: '&e&lBUY COST:'
input:
exp:
cancel: '&cEXP input canceled.'
shop-gone: '&cError: SmartShop no longer exists.'
prompt: '&bType the EXP amount (or ''cancel''):'
invalid: '&cInvalid input. Please enter a positive integer.'
set: '&aEXP set to: &e{value}'
vault:
invalid: '&cInvalid input. Please enter a positive number.'
shop-gone: '&cError: SmartShop no longer exists.'
cancel: '&cMoney input canceled.'
prompt: '&eType the money amount (or ''cancel''):'
set: '&aMoney set to: &e{value}'
lore-editor:
line:
name: '&fLine &7{n}'
removed: '&cLine &f{n}&c removed.'
hint-right: '&eRight-click&7: remove this line'
hint-left: '&eLeft-click&7: edit this line'
add:
name: '&a&l+ Add Line'
lore: '&7Click to add a new lore line.'
input:
edited: '&aLine &f{n}&a updated to: &f{value}&a.'
prompt-add: '&eType the new lore line (supports &codes, or ''cancel''):'
prompt-edit: '&eEditing line: &f{current}&e. Type new text (or ''cancel''):'
added: '&aLore line added: &f{value}&a.'
cancel: '&cLore input canceled.'
title: '&8Lore: &f{shop}'
main-menu:
layout:
hint-right: '&7• &eRight-click&7: edit shop'
hint-shift-right: '&7• &eShift+Right&7: move to prev page'
add-shop-cancel: '&cCanceled.'
shop-removed: '&cShop removed from menu.'
add-shop-prompt: '&eType the shop name to add (or ''cancel''):'
btn-add-shop: '&a&l+ Add Shop'
hint-shift-left: '&7• &eShift+Left&7: move to next page'
add-shop-already: '&cThat shop is already in the menu.'
add-shop-success: '&aAdded &f{shop}&a to the menu.'
hint-left: '&7• &eLeft-click&7: move shop'
hint-drop: '&7• &eDrop key&7: remove from menu'
click-to-open: '&eLeft-click to open.'
empty:
lore: '&7Add shops via &e/shop layout&7.'
name: '&7Layout Empty'
title: '&fShops &8({page}/{total})'
buy:
success: '&aYou bought {name} &afor {cost}.'
inventory-partial: '&cYour inventory filled up during the trade.'
gui-title: '&8Set Buy Requirements'
success-multi: '&aYou bought &fx{amount} {name} &afor {cost}.'
not-enough-items: '&cYou don''t have the required items.'
no-requirement: '&cNo requirement set for this item.'
not-enough-money: '&cYou need &6${money}&c to trade.'
item-unavailable: '&cItem not available.'
not-enough-exp: '&cYou require &a{exp} EXP&c to buy this.'
inventory-full: '&cYour inventory is full.'
displayname:
prompt: '&eType the new display name (supports &codes, or ''cancel''). Current:
&f{current}'
shop-gone: '&cError: SmartShop no longer exists.'
cancel: '&cDisplay name input canceled.'
set: '&aDisplay name set to: {value}'
chooser:
sell:
name: '&e&lSet Sell Rewards'
lore: '&7Set what players receive when selling this item.'
buy:
name: '&a&lSet Buy Requirements'
lore: '&7Set what players must pay to buy this item.'
title: '&8What would you like to configure?'
shop:
gone: '&cThis shop no longer exists.'

Latest reviews

Been looking for a plugin that offers multiple currency variations, this plugin is super clean and well optimized. I was able to make specific tokens for specific shops right from the GUI menu. Very clean, definitely one of the best shop plugins out there. Support in their Discord as well. Recommend
Buy a license now
$9.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
1 year
Share and earn
Refer this resource and earn a 10% commission.
518 Views
1 Purchases
3 Downloads
Mar 27, 2026 Published
Apr 14, 2026 Updated
5.00 star(s)
Average rating (1)
159.9 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Gameplay
  1. Economy
  1. Monetization
Game mode
  1. Survival
  1. Factions
  1. Skyblock
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
Supported languages
  1. English
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
A MythicMobs Arena Expansion | Create custom arenas/dungeons with bosses!
5.00 star(s) 1 ratings
3 purchases
Create armorsets and weapons with ABILITIES without needing new mods
5.00 star(s) 2 ratings
8 purchases
A competitive territory-control plugin
Not yet rated
3 purchases
A classic pvp event to spice up your server.
Not yet rated
0 purchases
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,202 purchases
Share and earn
Refer this resource and earn a 10% commission.
518 Views
1 Purchases
3 Downloads
Mar 27, 2026 Published
Apr 14, 2026 Updated
5.00 star(s)
Average rating (1)
159.9 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Gameplay
  1. Economy
  1. Monetization
Game mode
  1. Survival
  1. Factions
  1. Skyblock
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
Supported languages
  1. English
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
A MythicMobs Arena Expansion | Create custom arenas/dungeons with bosses!
5.00 star(s) 1 ratings
3 purchases
Create armorsets and weapons with ABILITIES without needing new mods
5.00 star(s) 2 ratings
8 purchases
A competitive territory-control plugin
Not yet rated
3 purchases
A classic pvp event to spice up your server.
Not yet rated
0 purchases
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,202 purchases
Top