
kMoney
Featureful economy plugin with highly customizable features. Actively mantained.
Автор: kwlew4341обновлён 29 авг. 2026 г.
ЭкономикаУправлениеУтилиты
Описание
kMoney
Economy plugin
This plugin is a actively mantained project with high customization capability and easy to configure, there is also a roadmap listed below.
Features
- Featureful /money command with many features
- Integration with Vault and VaultUnlocked
- Placeholder compatibility with PlaceholderAPI
- %kmoney_balance% or %kmoney_balance_formatted%
- Highly customizable to your hearts content.
Roadmap
- Add support for multiple materials for the checks.
- /money top command.
- Overall optimization and polishing.
- Add a placeholder for the average amount of money traded in the last 10 minutes.
- Add a placeholder for the richest player on the server.
- Deprecate older platforms as paper is currently the most used.
- Add a public API for any other plugins that want easier access.
- Make a wiki in the future.
Галерея
Последние версии
Все версии →release
kMoney 1.6.0
1.6.029 авг. 2026 г.173Minecraft: 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.2paper
Что нового
# kMoney 1.6.0
kMoney 1.6.0 introduces a complete inventory GUI for the economy system, expands Paper compatibility, and includes all performance and bug fixes released in 1.5.1.
## Highlights
- Added a complete inventory-based interface for `/money`.
- Added GUI flows for payments, withdrawals, the balance leaderboard, and administration.
- Expanded support to 14 Paper releases, from Minecraft 1.21 through 26.2.
- Reduced the minimum runtime requirement to Java 21.
- Centralized economy operations so commands and menus use the same validation, messages, sounds, and balance logic.
## New inventory GUI
- Running `/money` now opens a main menu showing the player's balance and available actions.
- Added dedicated menus for:
- Paying another player.
- Withdrawing money into checks.
- Viewing the richest players.
- Adding, removing, or setting player balances.
- Reloading the plugin and toggling the admin join message.
- Added an online-player picker for payment and administration actions.
- Added chat-based amount input with support for `cancel`.
- Added permission-aware buttons so players only see actions they can use.
- Added configurable and translatable GUI titles, item names, lore, prompts, and navigation labels in `messages.yml`.
- Added `gui.top.enabled` to `config.yml`. Disable it to retain the classic chat output for `/money top`; console usage always uses chat output.
## Economy and command improvements
- Added a shared `EconomyActions` service for payments, balance administration, and check withdrawals.
- Kept the existing command arguments available for direct command and console usage.
- Corrected command suggestions so `all` is only suggested where it is supported.
- Prevented integer overflow when requesting extremely high `/money top` pages.
- Expanded amount parsing and formatting with suffixes through `TVG` (`1e72`).
## Performance and reliability
- Improved leaderboard cache access and concurrency behavior.
- Fixed zero-balance checks for values such as `0.0` by using scale-independent `BigDecimal` comparison.
- Fixed the displayed player name when attempting to remove money from an empty account.
- Improved MiniMessage parsing for tags containing quoted `>` characters and malformed multiline tags.
- Moved the update checker into the correct manager package.
- Reduced duplicated command logic through the economy-action refactor.
## Compatibility
- Paper is the supported server platform.
- Supported Minecraft versions:
- `1.21`
- `1.21.1` through `1.21.11`
- `26.1.1`
- `26.1.2`
- `26.2`
- The plugin now emits Java 21-compatible bytecode while retaining Java 25 as its build toolchain.
- The project now compiles against the Paper 1.21 API to enforce the oldest supported API boundary.
- The development server version can be selected with `-PminecraftVersion=<version>` for compatibility testing.
Paper does not provide concrete server releases for Minecraft 1.21.2 or 26.1, so those versions are intentionally not listed.
## Behavior changes
- `/money` opens the main GUI for players instead of printing the balance directly. Console senders continue to receive command-compatible output where applicable.
- `/money admin` opens the administration GUI when run by a player.
- `/money top` opens the leaderboard GUI by default. Set `gui.top.enabled: false` for the previous chat-based leaderboard.
## Configuration notes
- Review the new `gui` section in `config.yml`.
- Add the new `gui` message section from `messages.yml` when maintaining customized configuration files.
- PlaceholderAPI, Vault, and VaultUnlocked remain optional integrations.
## Full comparison
[View all changes from v1.5.0 to v1.6.0](https://github.com/kwlew/kMoney/compare/v1.5.0...v1.6.0)
