https://github.com/dreamin-mc/dreamhud
HudLib for manage and create hud in minecraft server
https://github.com/dreamin-mc/dreamhud
dreamin hud hud-api hud-lib java lib minecraft minecraft-plugin
Last synced: 4 months ago
JSON representation
HudLib for manage and create hud in minecraft server
- Host: GitHub
- URL: https://github.com/dreamin-mc/dreamhud
- Owner: Dreamin-MC
- License: gpl-3.0
- Created: 2025-10-31T01:03:35.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-11-20T22:04:01.000Z (7 months ago)
- Last Synced: 2025-11-20T23:32:53.529Z (7 months ago)
- Topics: dreamin, hud, hud-api, hud-lib, java, lib, minecraft, minecraft-plugin
- Language: Java
- Homepage:
- Size: 23.7 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: changelog/1.0.0.md
- License: LICENSE
Awesome Lists containing this project
README
# β¨ DreamHud
[](https://github.com/dreamin/dreamintablist)
[](https://jitpack.io/#Dreamin-MC/DreamHud)
[](https://www.oracle.com/java/)
[](https://www.minecraft.net/)
[](LICENSE)
---
### π§ Overview
**DreamHud** is a modern and high-performance library for **displaying dynamic HUDs** on **Minecraft Paper 1.21+** servers using the **bossbar** system.
Designed for **customization**, **smoothness**, and **creativity**, it allows developers to create immersive and completely **custom-made** interfaces.
---
### β‘ Key Features
- π¨ **Dynamic Components** β Build your HUDs from `Layout`, `Hud`, and `Element`.
- π§© **Seamless Integration** β Compatible with all plugins and APIs of the Dreamin Ecosystem.
- π§ **Intelligent Rendering** β Automatically manages offsets, spacing, and display priorities.
- π€ **Full support for custom fonts** (via resource pack).
- πͺΆ **Ultra-lightweight and optimized** β Zero lag, instant rendering via bossbars.
- π οΈ **Intuitive API** β Uses the latest features of Adventure & Kyori Components.
---
### π§ Project Goal
The idea behind DreamHud is to **replace the basic Minecraft HUDs** with a **flexible and modular** system capable of:
- displaying **contextual information** (health, score, objectives, timers, etc.),
- animating **visual scenes** or event transitions,
- allowing servers to have a **unique visual identity**.
DreamHud is **used in production** on projects within the **Dreamin'** ecosystem, particularly for dynamic HUDs, cinematics, and immersive interfaces. ---
### π§± Project Structure
```
π¦ DreamHud
β£ π changelog/
β β β¦ (file changelog.)
β£ π assets/
β β β¦ (visual resources, images, etc.)
β£ π examples/
β β β¦ (usage examples, practical cases)
β£ π src/
β β£ π api/
β β β β¦ (public interfaces, builders, etc.)
β β£ π internal/
β β β β¦ (internal implementations, rendering logic, etc.)
β£ π API_USAGE_GUIDE.md
β π README.md
```
---
### π§© Developer Integration
#### π» Adding as a Dependency
**Maven**
```xml
jitpack.io
https://jitpack.io
com.github.Dreamin-MC
DreamHud
Tag
```
**Gradle**
```groovy
repositories {
maven { url "https://jitpack.io" }
}
dependencies {
compileOnly 'com.github.Dreamin-MC:DreamHud:Tag'
}
```
---
### π Quick Overview

β‘οΈ Each block is generated **dynamically** via the player's bossbar.
Texts, colors, fonts, and positions are **100% configurable** via code or a JSON file.
---
### π§ Dreaminβ Ecosystem
DreamHud is part of the **Dreamin Ecosystem**, a set of modular projects designed to enrich the server-side Minecraft experience:
| Project | Description |
|--------|--------------|
| π§ **DreamAPI** | Central and abstract API common to all modules. |
| π **DreamHud** | Dynamic display of HUDs and overlays. |
---
### π οΈ Project Status
| Γtat | Version | CompatibilitΓ© |
|------|-----------------|---------------------------|
| π§ͺ Under active development | `v1.0.2` | Paper 1.21.8 |
| π Final migration | `DreamHud` (v2) | Stable and public API planned |
> β οΈ *The current version (DreamHud v1) serves as the technical foundation for DreamHud v2.
Major API changes are to be expected.*
---
### π Documentation
π **[β API Usage Guide](API_USAGE_GUIDE.md)**
Contains:
- detailed code examples;
- complete documentation of public classes;
- integration examples with other modules of the Dreamin Ecosystem.
---
### π€ Contributing
Contributions are welcome!
Before any PR, please check:
- that the code follows the general project style;
- that the added features are tested and documented;
- that Minecraft/Paper 1.20+ compatibility is maintained.
---
### π License
This project is distributed under the **GPL-3.0** license.
β‘οΈ [See the LICENSE file](LICENSE)
---
## π Support
- **Documentation**: [API Usage Guide](API_USAGE_GUIDE.md)
- **Examples**: [examples/](examples/)
- **Issues**: [GitHub Issues](https://github.com/dreamin/dreamhud/issues)
- **Discord**: [Join our Discord](https://discord.gg/dreamin)
---

**Made with β€οΈ by the Dreamin Studio**