Server Shops
YAML-defined category and shop catalogs with layouts, shortcut commands, menu permissions, product requirements, category/item currencies, stock, custom item meta, chat-based amount input and in-game editor GUI prompts.
A modern ShopGUI+ alternative with one-click migration from ShopGUI+ and EconomyShopGUI. NexaShop combines paged category hubs, item-specific currencies, player markets, stock-based dynamic pricing, SQL logs, MariaDB storage, Redis sync and Folia/Leaf-ready runtime support.
SQL
SQLite to MariaDB
Redis
Live sync signals
Folia
Region-ready
API
Events and hooks
Real NexaShop Menu Capture
Save your menu screenshot as showcase/assets/shop-hero.png.
Category Hub
Permission-aware shop browsing with live totals.
NexaShop / Categories
Paged category hub, protected menus and category/per-item currencies.
NexaShop is built around the workflows players actually use: browsing public shops, selling from inventory, listing their own items, creating physical market blocks and letting staff inspect the economy later.
YAML-defined category and shop catalogs with layouts, shortcut commands, menu permissions, product requirements, category/item currencies, stock, custom item meta, chat-based amount input and in-game editor GUI prompts.
Players can list items from hand, edit listing prices in the owner GUI, receive offline earnings, reclaim expired returns, withdraw currency balances and search active listings by item, seller, display name or lore.
Container blocks can become player shops with holograms that refresh on partial sales and disappear on cancel, expiry or sellout.
The buy/sell path checks menu and product permissions, requirements, stock, limits, dynamic price, economy provider, Bukkit events, inventory space, product delivery handlers and rollback cases before a transaction is considered done.
StockPriceModifier
Finite stock can push buy prices up and sell prices down.
DemandPriceModifier
Market demand can swing prices without hardcoding every item.
PermissionPriceModifier
VIP and elite ranks can receive different buy/sell multipliers.
ConfiguredPriceModifier
Global, shop and item multipliers can be persisted in config.
Transaction Logs
SQL logs, CSV export and player totals for staff review.
Top Reports
Top buyers and sellers are available from command output.
NexaShop keeps local setup simple but gives production servers the pieces they need: MySQL/MariaDB storage, Redis pub/sub, server ids and SQL-backed stock reservation.
SQLite
Single-server and dev mode.
MySQL
Production SQL backend.
MariaDB
Network-ready production mode.
Network config
storage.type: mariadb
network.enabled: true
network.server-id: survival-1
network.redis.channel: nexashop:sync
/shop network
Cross-server mode requires production SQL when `require-production-database` is enabled. Redis keeps live cache state fresh, while SQL remains the source of truth.
Hooks are optional. If the plugin is present, NexaShop uses it; if not, the core economy and shop systems continue without a hard dependency failure.
/shop integrations
Economies
Vault, PlayerPoints, CoinsEngine, TokenManager, DonutShards, item, EXP and command currencies.
Custom Items
ItemsAdder, Oraxen, Nexo, MMOItems, Slimefun, EcoItems, CrackShot, Brewery and more.
Spawners
RoseStacker, WildStacker, SilkSpawners, EpicSpawners, UltimateStacker, SmartSpawner and similar providers.
Server Rules
Claims, Bedrock/Floodgate, DiscordSRV, PlaceholderAPI and Citizens hooks.
Lead with the migration path, stock-based economy, in-game editor, multi-currency products and server shops plus player-owned shops.
Categories, pages, protected menus, amount controls, product requirements, stock and currencies can be controlled from YAML.
#104 sold for 2,500 vault
seller bank +2,500
listing inactive
Server shops handle public pricing while player shops keep offline seller earnings stored per currency.
/shop top buyers
/shop export all
/shop import report
ShopGUI+ and EconomyShopGUI import dry-runs, logs, exports, top products, license status and network health are available in-game.
NexaShop uses the same premium release posture as the other local Nexa plugins: LicenseGate validation, shaded dependencies, and a ProGuard obfuscation profile.
`license-key` is verified on startup. Placeholder keys disable the plugin.
/shop license
API, analytics accessors, Bukkit events and storage models are kept while implementation names are obfuscated.
mvnw.cmd -DskipTests -Pobfuscate clean package
`config.yml`, `modules.yml`, `currencies.yml`, `layouts.yml`, `shops.yml`, `messages.yml`.
Built-in HTTP panel exposes summary, transactions, stock and price graphs, economy health, player-shop audit, validation, migration and integration reports.
/api/economy/health
Players
/shop
/shop <category>
/shop amount <shop> <item> buy <amount>
/<shop-shortcut>
/sell hand
/playershop create <price>
/playershop createblock <price>
/playershop createcontainer <price>
/playershop price <id> <price>
/playershop renew <id>
/playershop buy <id> [amount]
/playershop manage
/playershop cancel <id>
/playershop bank
/playershop returns
Staff
/shop editor
/shop editor category assign <shop> <category>
/shop editor category currency <category> <currency>
/shop editor addhand <shop> <id> <buy> <sell> [currency]
/shop editor type <shop> <item> PERMISSION
/shop editor layout <shop> <layout>
/shop editor limit <shop> <item> buy 512 daily
/shop editor availability <shop> <item> set 2026-05-01 2026-05-07
/shop editor action <shop> <item> buy add if_permission <perm>|message:<text>
/shop editor requirement <shop> <item> add permission <node>
Editor GUI: add hand, material edit, preset installer, chat prompts, payload, currency, layout, type, custom requirement and action builders
/playershop admincreateblock <price>
/playershop audit <id>
/shop logs <player>
/shop stock refill <shop> <item>
/shop modifier list
/shop validate - catches stock schedule interval errors
/shop export player-shops
Operations
/shop report
/shop health
/shop preset install lifesteal --dry-run
/shop layout install bedrock
/shop layout import compact ./layout.yml
/shop import shopguiplus --dry-run
/shop import report
/api/player-shops/audit?id=1
/shop network
/shop license
/shop reload
NexaShop gives survival, skyblock, prison and network servers one shop system for public sales, player markets, pricing control, transaction data, production SQL and modern server compatibility.