Skip to main content

Check a plugin that says no economy provider is available

Applies to: Vault; match the linked maintainer documentation to your installed platform and release.
Documentation checked .

A consumer plugin needs an enabled economy service as well as Vault. Treat the first hook failure as a dependency problem; granting players more permissions will not create a provider.

Before you start

Vault connects consumer plugins to an economy provider; it does not replace that provider or store your player balances. Identify the component holding the money before changing integrations, and check the provider name in startup logs.

Work through the check

  1. Locate the first error for the economy plugin during startup, before the shop or reward plugin announces its own failure.
  2. Confirm the installed money plugin documents a Vault economy hook for the server platform and release you use.
  3. Check that Vault and the provider are installed in the server actually running the consumer, rather than only on a proxy or another backend.
  4. Restart the isolated test server with the supported dependency set and repeat the smallest feature that previously failed.

What to compare

Read startup logs from the beginning of that boot, not just the last screenful. A dependency can fail first and cause several later consumers to print similar hook errors.

Confirm the result

Both the provider registration and consumer hook should complete, and one test payment should change the documented balance without an exception.

If the result differs

An enabled permissions plugin is not an economy plugin. If an API library loaded but no service registered, read the provider’s dependency and Java requirements rather than adding random jars.

Recover safely

Restore the previous tested dependency set if a replacement adds new startup errors. Keep player-money files and databases unchanged until the provider boots cleanly.

Documentation and related help

Check the Vault maintainer documentation and Vault maintainer reference against your installed release before applying changes.