Releases: UltiKits/UltiEconomy
Releases · UltiKits/UltiEconomy
v2.0.0
更新日志 / Changelog
- test: improve coverage to 89.7% with 322 tests
- fix: use constructor dependency injection for IoC compatibility
- chore: bump version to 2.0.0 for multi-currency + money notes + tax
- feat(tax): wire tax system, add @Autowired constructor, update i18n
- feat(tax): add treasury subcommands to EcoAdminCommand
- feat(tax): hook transaction tax into transfer operations
- feat(tax): add TaxService with transaction tax, wealth tax, and treasury operations
- feat(tax): add TreasuryEntity for treasury balance storage
- feat(tax): add tax config fields to EconomyConfig
- feat(money-notes): wire MoneyNoteFactory, add @Autowired constructors, update i18n
- feat(money-notes): add right-click redemption listener
- feat(money-notes): add NoteCommand for /note create and redeem
- feat(money-notes): add MoneyNoteFactory for creating and validating note items
- feat(multi-currency): wire CurrencyManager into main plugin, add i18n keys
- feat(multi-currency): create per-currency balances on player join
- feat(multi-currency): add per-currency interest distribution and leaderboards
- feat(multi-currency): add per-currency PlaceholderAPI placeholders
- feat(multi-currency): add optional currency argument to all commands
- feat(multi-currency): implement currency-aware EconomyServiceImpl
- feat(multi-currency): add currency-aware method overloads to EconomyService interface
- feat(multi-currency): add CurrencyBalanceEntity for per-currency balances
- feat(multi-currency): add CurrencyManager to load currency definitions from YAML
- feat(multi-currency): add CurrencyDefinition POJO
- chore: add .worktrees/ to .gitignore
- docs: add UltiEconomy v2.0 implementation plan (24 tasks, 4 phases)
- docs: add UltiEconomy v2.0 realism design (multi-currency, money notes, tax)
- ci: make UltiCloud publish step non-fatal
- ci: auto-release and publish on push to master
- refactor: migrate PlayerAccountEntity to BaseDataEntity
- chore: standardize .gitignore with full module template
- build: update UltiTools-API dependency to 6.2.1
- ci: fix --version flag clash with Commander.js
- ci: fix publish workflow to skip test compilation on JDK 8
v1.0.0 - Initial Release
UltiEconomy v1.0.0
Full-featured Vault economy provider for UltiTools-API 6.2.0.
Features
- Vault Economy API integration
- Dual wallet system (cash + bank)
- Bank deposit/withdraw with min deposit and max balance limits
- Configurable periodic interest on bank balances
- Cached wealth leaderboard with periodic refresh
- PlaceholderAPI integration (7 placeholders)
- Admin commands (give, take, set, check)
- Player commands (money, bank, pay, deposit, withdraw)
- Bilingual i18n (Chinese + English)
- Auto account creation on player join