Home / Developer API

Developer API

Build integrations, not another HUD. Supply markers, routes, parties and game data through the Enorials HUD Bukkit service.

Developer essentials

Public API 2.0 · Enorials HUD v1.0
The six Minecraft variants expose the same public API signatures. API classes require Java 17; your Paper server still requires the Java version for its Minecraft target.

  1. Add the binary SDK as compile-only. Do not install it as a server plugin or shade, relocate or bundle its classes.
  2. Declare your dependency. Use depend: [EnorialsHUD] when required. For optional support, use softdepend and a separately loaded adapter.
  3. Load the service and check availability. Use Bukkit’s ServicesManager and verify the API version before calling it.
  4. Use the server thread. Check capabilities and permissions, and keep temporary markers and registrations owned by your plugin.
  5. Clean up on disable. Close registrations or call eno.release(this). Compile against the oldest Paper API you intend to support.

Integration guides

BetonQuest capabilities require the optional integration. Check availability before using quest or conversation methods.

Enorials HUD · Library

Manuals