Dependencies
Required Dependency
ProtocolLib is a mandatory runtime dependency. AuroraOptimizer will refuse to start if ProtocolLib is not present in the plugins directory. It provides the network packet inspection and manipulation primitives used by several sub-engines, including the network monitoring and advanced rendering ones.
| Plugin | Minimum Version | Source |
|---|---|---|
| ProtocolLib | 5.3.0+ | spigotmc.org/resources/protocollib.1997/ |
Important: ProtocolLib must be installed and fully initialized before AuroraOptimizer loads. Load order is managed automatically by Paper/Folia through the
dependdirective inplugin.yml.
Optional Dependencies
The following plugins are detected at startup via the server's plugin manager. When present, they unlock additional integration capabilities. The core optimization engine works fully without any of them.
| Plugin | Unlocked Capability |
|---|---|
| LuckPerms | Per-group view/simulation distance caps; permission-based immunity assignment |
| PlaceholderAPI | Exposes %ho_*% placeholders for TAB plugins, scoreboards and holographic displays |
| Spark | Advanced JVM profiling integration and correlation with optimization events |
| WorldGuard | Region flags for optimization: aurora-exempt (skip optimization) and aurora-aggressive |