-
Notifications
You must be signed in to change notification settings - Fork 0
Configuration
Conduit's behavior is intentionally small, because most behavior comes from the active economy provider. The file lives at plugins/Conduit/config.yml and is generated on first start.
# Conduit configuration.
# Conduit is an economy abstraction layer; most behaviour comes from the active
# economy provider. These settings control Conduit's own runtime features.
update-checker:
# Query GitHub on startup for a newer Conduit release and log an advisory.
enabled: true
metrics:
# Anonymous usage metrics. Disabled by default; you opt in.
enabled: false
economy:
# Force a specific economy provider by name, regardless of registration
# priority. Leave empty for automatic (highest-priority) selection.
provider-override: ""Note: the exact metrics keys depend on your Conduit build (the project is migrating its metrics backend). The
enabled: falseopt-in default is stable: Conduit does not send anything unless you turn it on.
When true, Conduit makes a single async request to GitHub Releases on startup and logs a message if a newer version is available. It never blocks startup and never repeats per player. Set false to disable entirely (recommended for air-gapped servers).
Anonymous usage metrics, off by default. You opt in by setting true. Conduit sends nothing while this is false.
The name of the economy provider to force active, regardless of registration priority. The name matches Economy.getName() as reported by the provider.
- Leave empty (
"") for automatic selection (highestServicePriority, then earliest registration). - Set to a provider name (for example
"EssentialsX") to pin it. - If the named provider is not registered, Conduit falls back to automatic selection and logs a warning.
This is the operator-facing equivalent of the registry's override mechanism. It is the right tool when two providers are installed and you want a specific one to win.
Most keys are read at startup. After editing the config:
- Restart the server, or
- Use the reload command if your Conduit build exposes one (see Commands).
economy.provider-override changes take effect when the override is re-applied (reload or restart); switching the active provider fires an ActiveProviderChangeEvent so consumer plugins can react.
- Currency names, symbols, and decimal places: defined by the provider, not by Conduit.
- Starting balances, interest, taxes: provider or other plugins.
- Per-command permissions: see Commands.
Conduit deliberately does not own these. It is the contract, not the economy.
Conduit is a modern Economy abstraction for Minecraft (Paper/Folia, Java 25). Released under the MIT License. · Docs · Developer Guide · GitHub
Start here
For server operators
Concepts
For plugin developers (consumers)
For backend developers (providers)
Reference