ShopGUI+ DynaShop (Addon)

A ShopGUI+ Addon to add dynamic shop

9,04k

ShopGUI+ DynaShop (Addon)

ShopGUI+ DynaShop - Dynamic Economy Addon

*Transform your server's economy from static to fully dynamic! Prices fluctuate based on supply and demand, creating a realistic and engaging economic experience for your players.*

*Works with ShopGUI+ version 1.78.0 and above (requires API version 3.0.0)*

✨ Main Features

- Multi-Version Support: Prices change based on buying/selling activity - Multi-Version Support: Limited stock affecting prices in real-time - Multi-Version Support: Auto-calculate prices from crafting recipes - Multi-Version Support: Real-time price trends, market analysis and forecasting - Multi-Version Support: Apply configurable taxes to transactions - Multi-Version Support: Simulate real economic conditions with time-based inflation - Multi-Version Support: Set daily/weekly/monthly limits per player and item - Multi-Version Support: Display dynamic prices, stock levels, limits, and more - Multi-Version Support: Configurable caching system for minimal server impact - Multi-Version Support: Compatible with 1.16 through 1.21+

DynaShop Types

DynaShop offers five flexible modes to suit your server's needs:

| Mode | Description | |------|-------------| | LINK | The price changes with each purchase or sale. Set min and max price boundaries. | | LINK | Prices vary based on available stock. The less stock there is, the higher the price. | | LINK | Fixed prices with stock management (limited quantity). | | LINK | Automatically calculate prices based on the sum of ingredient costs (supports SHAPED, SHAPELESS, and FURNACE recipes). | | LINK | Items inherit prices and stock from other items for synchronized economies. |

Web Dashboard

DynaShop includes a powerful web interface for monitoring your economy:

- Dark/Light Modes: View buy/sell price history over time - Dark/Light Modes: Monitor transaction volumes and trends - Dark/Light Modes: RSI, MACD, Bollinger Bands, and moving averages - Dark/Light Modes: AI-powered price predictions based on historical data - Dark/Light Modes: Automatically identify key price points - Dark/Light Modes: Get notified of potential market opportunities - Dark/Light Modes: Available in English, French, German, Spanish, Italian and more - Dark/Light Modes: Customizable interface for your preference

> See Web Dashboard

Economic Simulation Features

Tax System

Collect taxes on every transaction with configurable rates: ```yaml tax: enabled: true mode: "system" # "player", "system", or "remove" receiver: "ServerBank" buy-rate: 5.0 # 5% tax on purchases sell-rate: 2.0 # 2% tax on sales ```

Inflation System

Create a realistic economy with prices that evolve over time: ```yaml inflation: enabled: true base-rate: 0.5 # Base inflation rate per day

Configure different rates for various item categories

categories: food: 0.3 # Food items inflate more slowly minerals: 0.8 # Minerals inflate faster ```

Commands & Permissions

- /dynashop inflation [info|enable|disable|reset|update] - Reload the plugin configuration (Permission: dynashop.reload) - /dynashop inflation [info|enable|disable|reset|update] - Manage transaction limits (Permission: dynashop.admin.limit) - /dynashop inflation [info|enable|disable|reset|update] - Control inflation (Permission: dynashop.admin.inflation)

Placeholders

(to use in the ShopGUI+ config file) *Works in shop, amount selection & bulk selection menus*

- %dynashop_current_sell_reset_time% - Raw buy price - %dynashop_current_sell_reset_time% - Raw sell price - %dynashop_current_sell_reset_time% - Minimum buy price - %dynashop_current_sell_reset_time% - Maximum buy price - %dynashop_current_sell_reset_time% - Minimum sell price - %dynashop_current_sell_reset_time% - Maximum sell price - %dynashop_current_sell_reset_time% - Formatted buy price with min/max - %dynashop_current_sell_reset_time% - Formatted sell price with min/max - %dynashop_current_sell_reset_time% - Current stock level - %dynashop_current_sell_reset_time% - Maximum stock level - %dynashop_current_sell_reset_time% - Stock ratio (current/max) - %dynashop_current_sell_reset_time% - Colored stock ratio - %dynashop_current_sell_reset_time% - Remaining buy limit - %dynashop_current_sell_reset_time% - Remaining sell limit - %dynashop_current_sell_reset_time% - Time until buy limit resets - %dynashop_current_sell_reset_time% - Time until sell limit resets

⚙️ Easy Configuration

Set up items with just a few lines in your ShopGUI+ shop config: ```yaml diamond: type: item item: material: DIAMOND quantity: 1 typeDynaShop: DYNAMIC buyPrice: 1000 buyDynamic: min: 800 max: 1200 growth: 1.01 decay: 0.99 sellPrice: 900 sellDynamic: min: 700 max: 1100 growth: 1.01 decay: 0.99 slot: 0 page: 1 ```

Dependencies

Vault - Vault 1.78.0+ (API 3.0.0+) - Vault - For economy integration - %%MD1%% - For advanced item handling

Optional: - Optional: - For additional placeholders in other plugins

Compatibility

- Minecraft 1.16 - 1.21+ - All economy plugins supported by Vault - ItemsAdder (supported for custom items) - Works on Paper, Spigot, and similar servers

Documentation

Complete documentation is available on our wiki: DynaShop Wiki

Support

Join our Discord for support, suggestions, and updates: Discord Server

Bug Reports

Report issues on GitHub: GitHub Issues

---

*Transform your server's economy today with ShopGUI+ DynaShop - the dynamic economy addon!*

bStats

ADS