PAR-57
PAPI Support — Expose Placeholders for Firm Balance
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
- commit8d9588b Expose firm total balance in the public BusinessApi (PAR-22)MCCitiesNetwork/Business
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