Dynamic Pricing + Bug Fixes
Dynamic Pricing + Bug Fixes
Dynamic Pricing System
- Added per-item dynamic pricing that adjusts prices based on player buy/sell activity
- Prices increase when items are bought frequently, decrease when sold frequently
- Configurable threshold, change percent, and min/max price multipliers
- Price decay feature: prices gradually return to normal during low activity periods
- Bulk enable/disable dynamic pricing for entire categories (including subcategories)
Rotating Shop Fixes
- Fixed random stock not enforcing purchase limits
- Stock display now shows exact remaining amounts (e.g., "Stock: 42 (per player)")
- Added "k" suffix for large numbers (1,000+ shows as "1k")
- Color-coded stock levels: red (≤5), yellow (≤10), green (>10)
Purchase Limits Improvements
- Limits now display usage: "Buy Limit: 4/10" instead of just "Buy Limit: 10"
- Simplified limit config GUI - removed random price/stock options (not applicable to regular items)
- Cleaner 45-slot symmetrical layout
Item Purchase Fix
- Players now receive vanilla items when buying regular shop items
- Custom name/lore only displays in shop GUI, not on purchased items
- Custom items (imported from hand, with NBT data) still give full custom item
UI Improvements
- Reorganized category edit GUI with bulk dynamic pricing button
- Dynamic pricing button shows config.yml reminder for settings
- Improved rotating item edit GUI with clearer stock limit vs random stock display
Page 1