HologramLib | Leaderboards & Custom Holograms
1.8.3Packet-based text display library with animations, leaderboards, emojis, minimessage, and more!
1.8.3latestHologramLib | Leaderboards & Custom Holograms ⚡ 1.8.3Oct 30, 2025 What's Changed
- Bump depdendency versions - Bug fixes Skipped releases on Modrinth: - 1.8.2 Better number formatting in leaderboards by @RootException in #41 - 1.8.1 Dependency updates Updated version of FoliaLib Updated version of packetevents Updated version of EntityLib1.8.0HologramLib | Leaderboards & Custom Holograms ⚡ 1.8.0Sep 3, 2025 The Leaderboard Update
What's Changed
* Add placeholder api support by @Fedox-die-Ente in https://github.com/HologramLib/HologramLib/pull/37 * Leaderboards and more by @maximjsx in https://github.com/HologramLib/HologramLib/pull/40 - Introduced interactive hologram entities "InteractionBox" that respond to player interactions. - Added customizable, multi-page leaderboard holograms with player head support and flexible formatting. - Added player head rendering and caching utilities with asynchronous skin and head retrieval.Breaking Changes in the API
If you are already using HologramLib's leaderboards, you MUST update your plugin before updating HologramLib on your server
Everything regarding Leaderboards is new including imports! Here is a small example:
For the resourcepack option you also need the resourcepack zip file from below on your server. <a href="https://github.com/HologramLib/HologramLib/releases/downl…"> <img width="160px" src="Map<UUID, LeaderboardHologram.PlayerScore> scores = new HashMap<>(); LeaderboardHologram.LeaderboardOptions pvpOptions = LeaderboardHologram.LeaderboardOptions.builder() .title("PvP Champions") .suffix("Kills") .showEmptyPlaces(false) .maxDisplayEntries(10) .sortOrder(LeaderboardHologram.SortOrder.DESCENDING) .headMode(LeaderboardHologram.HeadMode.RESOURCEPACK) .leaderboardType(LeaderboardHologram.LeaderboardType.ALL_PLAYER_HEADS) .build(); LeaderboardHologram pvpLeaderboard = new LeaderboardHologram(pvpOptions, "pvp_lb"); pvpLeaderboard.setAllScores(scores); /* You can combine the leaderboard with others in a paginated leaderboard but you can also just spawn the pvpLeaderboard for example directly using hologramManager.spawn(pvpLeaderboard, location) */ PagedLeaderboard pagedLeaderboard = new PagedLeaderboard("paged_holo") .addPage(pvpLeaderboard) .addPage(<... another page>) .setArrowBackgrounds(pvpLeaderboard.getBackgroundHologram().getBackgroundColor()) .setLeftArrowText("<red><<") .setRightArrowText("<red>>>") .setArrowOffset(3.5) .setClickSounds(Sound.BLOCK_AMETHYST_CLUSTER_FALL, Sound.BLOCK_AMETHYST_CLUSTER_FALL) .addPage(economyLeaderboard) .rotate(0); hologramManager.spawn(pagedLeaderboard, location);" alt="Download"/> </a>
[!NOTE]
The wiki was partially updated already
<img width="500" alt="image" src="https://github.com/user-attachments/assets/2752cf34-0f2a-…" />New Contributors
* @Fedox-die-Ente made their first contribution in https://github.com/HologramLib/HologramLib/pull/37 Full Changelog: https://github.com/HologramLib/HologramLib/compare/1.7.7.…1.7.7HologramLib | Leaderboards & Custom Holograms ⚡ 1.7.7Jul 25, 2025 - Bugfixes - Attachement issues Full Changelog: https://github.com/HologramLib/HologramLib/compare/1.7.6.…1.7.6HologramLib | Leaderboards & Custom Holograms ⚡ 1.7.6Jul 9, 2025 Changes
- Added support for NOT_ATTACHED_PLAYER render mode that excludes attached players from viewing the hologram - Added Hologram#attachToPlayer(Player) Full Changelog: https://github.com/HologramLib/HologramLib/compare/1.7.5.… Also included 1.7.5: * Adding attach and detach methods and setIsInvisible by @misieur in https://github.com/HologramLib/HologramLib/pull/34 * Adding a warning to the attach method in the Hologram class by @misieur in https://github.com/HologramLib/HologramLib/pull/35 * Bugfixes Full Changelog: https://github.com/HologramLib/HologramLib/compare/1.7.4.…1.7.4HologramLib | Leaderboards & Custom Holograms ⚡ 1.7.4May 22, 2025 What's Changed
- Improved performance (thanks to @RootException) - Fixed alot of bugs * Async Update Task by @RootException in https://github.com/HologramLib/HologramLib/pull/32 * Code Cleanup by @RootException in https://github.com/HologramLib/HologramLib/pull/33New Contributors
* @RootException made their first contribution in https://github.com/HologramLib/HologramLib/pull/32 Full Changelog: https://github.com/HologramLib/HologramLib/compare/1.7.3.…1.7.1HologramLib | Leaderboards & Custom Holograms ⚡ 1.7.1Feb 25, 2025 What's Changed
* Add backHologram#getViewers()and also an additional methodHologram#getViewerUUIDs()which is more efficient and just returns the viewers as UUID's Full Changelog: https://github.com/max1mde/HologramLib/compare/1.7.0...1.7.11.7.0HologramLib | Leaderboards & Custom Holograms ⚡ 1.7.0Feb 16, 2025 What's Changed
* Fixed re-appearing issues for holograms * Wrapper entity implementation (EntityLib) by @max1mde in https://github.com/max1mde/HologramLib/pull/26API Breaking Changes
- ReplacedHologram#nearbyEntityScanningDistancewithHologram#maxPlayerRenderDistanceSquared(Default value is now 62500) Full Changelog: https://github.com/max1mde/HologramLib/compare/1.6.9...1.7.01.6.9HologramLib | Leaderboards & Custom Holograms ⚡ 1.6.9Feb 12, 2025 What's Changed
- Fixed: Hologram removal issue - https://github.com/max1mde/HologramLib/issues/23 - Using BukkitTask for support all platforms by @WhyZerVellasskx in https://github.com/max1mde/HologramLib/pull/24 Dependency:
Full Changelog: https://github.com/max1mde/HologramLib/compare/1.6.8...1.6.9com.github.max1mde:HologramLib:1.6.91.6.8HologramLib | Leaderboards & Custom Holograms ⚡ 1.6.8Jan 22, 2025 What's Changed
- Replaceddistancecheck withdistanceSquaredinHologram.javaNew methods in HologramManager -hologramExists(id)-hologramExists(hologram)-getHologramIds()
Full Changelog: https://github.com/max1mde/HologramLib/compare/1.6.6...1.6.8com.github.max1mde:HologramLib:1.6.81.6.6HologramLib | Leaderboards & Custom Holograms ⚡ 1.6.6Jan 21, 2025 What's Changed
- fix: Rendering issues * fix: teleport & addAllViewers in Hologram.java by @max1mde in https://github.com/max1mde/HologramLib/pull/21 Full Changelog: https://github.com/max1mde/HologramLib/compare/1.6.4...1.6.61.6.3HologramLib | Leaderboards & Custom Holograms ⚡ 1.6.3Jan 9, 2025 What's Changed
- Fixed shading issues Full Changelog: https://github.com/max1mde/HologramLib/compare/1.6.2.1...…1.6.2.1HologramLib | Leaderboards & Custom Holograms ⚡ 1.6.2.1Jan 2, 2025 What's Changed
- Fixed render modeVIEWER_LISTissues Full Changelog: https://github.com/max1mde/HologramLib/compare/1.6.1...1.…1.6.2HologramLib | Leaderboards & Custom Holograms ⚡ 1.6.2Jan 1, 2025 What's Changed
- Fix: left & right rotation in transformation not being applied Full Changelog: https://github.com/max1mde/HologramLib/compare/1.6.0...1.6.21.6.1HologramLib | Leaderboards & Custom Holograms ⚡ 1.6.1Dec 30, 2024 What's Changed
- Renamed interpolationDurationRotation to teleport duration in Hologram - Some smaller fixes & documentation updates Full Changelog: https://github.com/max1mde/HologramLib/compare/1.6.0...1.6.11.6.0HologramLib | Leaderboards & Custom Holograms ⚡ 1.6.0Dec 27, 2024 What's Changed
Item & Block holograms can be spawned now through the HologramManager A top player head can be enabled in the leaderboard hologram (Skin currently only applied on 1.20.5+) * feat: item and block holograms by @max1mde in https://github.com/max1mde/HologramLib/pull/8 * add: folia support by @WhyZerVellasskx in https://github.com/max1mde/HologramLib/pull/12 * fix: initialize folialib by @WhyZerVellasskx in https://github.com/max1mde/HologramLib/pull/14 * fix: folialib bugs by @WhyZerVellasskx in https://github.com/max1mde/HologramLib/pull/15Issues solved
https://github.com/max1mde/HologramLib/issues/11 https://github.com/max1mde/HologramLib/issues/7 https://github.com/max1mde/HologramLib/issues/6New Contributors
* @WhyZerVellasskx made their first contribution in https://github.com/max1mde/HologramLib/pull/12 Full Changelog: https://github.com/max1mde/HologramLib/compare/1.5.3.2...…1.5.0HologramLib | Leaderboards & Custom Holograms ⚡ 1.5.0Dec 22, 2024 Breaking Changes in the API
All references toHologramAPIhave been renamed toHologramLib.Please update your imports:
- From:com.maximde.hologramapi- To:com.maximde.hologramlibUpdate the main class:
- From:com.maximde.hologramapi.HologramAPI- To:com.maximde.hologramlib.HologramLibFull Changelog: [1.4.8...1.5.0](https://github.com/max1mde/HologramLib/compare/1.4.8...1.… <sub>I swear this is the last time I make such breaking changes</sub>
1.4.8Hologram / Leaderboard API 1.4.8Dec 21, 2024 - Copy hologram methodsHologramManager#copyHologram(TextHologram source)HologramManager#copyHologram(TextHologram source, String id)- More comments Full Changelog: https://github.com/max1mde/HologramAPI/compare/1.4.7...1.4.81.4.7Hologram / Leaderboard API 1.4.7Dec 15, 2024 BREAKING API CHANGES!
- New hologram generation methods <img src="https://github.com/user-attachments/assets/68b8ded4-c307-…" width="400"> - Hologram attachement (passenger) method - Shading is now possible (In theory) - Fixed rendering (Holograms respawn again when rejoining area / world / server) - https://github.com/max1mde/HologramAPI/issues/2 - Improved internal instance management1.3.0HologramAPI 1.3.0Nov 22, 2024 - Downgrade from JDK 21 to JDK 17 - Downgrade to spigot 1.19.4 - Update packetevents & entitylib version1.2.5HologramAPI 1.2.5Jun 23, 2024 - Bug fixes & code improvements1.2.4HologramAPI 1.2.4Jun 22, 2024 - Text animations - Minimessage support - Packet based - Per player holograms - ItemsAdder emoji support
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
103.6MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.3MSueta
Chunky
Pre-generates chunks, quickly and efficiently
20.8MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18.3MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta