Tax what players earn at progressive, marginal rates, as requested by the DemocracyCraft Department of Commerce and Congress. Today Treasury taxes wealth (the weekly balance tax) and, optionally, Vault deposits at a flat per-plugin rate (tax.source-income-tax, disabled on DC). There is no tax that rises with how much a player earns.
starting-balances, Eco admin adjustments), plugins, and switches for player-to-player payments and ChestShop proceeds. ChestShop already has a sales tax, so its proceeds are probably exempt by default./treasury reload.Every route by which money reaches a player, not just one code path. Measured on prod over 2026-09-17 → 10-17, players received about $197M:
treasury-rest-api: ~$54M (27%). The REST API has its own transfer engine (TransferService), separate from the plugin's LedgerServiceImpl, so a tax hooked into only one engine misses this.owner_uuid is whoever created it, so treating "moves between accounts the player owns" as non-income exempts owners taking money out of their own firm. Decide explicitly how firm withdrawals and owner draws are treated./pay (now tagged Treasury-Pay, PAR-145) and Vault deposits from other plugins (e.g. Essentials, PostmanPat, BountyHunters).LedgerServiceImpl.transferInternal). Collecting the tax must not break that ordering, add a server-wide hot lock on the government account, or make a payment fail because the tax step failed. Cover payments running at the same time with an integration test.EconomyNotifierImpl.SILENT_TAX_TYPES or summarise per period. Notifications and tax-cycle stats fire only after commit.tax.source-income-tax or sit alongside it? Two income taxes with different rules is confusing, so prefer one.Players and admins can see the brackets, the period and when it resets, and a player can see their own income and the tax paid so far this period: /tax, TaxApi, the published economy config (PAR-80) → REST TaxConfigResponse → explorer taxation page (PAR-92).
/tax, the REST API and the explorer. Admin config docs updated.Related: PR #51 (a proposed implementation from a community contributor).