[HR][/HR]
Core Philosophy
Traditional servers follow this pattern:
- Day 1: Players start with $100
- Day 30: Average balance $50,000
- Day 60: Average balance $500,000
- Day 90: Economy broken - players have everything, nothing has value
EcoXpert prevents this through intelligent market dynamics, anti-inflation systems, and advanced economic modeling.
[HR][/HR]
Key Features
Revolutionary Economic Intelligence System
- Living Economy - Economy that "breathes" with natural expansion/contraction cycles
- AI-Like Learning - System learns from player behavior and adapts accordingly
- Economic Personality Profiling - Each player gets unique economic profile (Saver, Trader, Investor, etc.)
- Predictive Modeling - Forecasts economic trends and prevents crises before they happen
- Smart Interventions - Automatic economic stimulus, monetary policy adjustments
- Crisis Prevention - Detects economic anomalies and prevents server economy collapse
Smart Integration
- Economy Takeover System - Can replace or work alongside EssentialsX/CMI
- Compatibility Mode - Seamless integration with existing plugins
- Migration Tools - Import balances from other economy plugins
- Vault Integration - Full compatibility with all Vault-dependent plugins
Advanced Banking System
- Tiered Accounts - Basic, Silver, Gold, Platinum levels
- Interest Calculations - Compound interest with anti-exploitation
- Daily Limits - Configurable transaction limits per tier
- Security Features - Account freezing, audit trails, transaction hashing
Dynamic Market System
- Supply & Demand Analysis - Real market economics
- Price Volatility - Realistic market fluctuations
- Trend Analysis - 6 types of market trends (STABLE, UPWARD, VOLATILE, etc.)
- Safety Constraints - Prevents extreme price manipulation
Cross-Platform Support
- Java + Bedrock - Full GeyserMC/FloodGate compatibility with Floodgate reflection hook and platform-aware UX
- Bedrock UX - When a Bedrock player taps an item in the Market GUI, a touch-friendly action panel appears (buy/sell/list buttons) so no right-click/shift-click is required
- Multi-Server - Spigot, Paper, Purpur, Folia support
- Version Range - MC 1.19.4 through 1.21.9+
[HR][/HR]
Installation
Requirements
- Java 17+ (required)
- Spigot/Paper/Purpur/Folia 1.19.4-1.21.9+
- Vault (dependency)
Quick Setup
- Download EcoXpert-1.0.jar
- Place in your plugins/ folder
- Install Vault if not already present
- Restart server
- Plugin auto-configures and detects existing economy plugins
With Existing Economy Plugins
EcoXpert automatically detects and integrates with:
- EssentialsX - Full compatibility
- CMI - Full compatibility
- Other Vault plugins - Generic compatibility
No configuration needed - works out of the box!
[HR][/HR]
Economic Intelligence System - The Revolution
What Makes EcoXpert Different
Traditional economy plugins are
static - they provide commands and basic functionality, but the economy inevitably collapses as players accumulate infinite wealth.
EcoXpert's Economic Intelligence System creates a LIVING economy that:
Economic Cycles - The Economy "Breathes"
Code (Text):
DEPRESSION → RECESSION → STABLE → GROWTH → BOOM → BUBBLE → RECESSION...
The economy naturally cycles through different phases, just like real economies:
- Depression: Deflation, low activity - System provides stimulus
- Recession: Mild economic slowdown - Careful monetary policy
- Stable: Balanced conditions - Normal operations
- Growth: Economic expansion - Increased opportunities
- Boom: High activity period - Great time for investments
- Bubble: Overheated economy - System applies cooling measures
Player Economic Personalities
The system analyzes each player's behavior and assigns them an economic personality:
- Saver - Tends to save money, low spending
- Spender - High spending, low savings
- Trader - Active market participant
- Investor - Long-term wealth building
- Speculator - High-risk, high-reward behavior
- Hoarder - Accumulates wealth, minimal transactions
- ❤️ Philanthropist - Generous, helps other players
- ⚠️ Exploiter - Attempts to exploit economic systems
Predictive Economic Modeling
The system maintains an
Economic Memory that:
- Learns from historical patterns
- Predicts future economic conditions
- Identifies potential crises before they happen
- Recommends optimal intervention strategies
Intelligent Crisis Prevention
Automatic Anomaly Detection:
- Rapid economic health changes
- Extreme inflation/deflation
- Wealth inequality spikes
- Market volatility warnings
- Unusual activity patterns
Smart Interventions:
- Emergency Stimulus - Crisis response with targeted money injection
- Monetary Easing - Lower interest rates, increase money supply
- Monetary Tightening - Combat inflation with policy changes
- Market Stimulation - Encourage trading activity
- Wealth Redistribution - Address inequality issues
Economic Health Monitoring
Real-time tracking of:
- Economic Health (0-100%) - Overall economy condition
- Inflation Rate - Current price level changes
- Velocity of Money - How fast money circulates
- Gini Coefficient - Wealth inequality measurement
- Market Volatility - Economic stability indicator
[HR][/HR]
⚙️ Economy Integration Modes
EcoXpert operates in different modes based on your server setup:
Takeover Mode
- When: No other economy plugin detected
- Result: EcoXpert becomes primary economy provider
- Benefits: Full intelligent economy features
Compatibility Mode
- When: EssentialsX/CMI detected
- Result: Works alongside existing plugins
- Benefits: Adds intelligent features without disrupting current setup
Sync Mode
- When: In compatibility mode
- Result: Automatic balance synchronization
- Benefits: Seamless data consistency between plugins
️ Safe Mode
- When: Errors detected
- Result: Minimal functionality to prevent server issues
- Benefits: Never breaks your server
[HR][/HR]
Commands
⚠️ Command Compatibility Notice
IMPORTANT: EcoXpert
does NOT use /eco as its main command to avoid conflicts with EssentialsX/CMI.
Code (Text):
| Plugin | Main Command | EcoXpert Compatibility |
|-------------|-----------------------------|-------------------------------------|
| EcoXpert | /ecoxpert, /ecox, /ex | ✅ Primary commands |
| EssentialsX | /eco | ✅ No conflict - different commands |
| CMI | /eco | ✅ No conflict - different commands |
Recommended usage:
- Use /ecoxpert or /ecox for EcoXpert commands
- Use /eco for EssentialsX/CMI commands (if installed)
- No configuration needed - works out of the box!
Basic Economy Commands
Code (Text):
/ecox balance [player] - Check balance
/ecox pay <player> <amount> - Pay another player
/ecox help - Show help menu
Market Commands
Code (Text):
/market buy <item> [amount] - Buy items
/market sell <item> [amount] - Sell items
/market prices - View current prices
/market stats - Market statistics
/market list <item> <qty> <unit_price> [hours] - Create a fixed-price listing (order book)
/market orders [item] - View open fixed-price orders
/market buyorder <id> <qty> - Buy from an order
/market help - Market help
Banking Commands
Code (Text):
/bank balance - Check bank balance
/bank deposit <amount> - Deposit money
/bank withdraw <amount> - Withdraw money
/bank transfer <player> <amount> - Transfer to another account
/bank help - Banking help
Bank daily limits per tier are configurable in modules/bank.yml (reset on server day).
Loans Commands
Code (Text):
/loans request <amount> - Request a new loan
/loans pay <amount> - Pay towards your active loan
/loans status - View your current loan
/loans offer <amount> - View a personalized loan offer (smart rate/term)
/loans schedule - View your repayment schedule
GUI Commands
Code (Text):
/bankgui - Open Bank GUI
/loansgui - Open Loans GUI
/ecoevents - Open Events Admin GUI
/ecoadmin - Open EcoXpert Admin dashboard
/professiongui - Open Professions GUI
/market - Open Market GUI (with filters and shortcuts)
Professions Commands
Code (Text):
/profession info - Show your current profession and available roles
/profession select <role> - Select a profession
/profession level - Show your current profession level
/profession levelup - Increase your profession level (requires perm)
Admin Commands
Code (Text):
/ecoxpert admin set <player> <amount> - Set player balance
/ecoxpert admin add <player> <amount> - Add money to player
/ecoxpert admin remove <player> <amount> - Remove money from player
/ecoxpert migrate balances - Import balances from current Vault provider (EssentialsX/CMI)
/ecoxpert reload - Reloads main config, modules, translations
Economic Intelligence Commands
Code (Text):
/ecoxpert economy status - Check economy system status
/ecoxpert economy diagnostics - Run system diagnostics
/ecoxpert economy health - View economic health details
/ecoxpert economy cycle - View current economic cycle
/ecoxpert economy forecast - View economic predictions
/ecoxpert economy anomalies - Check for economic anomalies
/ecoxpert economy intervention <type> - Force economic intervention
/ecoxpert player profile <player> - View player economic profile
/ecoxpert player personality <player> - View player economic personality
Dynamic Economic Events Commands
Code (Text):
/ecoxpert events active - View active economic events
/ecoxpert events history - View recent event history
/ecoxpert events stats [days] - View counts per event type
/ecoxpert events statsdetail <TYPE> [days] - Detailed metrics for a type
/ecoxpert events recent - View last 10 persisted events
/ecoxpert events anti-stagnation - Check quiet hours and last event
/ecoxpert events pause|resume - Pause/Resume event engine
/ecoxpert events trigger <type> - Force trigger specific event type
/ecoxpert events end <id> - End specific active event
/ecoxpert events status - View event engine status
[HR][/HR]
Configuration
Economy Takeover System
The plugin automatically detects your server setup. For manual control:
Code (YAML):
# config.yml
economy:
takeover:
enabled
: true
mode
:
"auto"
# auto, takeover, compatibility, safe
sync_interval
: 60
# seconds
migration:
import_on_startup
: true
# import balances at startup if another Vault economy is active
backup_before_import
: true
# create a DB backup before importing
Configuration Mode (Simple vs Advanced)
- plugin.config_mode: advanced (default) or simple.
- Simple mode applies curated defaults and exposes only a few top-level knobs in config.yml.
Code (YAML):
plugin:
config_mode
:
"simple"
simple:
market:
max_price_change
: 0.15
volatility_damping
: 0.90
trend_analysis_hours
: 24
inflation:
target
: 1.02
# 2% target
policy:
wealth_tax_rate
: 0.005
Market Settings
Code (YAML):
market:
price_update_interval
: 300
# 5 minutes
max_price_change
: 0.20
# 20% max change per update
volatility_damping
: 0.85
# Reduces extreme volatility
trend_analysis_hours
: 24
# Historical data for trends
Banking Configuration
Code (YAML):
banking:
tiers:
basic:
interest_rate
: 0.01
# 1% annual
daily_deposit_limit
: 1000
daily_withdraw_limit
: 500
# Additional tiers...
[HR][/HR]
Monitoring & Analytics
Built-in Diagnostics
/ecoxpert economy status - Shows current operation mode, provider, sync stats.
/ecoxpert economy diagnostics - Runs conflict detection, mode manager status, and Vault safety checks.
Performance Metrics
- bStats Integration (ID: 26446)
- JMX Monitoring support
- Database performance tracking
- Transaction throughput metrics
Placeholders (PlaceholderAPI)
Identifier:
ecox
- %ecox_economy_health% (0–100)
- %ecox_inflation_rate%
- %ecox_cycle%
- %ecox_market_activity%
- %ecox_balance%
- %ecox_bank_balance%
- %ecox_loan_status%
- %ecox_role%
- ...and many more (see documentation)
[HR][/HR]
Integrations
EcoXpert applies light, contextual adjustments when the following plugins are detected:
- WorldGuard: Region rules for buy/sell factors.
- Lands: Area specific factors.
- Towny: Town rules and population-based scaling.
- Jobs Reborn: Reduces payouts when inflation is high.
- Slimefun: Per-material factors for inflationary items.
- mcMMO: Gentle global adjustments.
Public API - Professional Integration
Getting Started with the API
Code (Java):
// Get the API instance
EcoXpertAPI api
= org.
bukkit.
plugin.
java.
JavaPlugin
.
getPlugin
(me.
koyere.
ecoxpert.
EcoXpertPlugin.
class
)
.
getServiceRegistry
(
)
.
getInstance
(me.
koyere.
ecoxpert.
api.
EcoXpertAPI.
class
)
;
// Check if API is ready
if
(api.
isReady
(
)
)
{
String version
= api.
getAPIVersion
(
)
;
// e.g., "1.0.0"
}
Maven Dependency
Code (XML):
<dependencies>
<dependency>
<groupId>me.koyere
</groupId>
<artifactId>ecoxpert
</artifactId>
<version>1.0.0
</version>
<scope>provided
</scope>
</dependency>
</dependencies>
[HR][/HR]
Advanced Features
Intelligent Market Algorithms
- Supply/Demand Analysis - 24-hour historical data
- Volatility Calculations - Standard deviation of prices
- Momentum Analysis - Transaction velocity tracking
- Safety Constraints - Min 10%, Max 1000% of base price
Anti-Exploitation Systems
- Rate Limiting - Prevents transaction spam
- Audit Trails - Complete transaction history
- Integrity Verification - Transaction hash validation
- Auto-Freeze - Suspicious account detection
Order Book (Optional)
- Fixed-price listings coexist with the dynamic market engine.
- Sellers lock items upfront with /market list.
- Configurable duration and price bounds in modules/market.yml.
[HR][/HR]
Troubleshooting
Common Issues
Q: Commands don't work with EssentialsX
A: Use
/ecoxpert instead of
/eco to avoid conflicts. EcoXpert detects conflicts automatically.
Q: Balances not syncing
A: If using EssentialsX/CMI, balances are imported automatically a few seconds after startup (if enabled). You can also run
/ecoxpert migrate balances.
Q: Banking features not available
A: Banking system requires full database setup. Check logs for initialization errors.
Bedrock Edition (GeyserMC) Issues
Q: Error [SQLITE_BUSY]
A: Occurs when multiple transactions happen simultaneously. Consider migrating to MySQL if errors persist.
Q: Bedrock players report "blocks staying in inventory"
A: Bedrock Edition doesn't support interactive chest GUIs.
Solution: Install GeyserMC + Floodgate. EcoXpert detects Geyser and switches to
Native Bedrock Forms automatically.
MySQL Database Connection Issues
Q: Error Unsupported character encoding 'utf8mb4'
A: Delete the `ecoxpert` database and restart. The plugin will recreate it with a compatible charset.
[HR][/HR]
Support & Community
Getting Support
- Discord: https://discord.gg/xKUjn3EJzR
- Run diagnostics with in-game commands
- Check server logs for detailed error information
- Review configuration files for proper setup
License
All rights reserved.
[HR][/HR]
Made with ❤️ for the Minecraft community
EcoXpert Pro - Because your economy deserves intelligence