Paradaux

PAR-57

0

PAPI Support — Expose Placeholders for Firm Balance

BacklogNormalrianBusinessFeature

Add PlaceholderAPI support exposing firm details — notably firm balance — as placeholders.

Technical notes — No PlaceholderAPI expansion exists anywhere in the economy plugins. Firm balance is computed internally by FirmTransactionServiceImpl.getAggregateBalance (sums treasury.getBalanceByAccountId over FirmAccountsMapper.listAccountsByFirm). Add a PlaceholderExpansion (soft-depend PAPI in plugin.yml, register in onEnable) backed by the public BusinessApi, wiring %business_firm_balance_<name>%. Blocked on PAR-22 — needs a public FirmApi.getTotalBalance first.

Resources

Comments

tesks · Jun 4, 2026, 9:56 AM

Code context — No PlaceholderAPI expansion exists anywhere in the economy plugins. Firm balance is computed internally by FirmTransactionServiceImpl.getAggregateBalance (sums treasury.getBalanceByAccountId over FirmAccountsMapper.listAccountsByFirm).

Approach: add a PlaceholderExpansion (soft-depend PAPI in plugin.yml, register in onEnable) backed by the public BusinessApi, wiring %business_firm_balance_<name>%. Blocked on PAR-22 — needs a public FirmApi.getTotalBalance first.

Activity

  • ParadauxIO linked a commit — Commit 8d9588b — Expose firm total balance in the public BusinessApi (PAR-22)
  • ParadauxIO linked a commit — Commit 8d9588b — Expose firm total balance in the public BusinessApi (PAR-22)
  • tesks set priority to Priority → Normal
  • tesks updated labels (Labels updated)
  • tesks changed status to Status → Backlog
  • tesks description: Description updated
  • tesks commented
  • tesks assigned Assigned to rian