⚡ DynamicShop 2.0
A next-generation global shop with dynamic supply/demand pricing, web analytics, custom items, permissions shop & more.
✨ What's New in v2.0
NEW: Real-time Web Dashboard (built-in)
NEW: Command Shops — sell commands as items!
NEW: messages.yml — customize 100% of messages
NEW: Requires ProtocolLib (better click detection)
NEW: PlaceholderAPI support
NEW: Supports ItemAdder, MMOItems, Oraxen, NBT items
Improved: Faster search GUI
Improved: Category UI
Improved: Dynamic price scaling
Improved: Logging & transaction safety
Web Dashboard
Real-time analytics, transaction logs, top items, volume tracking, category stats.
Shop GUI
Features
Spoiler: Expand Full Features
Dynamic Pricing Engine
Prices rise when players buy
Prices drop when players sell
Shortage + surplus multipliers
Time-based stabilization
Fully configurable
Global Stock Tracking
Tracks server-wide supply
Supports negative stock (rare item surge pricing)
Auto-saves
Modern GUI
Category selector
Clean sub-menus
Buy / Sell / Shift-Bulk
Realtime price display
Permission Shop
Add a permission as an item in the shop:
Code (Text):
/shopadmin add perm <cost> <permission>
Displays using the item/block you hold.
Server-Shop (Custom Items + Commands)
Add ANY item or command:
Code (Text):
/shopadmin add server-shop 500 my_spawn command essentials:spawn {player}
Supports:
Commands
Custom model data
NBT items
ItemAdder, Oraxen, MMOItems
PlaceholderAPI placeholders
messages.yml — Full Customization
Translate everything
Custom GUI titles
Custom lore & lines
Custom error messages
Web Stats Dashboard
Live transactions
Category distribution
Top players
Top traded items
JSON API
⚙ Configuration
Extensive base price list
Category auto-sorting
Tax, multipliers, limits
Disable any item
⚡ Performance
Zero-lag architecture
No heavy repeating tasks
Async logging
Scales to 5,000+ items
Commands & Permissions
Spoiler: Commands
Code (Text):
/shop - Open shop
/shop <category> - Open a category
/shop sell <price> - Sells held item in PlayerShop for defined price
/shopsearch <query> - Search items
/shopadmin reload
/shopadmin setstock <item> <amount>
/shopadmin getstock <item>
/shopadmin add perm <cost> <permission>
/shopadmin add server-shop <cost>
/shopadmin add server-shop <cost> <id> command <command>
Spoiler: Permissions
Code (Text):
shop.use – Open the shop, buy/sell (default true)
shop.admin – Full admin access
shop.playershop.sell – Ability to use playershop
Requirements
ProtocolLib – REQUIRED
Vault – REQUIRED for economy
PlaceholderAPI – OPTIONAL
PlaceholderAPI Placeholders
DynamicShop 2.1.0 includes full native support for PlaceholderAPI. Placeholders auto-register.
Spoiler: PAPI
==================== GLOBAL OVERVIEW ====================
%dynamicshop_total_transactions% %dynamicshop_items_bought%
%dynamicshop_items_sold% %dynamicshop_total_money_exchanged%
==================== RECENT & TOP ACTIVITY ====================
%dynamicshop_recent_transaction% %dynamicshop_most_traded_item%
==================== PLAYER STATISTICS ==================== Format:
%dynamicshop_player__%
Stats: purchases sales money_spent money_earned net
Examples: %dynamicshop_player_selfservice0_purchases%
%dynamicshop_player_selfservice0_sales%
%dynamicshop_player_selfservice0_money_spent%
%dynamicshop_player_selfservice0_money_earned%
%dynamicshop_player_selfservice0_net%
==================== ITEM STATISTICS ==================== Format:
%dynamicshop_item__%
Stats: displayname times_bought times_sold times_bought_quantity
times_sold_quantity net_flow
Examples: %dynamicshop_item_displayname_DIAMOND%
%dynamicshop_item_times_bought_DIAMOND%
%dynamicshop_item_times_sold_IRON_INGOT%
%dynamicshop_item_times_bought_quantity_OAK_LOG%
%dynamicshop_item_times_sold_quantity_DIRT%
%dynamicshop_item_net_flow_EMERALD%
==================== ITEM PRICING / STOCK ====================
%dynamicshop_price_% %dynamicshop_sellprice_% %dynamicshop_stock_%
Examples: %dynamicshop_price_DIAMOND% %dynamicshop_sellprice_OAK_LOG%
%dynamicshop_stock_GOLD_INGOT%
Installation
Drop plugin into /plugins
Install ProtocolLib & Vault
Restart server
Configure config.yml & messages.yml
Download
✔ Compatible with Spigot & Paper 1.20 – 1.21
Discord:
https://discord.gg/Gvee665R
Github:
https://github.com/selfservice0/DynamicShop/releases