Currencies¶
A market can price things in as many currencies as you like, each with its own tax, price limits, symbol and icon. A single-currency server never sees a picker.
Ember Coins, natively¶
If Ember Coins is installed, every currency you configured over there appears here automatically, with its real name, symbol and icon, and money moves through its own accounts. Nothing to write in this config.
That is not the same as reading it through Vault. Vault flattens a multi-currency plugin to one balance, and does not run on Folia at all - a server pricing gear in Gems and blocks in Coins would see exactly one of them. Give a currency a block with a matching id if you want a different tax on it.
Everything else¶
| Type | What it is | Covers |
|---|---|---|
VAULT |
the main server economy | EssentialsX, CMI, RoyaleEconomy, UltraEconomy, ExcellentEconomy, RedisEconomy, and anything else that registers with Vault |
COINS |
Ember Coins, per currency | Ember Coins |
EXPERIENCE |
vanilla XP, counted as real total experience rather than the level number | - |
PLACEHOLDER |
a balance read through PlaceholderAPI and moved with console commands | CoinsEngine, PlayerPoints, EcoBits, SuperMobCoins, KingdomsX, TheOnly-MobCoins, and any token or gem plugin with a placeholder |
A placeholder currency needs no code on either side. Find the placeholder with
/papi parse me <placeholder> and the commands in that plugin's own help:
points:
enabled: true
type: PLACEHOLDER
name: "Points"
symbol: "P"
icon: SUNFLOWER
tax: 0
balance-placeholder: "%playerpoints_points%"
give-command: "points give %player% %amount_int%"
take-command: "points take %player% %amount_int%"
Transfers are verified. A console command reports success whether or not it did anything, and this plugin holds bid money for hours. So a placeholder transfer reads the balance before and after and treats a no-op as a failure, naming the misconfigured setting in the console rather than inventing money.