JECurrency is a cutting-edge, feature-rich economy plugin designed for modern Spigot/Bukkit/Paper servers. It revolutionizes server economies with support for multiple currencies, intuitive GUI interfaces, comprehensive logging, and extensive internationalization. Whether you're running a small community server or a large network, JECurrency provides the tools you need for sophisticated economic management.
✨ Key Features
️ Multi-Currency System
Unlimited Currencies: Create as many currencies as your server needs
Full Customization: Each currency supports custom identifiers, symbols, prefixes, suffixes, and icons
Automatic Account Management: Player accounts are automatically created when new currencies are added
Complete Lifecycle Management: Create, edit, delete, and manage currencies with ease
️ Modern GUI Interface
Streamlined Commands: Simply use /currencies to access all management features
Interactive Creation Wizard: Anvil-based currency creation with real-time validation
Live Editing System: Modify currency properties on-the-fly with instant updates
Safe Deletion Process: Impact assessment and confirmation dialogs prevent accidental data loss
Paginated Overviews: Browse all currencies with detailed information displays
Advanced Leaderboards: Visual ranking system with gold/silver/bronze hierarchy
Administrative Tools: Reset balances, detailed views, and comprehensive management options
Comprehensive Logging & Analytics
Detailed Transaction Logs: Track every economic activity on your server
Advanced Filtering: Filter by player, currency, operation type, and more
Export Functionality: Export logs to files for external analysis
Interactive Navigation: Paginated views with hover tooltips and clickable elements
Real-time Statistics: Monitor economic health with built-in analytics
Internationalization Support
Multi-Language Ready: Supports any language through R18n framework
MiniMessage Formatting: Beautiful gradient styling across all messages and UIs
Live Translation Reload: Update translations without server restarts
Missing Key Detection: Built-in tools to identify incomplete translations
Pre-built Languages: Includes English and German translations out of the box
Administrative Tools
Console Commands: Direct deposit/withdraw operations from server console
Permission-Based Access: Granular permission system for different user roles
Balance Reset Functions: Administrative tools to reset player balances
Impact Assessment: Preview the effects of major changes before applying them
Developer API
JECurrency provides a comprehensive developer API through the
CurrencyAdapter service, making it easy to integrate with other plugins:
Code (Text):
// Access the API
CurrencyAdapter adapter = Bukkit.getServicesManager().load(CurrencyAdapter.class);
// Query player balance (async)
adapter.getBalance(player, currency).thenAccept(balance -> {
// Handle balance result
});