ShopEngine
A modern Shop Plugin supporting MiniMessages, Dynamic Prices, Custom Items and Stocks
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
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` ---