ShopEngine
A modern Shop Plugin supporting MiniMessages, Dynamic Prices, Custom Items and Stocks
ShopEngine
ShopEngine — A GUI Shop Plugin
A shop plugin for Spigot/Paper/Purpur servers with dynamic pricing, stock control, paginated menus, and transaction history.
---
__Features__
>> Multi-Page Shop
- Categorized sections - Unlimited pages
>> Dynamic Pricing
- Buy = price rises - Sell = price drops - Adjustable change %
>> Stock Management
- Per-item stock - Buy reduces / sell increases stock - `-1` = infinite
>> Transaction History
- Stores 1000+ entries - Tracks time, price, player - Paginated GUI - Shows total buys/sells
>> Item Customization
- All materials supported - MiniMessage names & lore - Custom Model Data - Individual buy/sell prices - Stack amounts
>> GUI
- Navigation arrows - Back buttons - Sound effects
>> Economy
- Full Vault support - Refunds on failure
---
Config Files
`config.yml` - Dynamic pricing toggle - Fluctuation % - Save interval
**`sections/*.yml`** - Category names, icons, layout
**`items/*.yml`** - Materials, names, prices, stock, CMD
`messages.yml` - Fully customizable text (MiniMessage)
---
Commands
Players
| Command | Description | |---------|-------------| | `/shop` | Open shop | | `/shop help` | Help menu |
Admin
| Command | Description | |---------|-------------| | `/shop reload` | Reload configs | | `/shop resetprices` | Reset price multipliers | | `/shop history [player]` | View transaction history |
---
Permissions
- `shopengine.use` - `shopengine.admin.reload` - `shopengine.admin.reset` - `shopengine.admin.history` ---