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:

  1. Add the corresponding integration artifact as a project dependency.
  2. 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.