RetroBridge is a compatibility bridge plugin for Project Poseidon servers.
It provides a stable abstraction layer for common server features and selects an active provider based on what plugins are installed and how the server is configured.
Current modules:
- economy
- permissions
- auth
- whois
- vanish
- fakequit
- Essentials
- Fundamentals
- zCore
- Dummy fallback
- Dummy fallback
- AuthMe
- Dummy fallback
- GeoIPTools
- Dummy fallback
- Fundamentals
- zCore
- Dummy fallback
- Fundamentals
- Dummy fallback
RetroBridge registers providers for each module and selects one active provider per module.
Selection rules:
- If
preferred-provider.valueis set to a specific provider name, RetroBridge tries that provider first. - If
preferred-provider.valueisAUTO, RetroBridge uses the first available provider in registration order. - If a specific preferred provider is unavailable and
allow-fallback.valueistrue, RetroBridge falls back to the first other available provider. - If a specific preferred provider is unavailable and
allow-fallback.valueisfalse, the module has no active provider.
Provider availability is determined by whether the backing plugin is enabled.
/retrobridge- The command shows the active provider for each module, including the owner plugin and whether the active provider was registered asBUILTINorRUNTIME.
- Dummy providers are intentional fallbacks for modules with no real active integration.
- Some bridges depend on online players for certain operations.
Compile:
mvn -q -DskipTests compilePackage:
mvn package