Skip to content

Releases: UltiKits/UltiEconomy

v2.0.0

04 Mar 22:38

Choose a tag to compare

更新日志 / 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

15 Feb 15:26

Choose a tag to compare

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