EconomyWS is an innovative, ultra-optimized economy management plugin built from the ground up for Folia, Paper, and Purpur servers. Unlike traditional economy plugins, it utilizes asynchronous data processing technologies to ensure it never overloads your server's Main Thread.
Eliminate TPS drops while managing your server's economy. With advanced caching systems, flawless Vault integration, detailed sales analytics, in-game GUI settings, and real-time Discord Webhook support, EconomyWS provides everything you need for your server's financial infrastructure in one powerful package.
Core Infrastructure & Architecture
EconomyWS is coded to run with zero lag, even on servers with massive player bases.- Flawless Vault Hook: The bridge communicating with other plugins completely resolves the "Fake/Offline UUID" problem often found in offline and cracked servers. No matter how a plugin requests data, the system first checks if the player is online and strictly matches them with their true Online UUID.
- Write-Behind Caching: Player income and expenses are not instantly written to the database, saving massive server resources. The currency traffic is first marked as "Dirty" in the RAM, and every 30 seconds, only the changed balances are asynchronously bulk-saved to your MySQL/SQLite database.
- Two-Phase Locking (Deadlock Prevention): To prevent server deadlocks when hundreds of players send money simultaneously, a two-phase locking algorithm is used. For critical transactions like item trading, the caching delay is bypassed, and data is instantly and safely processed to prevent any loss.
Advanced Systems & Sales Analytics
- K/M/B/T Formatting System: Balances are beautifully formatted as 1.0M or 10.5K instead of long, confusing numbers. Decimal details and suffixes are fully customizable via config.yml.
- Sales Analytics (EcoStats): Money earned by players through other plugins via Vault (e.g., ChestShop, AuctionHouse) is silently tracked in the background. The plugin triggering the sale and the coordinate data are automatically recorded in the database.
- Detailed Reports: View the server's most successful merchants with /ecostats topsellers, or analyze an individual's earning logs with /ecostats player <player>.
- Discord Webhook Integration: Instantly sends transactions exceeding your configured limit (e.g., $10,000) straight to your Discord channel. It details the seller, location, processing plugin, and the exact amount asynchronously.
Customizable Player Notifications & GUI Menu
Your players can decide how and where their economy notifications appear!- Modern Notification Types: Offers ActionBar, Title, or modern Chat message options for money transfers. Sound effects can be freely toggled on or off by the user.
- Built-in Settings Menu (GUI): Players can use the /ecosettings command to access a visually pleasing menu (fully customizable via gui.yml) to manage their notification preferences and toggle incoming payments.
- External Menu Support: If you wish to disable the built-in menu and use plugins like DeluxeMenus, you can utilize hidden console commands like /economyws internal togglepay <player> and PlaceholderAPI variables like %economyws_pay_enabled% to build your own custom GUI.
Hologram & Leaderboard Support
Showcase the richest players or the most successful merchants on your server using Scoreboards or Holograms (FancyHolograms, DecentHolograms, etc.). The Top 10 ranking automatically updates in the background every 2 minutes to prevent database strain.- %economyws_balance_formatted% - Formatted balance (e.g., 10.5K).
- %economyws_baltop_name_<1-10>% - Name of the player on the leaderboard.
- %economyws_baltop_balance_<1-10>% - Balance of the player on the leaderboard.
- %economyws_topseller_name_<1-10>% - Name of the top-selling player.
- %economyws_baltop_rank% - The player's current wealth rank on the server.
Commands & Permissions
| Command | Description | Permission |
| /balance [player] | Check your own or someone else's balance | economyws.balance (Default) |
| /pay <player> <amount> | Send money to another player | economyws.pay (Default) |
| /paytoggle | Toggle accepting incoming payments | economyws.paytoggle |
| /balancetop [page] | View the richest players leaderboard | economyws.balancetop |
| /ecosettings | Open the personal settings GUI | economyws.settings (Default) |
| /economyws set/give/take | Admin command to manage balances | economyws.admin |
| /ecostats topsellers | List the top earning merchants | economyws.stats.topsellers |
| /ecostats player <player> | View a player's exact sales history | economyws.stats.player |
- Licensing and Communications
Please feel free to contact me directly to purchase EconomyWS and get your unique license key or if you have questions about the plugin! I feel happy to help him when.
Dispute: WoxySh
E-mail: [email protected]
Thank you for supporting independent developers!
