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.
- Add the binary SDK as compile-only. Do not install it as a server plugin or shade, relocate or bundle its classes.
- Declare your dependency. Use
depend: [EnorialsHUD]when required. For optional support, usesoftdependand a separately loaded adapter. - Load the service and check availability. Use Bukkit’s ServicesManager and verify the API version before calling it.
- Use the server thread. Check capabilities and permissions, and keep temporary markers and registrations owned by your plugin.
- Clean up on disable. Close registrations or call
eno.release(this). Compile against the oldest Paper API you intend to support.
Integration guides
Developer API 2.0
Connect your own Bukkit plugin to Enorials HUD.
Open guide →Markers & minimap
API 2.0 developer guide.
Open guide →GPS & quest routes
API 2.0 developer guide.
Open guide →Parties & NPC members
API 2.0 developer guide.
Open guide →HUD settings & targets
API 2.0 developer guide.
Open guide →BetonQuest integration
API 2.0 developer guide.
Open guide →Events & lifecycle
API 2.0 developer guide.
Open guide →API method reference
API 2.0 developer guide.
Open guide →BetonQuest capabilities require the optional integration. Check availability before using quest or conversation methods.