Skip to content

Gdp and economic identity

Create: Hydraulics edited this page Jul 13, 2026 · 1 revision

GDP and Economic Identity

GDP Calculation

Each nation's GDP is computed from its treasury's material composition, valued at current market spot rates against the reference currency. GDP is recalculated on a scheduled interval rather than on every treasury change, both for performance reasons and because a live tick by tick GDP number would be more noise than signal.

GDP is derived dynamically from whatever the currently tracked material set is. Adding a new material to config.yml means it's included in future GDP calculations automatically, no manual reconfiguration needed, and past GDP history is not retroactively recalculated.

Without Towny installed, GDP is tracked per player against their personal treasury rather than per nation.

Dutch Disease

A nation whose treasury is heavily concentrated in one material sees that material's local exchange rate depreciate for its own residents. This models a real economic effect: resource rich economies often see their dominant resource's value erode relative to a more diversified economy. The strength of this effect is configurable, see dutch-disease-strength in [Configuration](Configuration.md).

This is intentional design, not a bug. A gold heavy nation's residents get worse local gold rates than a diversified nation's residents would, which creates a genuine incentive to trade with other nations rather than being fully self sufficient.

Industry Specialization

A town or nation can invest treasury funds into specializing in refining one specific material, gaining a production bonus on it (applied when that nation's residents deposit that material). This gives nations a distinct economic identity instead of being interchangeable, and works as the counterbalance to Dutch Disease: a nation can lean into producing a lot of one material for the specialization bonus, while accepting the local rate depreciation that comes with it.

Specialization has a cooldown on switching, configured in config.yml, to prevent nations from flipping specialization opportunistically every time market conditions shift.

GDP Leaderboard

/market gdp top or the GDP GUI (/market gdp) shows a ranked list of nations by GDP. Clicking into a specific nation in the GUI shows their treasury composition breakdown, which is the fastest way to see a nation's Dutch Disease exposure at a glance.

Clone this wiki locally