
Xconomy_Reload
This project is a remastered version of Xconomy, offering some new features.
1,9 тыс.8обновлён 1 сент. 2026 г.
Экономика
Описание
XConomy_Reload - Modern Economy System
XConomy is a modern, feature-rich economy plugin for Minecraft servers. This project is a fork and complete rewrite of the original XConomy, bringing enhanced performance, new features, and support for the latest Minecraft versions.
⚠️ Important Notice: This is a new version fork of the original XConomy project. We have rebuilt the plugin from the ground up to provide better stability, more features, and improved compatibility with modern server environments.
📌 Project Status
This is a revival and modernization of the XConomy project. We've taken the original concept and significantly enhanced it with:
- 🚀 Performance optimizations for large-scale servers
- ✨ New features including transaction tracking and statistics
- 🔧 Modern economy manager support with improved API
- 🐛 Bug fixes and support for latest Minecraft versions
- 📊 Player income/expense tracking for better financial insights
- 🔄 Data migration tools for seamless upgrades
🌟 Features
- Basic economy plugin supporting Vault API integration
- MySQL support for player data storage with Bungeecord/Redis sync capability
- NEW: Player income and expense tracking system
- NEW: Modern economy manager with enhanced features
- NEW: Data migration tools for easy database transitions
- Multi-platform support (Bukkit/Spigot/Paper/Folia/Sponge)
- Full PlaceholderAPI support with extended placeholders
- Transaction history and cleanup tools
- Comprehensive permission system
Platform Support
- Bukkit: Legacy versions (1.12.2 and below)
- Paper: 1.13+ (recommended for best performance)
- Folia: Latest Paper/Folia versions (1.20+)
- Sponge: API 7 & API 8 support
📋 Commands
Player Commands
| Command | Description |
|---|---|
balance/money | Displays your balance |
balance/money <player> | Displays <player>'s balance |
pay <player> <amount> | Pay <player> <amount> |
balancetop | Displays TOP10 richest players |
paytoggle | Toggle accepting payments |
xconomy help | View all commands |
xconomy track income/expense [page] | Query your income/expense records |
xconomy track <player> income/expense [page] | Query specific player's records |
Admin Commands
| Command | Description |
|---|---|
balance/money give <player> <amount> | Give <player> <amount> |
balance/money take <player> <amount> | Take <amount> from <player> |
balance/money set <player> <amount> | Set <player>'s balance |
balance/money give * <all/online> <amount> <reason> | Give to all/online players |
balance/money take * <all/online> <amount> <reason> | Take from all/online players |
balancetop hide/display <player> | Hide/show player in TOP10 |
paytoggle <player> | Toggle player's payment acceptance |
paypermission set <player> true/false | Set player's pay permission |
paypermission remove <player> | Reset player's pay permission |
xconomy reload | Reload configuration files |
xconomy deldata <player> | Delete player's economy data |
xconomy track cleanup [days] | Clean up old transaction records |
xconomy migrate <SQLite|MySQL> | Migrate data to different database type |
🔧 Permissions
User Permissions
| Permission | Description |
|---|---|
xconomy.user.balance | Look up your balance |
xconomy.user.balance.other | Look up others' balance |
xconomy.user.pay | Transfer money to others |
xconomy.user.pay.receive | Receive money from others (requires LuckPerms) |
xconomy.user.balancetop | View TOP10 ranking |
xconomy.user.paytoggle | Toggle payment acceptance |
Admin Permissions
| Permission | Description |
|---|---|
xconomy.admin.give | Give money to players |
xconomy.admin.take | Take money from players |
xconomy.admin.set | Set player balances |
xconomy.admin.balancetop | Hide/show players in TOP10 |
xconomy.admin.paytoggle | Set players' payment acceptance |
xconomy.admin.permission | Set payment permissions |
xconomy.admin.hidden | Hide in Tab list |
xconomy.admin.track | View transaction records |
xconomy.admin.migrate | Perform data migration |
📦 Requirements
- Vault or Enterprise for economy API
- MySQL 8.0+: DatabaseDrivers required for older server versions (1.17+ no additional drivers needed)
- Redis (optional): For cross-server data sync
🔌 PlaceholderAPI Support
| Placeholder | Description |
|---|---|
%xconomy_balance% | Player's balance |
%xconomy_balance_value% | Raw balance value |
%xconomy_balance_formatted% | Formatted balance |
%xconomy_top_hidden% | Whether player is hidden from ranking |
%xconomy_top_player_#% | Player name at rank # |
%xconomy_top_balance_#% | Formatted balance at rank # |
%xconomy_top_balance_value_#% | Raw balance at rank # |
%xconomy_sum_balance% | Total server balance |
%xconomy_sum_balance_value% | Total server balance (raw) |
%xconomy_top_rank% | Player's current rank |
%xconomy_top_rank_#% | Player's rank at position # |
%xconomy_global_paypermission% | Global pay permission status |
%xconomy_paypermission% | Player's pay permission |
%xconomy_paytoggle% | Payment acceptance status |
Последние версии
Все версии →release
XConomy-Sponge8-2.26.9
XConomy-Sponge8-2.26.91 сент. 2026 г.96Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2sponge
Что нового
### Added
- Added PostgreSQL as a supported storage type, including configuration, bundled JDBC driver, and cross-database SQL handling.
- Rewrote `/xconomy migrate` to move complete economy data between SQLite, MySQL, MariaDB, and PostgreSQL. Player balances, non-player accounts, UUID mappings, transaction records, and login data are all migrated, and the target database is written only after every table succeeds.
- Added amount abbreviations for every command that takes an amount: `k`, `m`, and `b` are accepted in either case, so `/pay Notch 10k` and `/money give Notch 1.3m` both work. Controlled by `Settings.amount-abbreviations`.
- Replaced per-field configuration migration with template-based merging. Missing entries in an existing `config.yml` or `database.yml` are now filled in automatically from the bundled templates, and existing values are never overwritten.
### Fixed
- Fixed PostgreSQL failing to start on Paper with `No suitable driver` by setting the driver class explicitly, since the shaded jar filters JDBC service registrations.
- Fixed offline pay tips querying the transaction table while `transaction-record` was disabled.
- Fixed the connection pool state not being reset on reload, and stopped treating remote databases as SQLite when deciding on async access and transaction tracking.
- Fixed `CConfig(URL)` being unable to read templates bundled inside the plugin jar.
- Fixed data import mode being unusable on Paper. The `/xconomy` import command is now registered through the command map instead of relying on a `plugin.yml` declaration.
- Import data is now keyed by UUID instead of player name, so renames and duplicate names in offline mode no longer read the wrong balance. Existing name-keyed `data.yml` files are still read.
- Fixed imported balances being unreadable for names containing a dot, and skipped profiles without a valid UUID instead of writing a `null` entry.
- Import now reports how many entries were imported, skipped, and failed, and refuses to start a second import while one is running.
### Importing balances from another economy plugin
Import mode reads balances through Vault from the economy plugin currently
providing the service, and stores them in `XConomy/importdata/data.yml`.
Vault and a working economy provider are required.
1. Back up the `XConomy` plugin folder, and the database if it is stored elsewhere.
2. Set `Importdata-mode: true` in `XConomy/config.yml`.
3. Restart the server. XConomy loads in import mode only and does not take over
the economy. The log should show `Convertion mode enable`.
4. Run `/xconomy` as an operator. The import reports how many entries were
imported, skipped, and failed.
5. Check `XConomy/importdata/data.yml` against the source plugin.
6. Set `Importdata-mode: false` and restart. XConomy now takes over the economy.
Balances are not written to the database in bulk. Each player's balance is
restored from `data.yml` when their account is created on first join, so keep
the file until every player has logged in at least once. Only players present in
the server's offline player data are exported; players who never joined this
server are not included.
If the log shows `Conversion mode enable error`, Vault could not find a
registered economy provider, and no data was exported.
release
XConomy-Sponge7-2.26.9
XConomy-Sponge7-2.26.91 сент. 2026 г.7Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2sponge
Что нового
### Added
- Added PostgreSQL as a supported storage type, including configuration, bundled JDBC driver, and cross-database SQL handling.
- Rewrote `/xconomy migrate` to move complete economy data between SQLite, MySQL, MariaDB, and PostgreSQL. Player balances, non-player accounts, UUID mappings, transaction records, and login data are all migrated, and the target database is written only after every table succeeds.
- Added amount abbreviations for every command that takes an amount: `k`, `m`, and `b` are accepted in either case, so `/pay Notch 10k` and `/money give Notch 1.3m` both work. Controlled by `Settings.amount-abbreviations`.
- Replaced per-field configuration migration with template-based merging. Missing entries in an existing `config.yml` or `database.yml` are now filled in automatically from the bundled templates, and existing values are never overwritten.
### Fixed
- Fixed PostgreSQL failing to start on Paper with `No suitable driver` by setting the driver class explicitly, since the shaded jar filters JDBC service registrations.
- Fixed offline pay tips querying the transaction table while `transaction-record` was disabled.
- Fixed the connection pool state not being reset on reload, and stopped treating remote databases as SQLite when deciding on async access and transaction tracking.
- Fixed `CConfig(URL)` being unable to read templates bundled inside the plugin jar.
- Fixed data import mode being unusable on Paper. The `/xconomy` import command is now registered through the command map instead of relying on a `plugin.yml` declaration.
- Import data is now keyed by UUID instead of player name, so renames and duplicate names in offline mode no longer read the wrong balance. Existing name-keyed `data.yml` files are still read.
- Fixed imported balances being unreadable for names containing a dot, and skipped profiles without a valid UUID instead of writing a `null` entry.
- Import now reports how many entries were imported, skipped, and failed, and refuses to start a second import while one is running.
### Importing balances from another economy plugin
Import mode reads balances through Vault from the economy plugin currently
providing the service, and stores them in `XConomy/importdata/data.yml`.
Vault and a working economy provider are required.
1. Back up the `XConomy` plugin folder, and the database if it is stored elsewhere.
2. Set `Importdata-mode: true` in `XConomy/config.yml`.
3. Restart the server. XConomy loads in import mode only and does not take over
the economy. The log should show `Convertion mode enable`.
4. Run `/xconomy` as an operator. The import reports how many entries were
imported, skipped, and failed.
5. Check `XConomy/importdata/data.yml` against the source plugin.
6. Set `Importdata-mode: false` and restart. XConomy now takes over the economy.
Balances are not written to the database in bulk. Each player's balance is
restored from `data.yml` when their account is created on first join, so keep
the file until every player has logged in at least once. Only players present in
the server's offline player data are exported; players who never joined this
server are not included.
If the log shows `Conversion mode enable error`, Vault could not find a
registered economy provider, and no data was exported.
release
XConomy-Paper-2.26.9
XConomy-Paper-2.26.91 сент. 2026 г.845Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
### Added
- Added PostgreSQL as a supported storage type, including configuration, bundled JDBC driver, and cross-database SQL handling.
- Rewrote `/xconomy migrate` to move complete economy data between SQLite, MySQL, MariaDB, and PostgreSQL. Player balances, non-player accounts, UUID mappings, transaction records, and login data are all migrated, and the target database is written only after every table succeeds.
- Added amount abbreviations for every command that takes an amount: `k`, `m`, and `b` are accepted in either case, so `/pay Notch 10k` and `/money give Notch 1.3m` both work. Controlled by `Settings.amount-abbreviations`.
- Replaced per-field configuration migration with template-based merging. Missing entries in an existing `config.yml` or `database.yml` are now filled in automatically from the bundled templates, and existing values are never overwritten.
### Fixed
- Fixed PostgreSQL failing to start on Paper with `No suitable driver` by setting the driver class explicitly, since the shaded jar filters JDBC service registrations.
- Fixed offline pay tips querying the transaction table while `transaction-record` was disabled.
- Fixed the connection pool state not being reset on reload, and stopped treating remote databases as SQLite when deciding on async access and transaction tracking.
- Fixed `CConfig(URL)` being unable to read templates bundled inside the plugin jar.
- Fixed data import mode being unusable on Paper. The `/xconomy` import command is now registered through the command map instead of relying on a `plugin.yml` declaration.
- Import data is now keyed by UUID instead of player name, so renames and duplicate names in offline mode no longer read the wrong balance. Existing name-keyed `data.yml` files are still read.
- Fixed imported balances being unreadable for names containing a dot, and skipped profiles without a valid UUID instead of writing a `null` entry.
- Import now reports how many entries were imported, skipped, and failed, and refuses to start a second import while one is running.
### Importing balances from another economy plugin
Import mode reads balances through Vault from the economy plugin currently
providing the service, and stores them in `XConomy/importdata/data.yml`.
Vault and a working economy provider are required.
1. Back up the `XConomy` plugin folder, and the database if it is stored elsewhere.
2. Set `Importdata-mode: true` in `XConomy/config.yml`.
3. Restart the server. XConomy loads in import mode only and does not take over
the economy. The log should show `Convertion mode enable`.
4. Run `/xconomy` as an operator. The import reports how many entries were
imported, skipped, and failed.
5. Check `XConomy/importdata/data.yml` against the source plugin.
6. Set `Importdata-mode: false` and restart. XConomy now takes over the economy.
Balances are not written to the database in bulk. Each player's balance is
restored from `data.yml` when their account is created on first join, so keep
the file until every player has logged in at least once. Only players present in
the server's offline player data are exported; players who never joined this
server are not included.
If the log shows `Conversion mode enable error`, Vault could not find a
registered economy provider, and no data was exported.
release
XConomy-Bukkit-2.26.9
XConomy-Bukkit-2.26.91 сент. 2026 г.82Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, spigot
Что нового
### Added
- Added PostgreSQL as a supported storage type, including configuration, bundled JDBC driver, and cross-database SQL handling.
- Rewrote `/xconomy migrate` to move complete economy data between SQLite, MySQL, MariaDB, and PostgreSQL. Player balances, non-player accounts, UUID mappings, transaction records, and login data are all migrated, and the target database is written only after every table succeeds.
- Added amount abbreviations for every command that takes an amount: `k`, `m`, and `b` are accepted in either case, so `/pay Notch 10k` and `/money give Notch 1.3m` both work. Controlled by `Settings.amount-abbreviations`.
- Replaced per-field configuration migration with template-based merging. Missing entries in an existing `config.yml` or `database.yml` are now filled in automatically from the bundled templates, and existing values are never overwritten.
### Fixed
- Fixed PostgreSQL failing to start on Paper with `No suitable driver` by setting the driver class explicitly, since the shaded jar filters JDBC service registrations.
- Fixed offline pay tips querying the transaction table while `transaction-record` was disabled.
- Fixed the connection pool state not being reset on reload, and stopped treating remote databases as SQLite when deciding on async access and transaction tracking.
- Fixed `CConfig(URL)` being unable to read templates bundled inside the plugin jar.
- Fixed data import mode being unusable on Paper. The `/xconomy` import command is now registered through the command map instead of relying on a `plugin.yml` declaration.
- Import data is now keyed by UUID instead of player name, so renames and duplicate names in offline mode no longer read the wrong balance. Existing name-keyed `data.yml` files are still read.
- Fixed imported balances being unreadable for names containing a dot, and skipped profiles without a valid UUID instead of writing a `null` entry.
- Import now reports how many entries were imported, skipped, and failed, and refuses to start a second import while one is running.
### Importing balances from another economy plugin
Import mode reads balances through Vault from the economy plugin currently
providing the service, and stores them in `XConomy/importdata/data.yml`.
Vault and a working economy provider are required.
1. Back up the `XConomy` plugin folder, and the database if it is stored elsewhere.
2. Set `Importdata-mode: true` in `XConomy/config.yml`.
3. Restart the server. XConomy loads in import mode only and does not take over
the economy. The log should show `Convertion mode enable`.
4. Run `/xconomy` as an operator. The import reports how many entries were
imported, skipped, and failed.
5. Check `XConomy/importdata/data.yml` against the source plugin.
6. Set `Importdata-mode: false` and restart. XConomy now takes over the economy.
Balances are not written to the database in bulk. Each player's balance is
restored from `data.yml` when their account is created on first join, so keep
the file until every player has logged in at least once. Only players present in
the server's offline player data are exported; players who never joined this
server are not included.
If the log shows `Conversion mode enable error`, Vault could not find a
registered economy provider, and no data was exported.
release
XConomy-Sponge8-2.26.8
XConomy-Sponge8-2.26.827 июл. 2026 г.70Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2sponge
Что нового
- Added automatic migration for missing `Transaction-Tracking` settings in existing `config.yml` files.
- Fixed transaction tracking showing `null` when tracking is unavailable; the status message now uses the configured language file.
- Improved legacy transaction display so missing tracking metadata is shown as unknown instead of a literal `null` value.
- Updated Modrinth checks to select the matching platform artifact only: Bukkit, Paper-family, Sponge 7, or Sponge 8.
- Migrated Sponge update checks from Ore to Modrinth and direct platform-specific download files.
- Log update-check results during startup and send administrators a clickable in-game link to the matching download file.
- Updated the release workflow to build with Java 21, which is required by the bundled Adventure libraries.
Use `[beta]` in the release commit message to publish a Modrinth beta and a GitHub prerelease.
Use `[release]` to publish a Modrinth release and a normal GitHub release.
release
XConomy-Sponge7-2.26.8
XConomy-Sponge7-2.26.827 июл. 2026 г.11Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2sponge
Что нового
- Added automatic migration for missing `Transaction-Tracking` settings in existing `config.yml` files.
- Fixed transaction tracking showing `null` when tracking is unavailable; the status message now uses the configured language file.
- Improved legacy transaction display so missing tracking metadata is shown as unknown instead of a literal `null` value.
- Updated Modrinth checks to select the matching platform artifact only: Bukkit, Paper-family, Sponge 7, or Sponge 8.
- Migrated Sponge update checks from Ore to Modrinth and direct platform-specific download files.
- Log update-check results during startup and send administrators a clickable in-game link to the matching download file.
- Updated the release workflow to build with Java 21, which is required by the bundled Adventure libraries.
Use `[beta]` in the release commit message to publish a Modrinth beta and a GitHub prerelease.
Use `[release]` to publish a Modrinth release and a normal GitHub release.
release
XConomy-Paper-2.26.8
XConomy-Paper-2.26.827 июл. 2026 г.469Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
- Added automatic migration for missing `Transaction-Tracking` settings in existing `config.yml` files.
- Fixed transaction tracking showing `null` when tracking is unavailable; the status message now uses the configured language file.
- Improved legacy transaction display so missing tracking metadata is shown as unknown instead of a literal `null` value.
- Updated Modrinth checks to select the matching platform artifact only: Bukkit, Paper-family, Sponge 7, or Sponge 8.
- Migrated Sponge update checks from Ore to Modrinth and direct platform-specific download files.
- Log update-check results during startup and send administrators a clickable in-game link to the matching download file.
- Updated the release workflow to build with Java 21, which is required by the bundled Adventure libraries.
Use `[beta]` in the release commit message to publish a Modrinth beta and a GitHub prerelease.
Use `[release]` to publish a Modrinth release and a normal GitHub release.
release
XConomy-Bukkit-2.26.8
XConomy-Bukkit-2.26.827 июл. 2026 г.57Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, spigot
Что нового
- Added automatic migration for missing `Transaction-Tracking` settings in existing `config.yml` files.
- Fixed transaction tracking showing `null` when tracking is unavailable; the status message now uses the configured language file.
- Improved legacy transaction display so missing tracking metadata is shown as unknown instead of a literal `null` value.
- Updated Modrinth checks to select the matching platform artifact only: Bukkit, Paper-family, Sponge 7, or Sponge 8.
- Migrated Sponge update checks from Ore to Modrinth and direct platform-specific download files.
- Log update-check results during startup and send administrators a clickable in-game link to the matching download file.
- Updated the release workflow to build with Java 21, which is required by the bundled Adventure libraries.
Use `[beta]` in the release commit message to publish a Modrinth beta and a GitHub prerelease.
Use `[release]` to publish a Modrinth release and a normal GitHub release.
release
XConomy-Sponge8-2.26.7
XConomy-Sponge8-2.26.724 июл. 2026 г.12Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2sponge
release
XConomy-Sponge7-2.26.7
XConomy-Sponge7-2.26.724 июл. 2026 г.12Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2sponge