Getting Started

Custom boss-bar HUD for Paper servers with multi-panel layouts, PlaceholderAPI, resource pack backends, and an online editor.

Overview

mineHud is a custom boss-bar HUD plugin for Paper 1.21+ servers. It renders multi-panel HUDs on the boss bar using generated resource packs, supports PlaceholderAPI and MiniMessage, and includes a LuckPerms-style online editor hosted by mineCodes.

Features

  • Multi-panel HUD β€” multiple panels per HUD with anchors, row/column layouts, and offsets
  • Boss-bar rendering β€” custom font providers and shaders for pixel-precise placement
  • PlaceholderAPI β€” use any PlaceholderAPI placeholder in HUD text and conditions
  • MiniMessage β€” full MiniMessage formatting, including <font:small> compact text
  • Conditions & permissions β€” show or hide HUDs, panels, lines, and elements dynamically
  • Resource pack backends β€” auto, standalone, nexo, folder, and external
  • Soft reload β€” apply content/layout changes without regenerating the pack when possible
  • Online editor β€” web UI hosted by mineCodes with live apply over WebSocket
  • Developer API β€” public HudApi registered via Bukkit Services

Requirements

  • Java 21+
  • Paper 1.21+

Optional

  • PlaceholderAPI 2.11.6+ (placeholders and conditions)
  • Nexo (inject HUD assets into the Nexo resource pack)
  • Oraxen / ItemsAdder (use folder mode with external packs)

Installation

  1. Download the latest mineHud-*-build.jar (or mineHud-<version>.jar) file
  2. Place it in your server’s plugins/ folder
  3. Start or restart the server
  4. Edit the generated configuration files in plugins/mineHud/
  5. Run /minehud reload to apply changes and regenerate the resource pack if needed

Configuration Files

After first startup, the following files are generated in plugins/mineHud/:

FileDescription
config.yamlMain plugin configuration (global settings, resource pack, editor bridge, HUDs)
language.yamlAll plugin messages with MiniMessage formatting

Quick Setup

Single server (standalone pack)

No extra setup is required. With resource-pack.mode: auto (default), mineHud uses standalone when Nexo is not present: it builds the pack and hosts it over HTTP.

enabled: true
resource-pack:
  mode: auto
  port: 8163

Players receive the pack automatically on join when the pack is ready.

With Nexo

Install Nexo and keep mode: auto (or set mode: nexo). mineHud injects HUD fonts/shaders into the Nexo pack.

resource-pack:
  mode: auto

Online editor

With default editor-bridge settings, open a session in-game:

/minehud editor

Open the chat link, edit the HUD in the browser, and click Zapisz na serwerze to apply.

Next Steps

PageDescription
CommandsPlayer and admin commands with permissions
ConfigurationFull config.yaml and language.yaml reference
Panels & LayoutAnchors, panels, lines, elements, conditions
Resource PackPack backends, hosting, and reload behavior
Online EditorWeb editor and editor-bridge setup
Developer APIPublic HudApi for integrations