An open API service indexing awesome lists of open source software.

https://github.com/hologramlib/hologramlib

Powerful, modern packet-based Minecraft hologram library with text, item & block displays, leaderboards, and extensive customization.
https://github.com/hologramlib/hologramlib

entitylib hologram java minecraft minimessage packetevents papermc plugin spigot

Last synced: about 1 year ago
JSON representation

Powerful, modern packet-based Minecraft hologram library with text, item & block displays, leaderboards, and extensive customization.

Awesome Lists containing this project

README

          


HologramLib Banner

[![Discord](https://img.shields.io/badge/Discord_Server-7289DA?style=flat&logo=discord&logoColor=white)](https://discord.gg/2UTkYj26B4)
[![Wiki](https://img.shields.io/badge/Documentation-Wiki-2dad10)](https://github.com/HologramLib/HologramLib/wiki)
[![JitPack](https://jitpack.io/v/HologramLib/HologramLib.svg)](https://jitpack.io/#HologramLib/HologramLib)
[![JavaDocs](https://img.shields.io/badge/API-Docs-2ECC71)](https://HologramLib.github.io/HologramLib/)
[![GitHub Downloads](https://img.shields.io/github/downloads/HologramLib/HologramLib/total?color=2ECC71)](https://github.com/HologramLib/HologramLib/releases)

Leave a :star: if you like this library :octocat:


Display Entity Based Hologram Library for Modern Minecraft Servers


Packet-based • Feature-rich • Developer-friendly


---

1. [Installation](https://github.com/HologramLib/HologramLib/wiki/1.-Installation)
2. [Getting Started](https://github.com/HologramLib/HologramLib/wiki/2.-Getting-Started)
- [Creating Holograms](https://github.com/HologramLib/HologramLib/wiki/3.-Creating-Holograms)
- [Hologram Management](https://github.com/HologramLib/HologramLib/wiki/4.-Hologram-Management)
- [Leaderboards](https://github.com/HologramLib/HologramLib/wiki/5.-Leaderboards)
- [Animations](https://github.com/HologramLib/HologramLib/wiki/6.-Animations)

## 🫨 Features
- **Multi-Type Holograms**
Text • Blocks • Items • Leaderboards

- **Dynamic Content**
Live animations • MiniMessage formatting • ItemsAdder emojis

- **Advanced Mechanics**
Entity attachment • Per-player visibility • View distance control

---

## ⚙️ Technical Specifications

**Compatibility**
| Server Software | Minecraft Versions |
|-----------------|--------------------------|
| **Paper** | 1.19.4 → 1.21.4 ✔️ |
| **Purpur** | 1.19.4 → 1.21.4 ✔️ |
| **Folia** | 1.19.4 → 1.21.4 ✔️ |
| **Spigot** | 1.19.4 → 1.21.4 ✔️ |
| **Bedrock** | ❌ Not supported |
| **Legacy** | ❌ (1.8 - 1.19.3) |

**Dependencies**
- [PacketEvents](https://www.spigotmc.org/resources/80279/) (Required)

If you want to learn how to use HologramLib in your plugin, check out the detailed guide here:
👉 [HologramLib Wiki](https://github.com/HologramLib/HologramLib/wiki)

---

## ✈️ Quick Integration

**Step 1: Add Dependency**
```gradle
repositories {
maven { url 'https://jitpack.io' }
}

dependencies {
implementation 'com.github.maximjsx:HologramLib:1.7.1'
}
```

When using maven you also have to add the following repo:
```xml

evoke-snapshots
https://maven.evokegames.gg/snapshots

true

```

**Step 2: Basic Implementation**
```java
HologramManager manager = HologramAPI.getManager().get();

TextHologram hologram = new TextHologram("unique_id")
.setMiniMessageText("Hello world!")
.setSeeThroughBlocks(false)
.setShadow(true)
.setScale(1.5F, 1.5F, 1.5F)
.setTextOpacity((byte) 200)
.setBackgroundColor(Color.fromARGB(60, 255, 236, 222).asARGB())
.setMaxLineWidth(200);

manager.spawn(hologram);
```

---

## 📕 Learning Resources

HologramLib Banner

| Resource | Description |
|----------|-------------|
| [📖 Complete Wiki](https://github.com/HologramLib/HologramLib/wiki) | Setup guides • Detailed examples • Best practices |
| [💡 Example Plugin](https://github.com/HologramLib/ExamplePlugin) | Production-ready implementations |
| [🎥 Tutorial Series](https://github.com/HologramLib/HologramLib) | Video walkthroughs (Coming Soon) |

---

## 😎 Featured Implementations
- **TypingInChat** ([Modrinth](https://modrinth.com/plugin/typinginchat-plugin)) - Real-time typing visualization

*[Your Project Here 🫵]* - Submit via PR or Discord!

---

## 👁️ Roadmap & Vision
**2025**
- Particle-effect holograms
- Interactive holograms
- Improved animation system
- Persistant holograms
- PlaceholderAPI

## Contributors
Contributions to this repo or the example plugin are welcome!

| Avatar | Username |
|--------|----------|
| [![](https://avatars.githubusercontent.com/u/114857048?v=4&s=50)](https://github.com/maximjsx) | [maximjsx]( https://github.com/maximjsx ) |
| | [misieur]( https://github.com/misieur ) |
| [![](https://avatars.githubusercontent.com/u/116300577?v=4&s=50)](https://github.com/WhyZerVellasskx) | [WhyZerVellasskx]( https://github.com/WhyZerVellasskx ) |
| [![](https://avatars.githubusercontent.com/in/15368?v=4&s=50)](https://github.com/apps/github-actions) | [github-actions[bot]]( https://github.com/apps/github-actions ) |
| [![](https://avatars.githubusercontent.com/u/13736324?v=4&s=50)](https://github.com/matt11matthew) | [matt11matthew]( https://github.com/matt11matthew ) |

Live Statistics

[![img](https://bstats.org/signatures/bukkit/HologramAPI.svg)](https://bstats.org/plugin/bukkit/HologramAPI/19375)

---


Used by 50+ servers | 3,500+ downloads across platforms

SpigotMC
Hangar
Modrinth
Latest Release
Support

License: GPL-3.0 | © 2025 Maxim