MigratingMarkets
A Living Caravan Economy
Forget static shops and merchants that simply teleport around the map. MigratingMarkets brings your server to life with fully traveling merchant caravans that move across the world, establish temporary markets, react to player trading, and reward players who protect them on the road.
Every caravan follows its own configurable route, offers unique goods, and features a dynamic economy driven entirely by your players.
⚡ Recommended Hosting

✨ Features
🐪 Living Traveling Caravans
Multiple unique caravan types:
- ⚒️ Blacksmith
- ✨ Enchanter
- 🌍 Exotic Trader
- 🍀 Fortune Teller (LuckyBlock integration currently in development)
Every caravan has its own configurable route, schedule, and specialty.
Caravans physically travel across the world instead of teleporting.
🌎 Real World Movement
Caravans don't magically appear.
They:
- Walk between waypoints.
- Automatically adjust to terrain height.
- Never spawn floating or underground.
- Keep their normal Villager AI while parked, making every marketplace feel alive.
📈 Dynamic Supply & Demand Economy
The market constantly evolves.
- Buying items increases their price.
- Selling items lowers their price.
- Prices slowly return to normal over time.
- Stock fully replenishes every market day.
No two visits are ever exactly the same.
📦 Stock & Item Levels
Every item has a configurable level (1–5).
Higher level items:
- Restock in smaller quantities.
- Sell out faster.
- Stay valuable.
Lower level items:
- Remain widely available.
- Restock frequently.
🛡 Escort Reputation System
Protect caravans while they travel.
Defeat hostile mobs near a moving caravan to earn reputation with that specific merchant.
Higher reputation unlocks:
- Better discounts
- Reputation titles
- Improved prices whenever that caravan returns.
🧭 Encourage Exploration
When a caravan leaves, players only receive vague hints about its destination.
Instead of exact coordinates, they'll hear messages such as:
"The Blacksmith Caravan has headed east."
Players must explore the world to find the next market.
💾 Persistent World State
Everything is saved automatically:
- Caravan positions
- Routes
- Dynamic prices
- Remaining stock
- Market timers
- Escort reputation
Restart your server without resetting the economy.
💰 Flexible Economy
Supports:
- Emerald trading (default)
- Vault economy
If Vault isn't installed, the plugin automatically falls back to emeralds.
🍀 LuckyBlock Integration (In Development)
Support for LuckyBlock is currently being developed.
The planned Fortune Caravan will eventually be able to sell real Lucky Blocks of different rarities through native API integration.
⚡ Tab Completion
Full tab completion for:
Including caravan IDs and waypoint indexes.
⚙️ Highly Configurable
Everything is configurable inside config.yml.
Customize:
- Caravan routes
- Waypoints
- Market schedules
- Item pools
- Dynamic pricing
- Stock limits
- Reputation rewards
- Broadcast messages
- Economy provider
Create as many unique caravans as your server needs.
📋 Commands
Player Commands
| Command |
Description |
/market info |
View all caravans and their current status |
/market browse |
Open the nearby caravan shop |
/market track |
View rough caravan locations |
Players can also simply right-click a caravan to open its shop.
Admin Commands
| Command |
Description |
/caravanadmin list |
View all caravans |
/caravanadmin reload |
Reload configuration |
/caravanadmin forcemove <id> |
Force a caravan to move |
/caravanadmin teleport <id> <waypoint> |
Teleport a caravan |
/caravanadmin stop |
Despawn all caravans |
🌟 Why MigratingMarkets?
Most shop plugins place NPCs in one location forever.
MigratingMarkets creates a living world where merchants travel, markets evolve, prices change naturally, and exploration becomes part of the economy.
Turn trading into an adventure.