Set up your HUD

Choose how to host your pack. Avatars take care of themselves.

Choose your installation guide
Paper serverJava 25for your server
Already using Enorials HUD?

Back up and stop the server, replace the old plugin JAR with the matching new one, and keep your entire plugins/EnorialsHUD/ folder. Restart. Working plugin hosting stays valid when both server.properties and the plugin config have no direct pack URL. Automatic detection prefers a nonempty server.properties URL, then a direct ZIP URL in the plugin config, then static/local hosting. The chosen ZIP must contain the current combined HUD pack.

For existing static hosting, upload the newly generated files after updating. Keep old pack filenames available while players may still download them. Upgrade instructions.

Public server · One combined ZIP

One pack. Your whole server.

Minecraft can send your combined pack through server.properties. EnorialsHUD checks the setup and supplies dynamic avatars.

How should players receive the pack?
  1. Download your plugin

    Open Downloads and choose the plugin for Minecraft 26.2. You only need the plugin JAR.

    Open Downloads

    The API SDK is for developers. Follow the steps below to configure resource-pack delivery.

  2. Install it and set the pack address

    • Back up and stop your Paper server.
    • Put one matching EnorialsHUD.jar in plugins/.
    • Start once to create the plugin files, then stop the server.
    • Open plugins/EnorialsHUD/config.yml.

    Choose a web host that serves ZIP files directly without signing in. The selected method below determines whether you use one ZIP link or a folder address.

    You will upload the generated combined ZIP at this address. A download preview page will not work.

    config.yml · existing resource-pack section
    resource-pack:
    
      delivery: server-properties

    Update these fields in the existing section. Keep your other settings and do not add a second resource-pack: key.

    Combine your own resource pack with the HUD

    Before starting the pack build, put your Java resource-pack ZIP in plugins/EnorialsHUD/server-resource-packs/. Its pack.mcmeta must be at the ZIP root and match your Minecraft version. Merging is enabled by default.

    Restart or run /enohud hud pack. Check plugins/EnorialsHUD/pack-merge-report.json for success. Conflicting protected fonts, textures or shaders stop the build and show the exact conflict. After a successful merge, publish the combined export and turn off the old separate pack sender.

  3. Upload the ZIP and connect the link

    • Save the config and start the server.
    • Wait for Single HUD pack ready in the console. A missing-URL or missing-upload message is expected until you finish these steps.
    • Upload this complete ZIP to your web host, unchanged:
    plugins/EnorialsHUD/server-pack/EnorialsHUD-pack.zip

    It already contains HUD graphics, dynamic-avatar support and compatible packs you added in Step 2.

    Open server-pack/SHA1SUMS.txt and paste its 40-character hash below. Copy these two settings into your existing server.properties, then restart the server.

    server.properties · existing file
    resource-pack=https://packs.example.com/EnorialsHUD-pack.zip
    
    resource-pack-sha1=<paste the generated ZIP hash above>

    The generated server-pack/server.properties.example also contains the correct hash. Minecraft sends this pack; EnorialsHUD sends no second pack.

    One ZIP and the original hearts / hunger bars

    A single fixed pack keeps the original game bars visible by default. The HUD panels and themes still switch, without downloading another pack. To keep the original bars hidden instead, set resource-pack.single-pack.hide-vanilla-bars: true, rebuild the ZIP, upload it, update the hash and restart. Those original bars then stay hidden even when a player turns their HUD off.

    The plugin checks your setup

    A malformed URL, incorrect hash, login page, missing file or outdated combined ZIP produces a specific console message. Administrators can run /enohud hud packcheck for the single-ZIP methods. A broken selected URL does not silently fall back to a different sender.

  4. Join and see your avatar

    Connect with Minecraft Java, accept the server resource pack and open the HUD:

    /enohud

    Your HUD portrait uses your skin automatically. Party rows show each member?s face, and the minimap shows their skin heads. New players and avatar refreshes need no new pack upload.

    How does automatic detection choose?

    With resource-pack.delivery: auto, a nonempty server.properties pack URL wins. Otherwise the plugin checks resource-pack.url, then static/local hosting. Use delivery: server-properties to prepare one ZIP before setting its link, or delivery: plugin to explicitly use plugin hosting. Plugin mode reports a conflict if server.properties still sends another pack. Restart after changing the source.

Ready for your players

Join as a regular player and check the HUD, your portrait and the minimap.

Something missing?

Need a hand?

Different clients on one server

Install ViaVersion/ViaBackwards on the server and use built-in or shared web-folder hosting. A fixed ZIP URL remains native-profile only.

For a web folder, add your client versions to resource-pack.clients.prebuild, restart and upload the generated folder before they join.

Setup & compatibility

Common questions

Does each player need a different pack?

No. The plugin shares packs and draws your own HUD portrait from your skin. The small set of pack variants depends on client resource format, server content and native-bar preferences, not the number of players.

Why does my avatar show a default face?

The HUD uses the skin in your server-side player profile first. On an offline-mode server, enable avatars.name-lookup.enabled in plugins/EnorialsHUD/config.yml to look up the official Java account with the same name, then restart normally. This option is off by default. Missing accounts and launcher-only skins use the default face. Read the avatar settings. No resource-pack re-upload is needed.

Can I use only server.properties for the resource pack?

Yes. Choose the server.properties guide above. Use the current combined ZIP exported by this version, including HUD assets and any merged owner pack. The plugin verifies the chosen URL and recognizes Minecraft as the sender.

Is BetonQuest required?

No. The core HUD, minimap, party tools and trading work without it. Quest features use the optional BetonQuest integration. Money in trades requires Vault and an economy provider; otherwise trading uses items.

Can I use my own resource pack?

Yes. The plugin merges compatible ZIPs from plugins/EnorialsHUD/server-resource-packs/ into its export. Check pack-merge-report.json, then upload the combined result. The one-ZIP methods deliver your pack and HUD together. Read the pack guide.

Free to use. Help it grow.

If Enorials HUD helps your server, consider supporting development.

Support developmentContact

Enorials HUD · Library

Manuals