Skip to content

Conversation

NonSwag
Copy link
Member

@NonSwag NonSwag commented Jul 9, 2025

Fixes #63

The compatibility mode internally renames ServiceIO to Vault on bootstrap.
This can help with some plugins that iterate over the plugin list and check for the existence of Vault via Plugin#getName or PluginMeta#getName instead of using PluginManager#getPlugin or PluginManager#isPluginEnabled.

Compatibility mode can be enabled by setting the environment variable COMPATIBILITY_MODE to true

COMPATIBILITY_MODE=true

Only enable the compatibility mode if you really need to!

Important

If a plugin doesn’t work without compatibility mode, please report it, even if it works with it enabled.

Introduced a `ServiceBootstrapper` class to enable compatibility mode during plugin initialization.
@NonSwag NonSwag self-assigned this Jul 9, 2025
@NonSwag NonSwag added the enhancement New feature or request label Jul 9, 2025
@NonSwag NonSwag merged commit c18009b into main Jul 9, 2025
2 checks passed
@NonSwag NonSwag deleted the compatibility-mode branch July 9, 2025 17:25
@NonSwag NonSwag mentioned this pull request Jul 9, 2025
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

eco not compatible
1 participant