Protocol Level Integrations - devnatan/inventory-framework GitHub Wiki
Inventory Framework aims to provide consistent and stable behavior across all features, regardless of the server or software version. However, this consistency does not apply to protocol-level integrations.
What's a Protocol-Level Integration
Protocol-level integrations are features whose behavior can vary depending on the Minecraft server version or software implementation they run on.
A feature is considered a protocol-level integration if it:
- Interacts directly with the Minecraft Protocol
- Has behavior that differs across Minecraft versions or server types
Each protocol-level integration has its own version and software compatibility table, which defines the supported environments.
Using a Protocol-Level Integration in Your Project
Protocol-level integrations are not included with the main Inventory Framework library bundle by default. To use one, you’ll need to:
- Add the corresponding integration artifact as a project dependency.
- Register it through the Inventory Framework Features System.
Every external feature includes a “Project Setup” section in its documentation that explains how to add and configure it in your project.