Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for selfservice0

Dynamic price adjusting GUI shops!

Report DynamicShop?

⚡ DynamicShop 2.0

A next-generation global shop with dynamic supply/demand pricing, web analytics, custom items, permissions shop & more.

https://i.imgur.com/K1FOzOW.png

https://i.imgur.com/ASWKqJV.png https://i.imgur.com/37NMjRN.png

✨ 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.

![https://i.imgur.com/ziGXt69.png](https://i.imgur.com/ziGXt69.png)

https://i.imgur.com/ty5Cvlg.png

https://i.imgur.com/y01nNh2.png

Shop GUI

https://i.imgur.com/th8BAYY.png

Features

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:


/shopadmin add perm <cost> <permission>

Displays using the item/block you hold.

Server-Shop (Custom Items + Commands)

Add ANY item or command:


/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

commands

/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>
permissions

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.

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

Information

CategoryEconomy
Published onDecember 16, 2025
LicenseUnspecified
Downloads79
Stars0
Watchers0

Pinned Versions

Members