Sueta

HologramLib / API | Paginated Leaderboards & Custom Hologram

1.8.3

Packet-based text display library / api with animations, leaderboards, emojis, and more!

·Plugin
  1. 1.8.3latestOct 30, 2025
    What's Changed · Bump depdendency versions · Bug fixes Skipped releases on SpigotMC: 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 EntityLib
    6 downloads
  2. 1.8.01.8.0 - The Leaderboards UpdateSep 3, 2025
    LEADERBOARDS What's Changed · Add placeholder api support by @Fedox-die-Ente in #37 · Leaderboards and more by @maximjsx in #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: Code (Java): 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 ) ; For the resourcepack option you also need the resourcepack zip file from below on your server. https://github.com/HologramLib/HologramLib/releases/downl… Note The wiki was partially updated already New Contributors · @Fedox-die-Ente made their first contribution in #37 Full Changelog: 1.7.7...1.8.0
    90 downloads
  3. 1.7.7Jul 10, 2025
    · Bugfixes · Attachement issues Full Changelog: 1.7.6...1.7.7
    155 downloads
  4. 1.7.6Release 1.7.6Jul 9, 2025
    What's Changed · Added support for NOT_ATTACHED_PLAYER render mode that excludes attached players from viewing the hologram · Added Hologram#attachToPlayer(Player) Full Changelog: 1.7.5...1.7.6 Skipped release 1.7.5: · Adding attach and detach methods and setIsInvisible by @misieur in #34 · Adding a warning to the attach method in the Hologram class by @misieur in #35 · Bugfixes Full Changelog: 1.7.4...1.7.5
    32 downloads
  5. 1.7.4Release 1.7.4May 22, 2025
    What's Changed · Improved performance (thanks to @RootException) · Fixed alot of bugs · Async Update Task by @RootException in #32 · Code Cleanup by @RootException in #33 New Contributors · @RootException made their first contribution in #32 Full Changelog: 1.7.3...1.7.4
    132 downloads
  6. 1.7.2Release 1.7.2Mar 10, 2025
    What's Changed · Persistant holograms (not fully tested yet) · Add brightness option for all holograms · feat: addonlib implementation by @maximjsx in #29 · Fix bug which causes this to conflict with other plugins using entity lib by @matt11matthew in #30 New Contributors · @matt11matthew made their first contribution in #30 Full Changelog: 1.7.1...1.7.2
    150 downloads
  7. 1.7.1Release 1.7.1Feb 18, 2025
    What's Changed · Add back Hologram#getViewers() and also an additional method Hologram#getViewerUUIDs() which is more efficient and just returns the viewers as UUID's Full Changelog: 1.7.0...1.7.1
    103 downloads
  8. 1.7.0Release 1.7.0Feb 16, 2025
    What's Changed · Fixed re-appearing issues for holograms · Wrapper entity implementation (EntityLib) by @max1mde in #26 API Breaking Changes · Replaced Hologram#nearbyEntityScanningDistance with Hologram#maxPlayerRenderDistanceSquared (Default value is now 62500) Full Changelog: 1.6.9...1.7.0
    59 downloads
  9. 1.6.9Release 1.6.9Feb 12, 2025
    What's Changed · Fixed: Hologram removal issue - #23 · Using BukkitTask for support all platforms by @WhyZerVellasskx in #24 Dependency: com.github.max1mde:HologramLib:1.6.9 Full Changelog: 1.6.8...1.6.9
    60 downloads
  10. 1.6.8Release 1.6.8Jan 22, 2025
    What's Changed · Replaced distance check with distanceSquared in Hologram.java com.github.max1mde:HologramLib:1.6.8 Full Changelog: 1.6.7...1.6.8 https://www.spigotmc.org/threads/ho...-4-1-21-x-⚡-java-li…
    131 downloads
  11. 1.6.7Release 1.6.7Jan 21, 2025
    What's Changed New methods in HologramManager · hologramExists(id) · hologramExists(hologram) · getHologramIds() com.github.max1mde:HologramLib:1.6.7
    40 downloads
  12. 1.6.6Release 1.6.6Jan 20, 2025
    What's Changed · fix: Rendering - update implementation · fix: teleport & addAllViewers in Hologram.java by @max1mde in #21 Full Changelog: 1.6.4...1.6.6
    48 downloads
  13. 1.6.4Release 1.6.4Jan 13, 2025
    What's Changed · Add new option for modifying the entity meta based on the player · This means that for example a text of a hologram can be differently displayed for each player Example Code (Java): TextHologram textHologram = new TextHologram ( "test", RenderMode. ALL, (player, textDisplayMeta ) -> { textDisplayMeta. setText ( Component. text (player. getName ( ) ) ) ; return textDisplayMeta ; } ) . setShadow ( true ) . setBillboard (Display. Billboard. CENTER ) ; Full Changelog: 1.6.3...1.6.4
    96 downloads
  14. 1.6.3Release 1.6.3Jan 9, 2025
    What's Changed · Fixed shading issues Full Changelog: 1.6.2.1...1.6.3
    88 downloads
  15. 1.6.2.1Release 1.6.2.1Dec 29, 2024
    What's Changed · Fixed render mode VIEWER_LIST issues Full Changelog: 1.6.1...1.6.2.1
    93 downloads
  16. 1.6.2Release 1.6.2Dec 29, 2024
    What's Changed · Fix: left & right rotation in transformation not being applied Full Changelog: 1.6.1...1.6.2
    64 downloads
  17. 1.6.1Release 1.6.1Dec 28, 2024
    What's Changed · Renamed interpolationDurationRotation to teleport duration in Hologram · Some smaller fixes & documentation updates Full Changelog: 1.6.0...1.6.1
    62 downloads
  18. 1.6.0Release 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 #8 · add: folia support by @WhyZerVellasskx in #12 · fix: initialize folialib by @WhyZerVellasskx in #14 · fix: folialib bugs by @WhyZerVellasskx in #15 Issues solved #11 #7 #6 New Contributors · @WhyZerVellasskx made their first contribution in #12 Full Changelog: 1.5.3.2...1.6.0-ALPHA
    65 downloads
  19. 1.5.0.1Release 1.5.0Dec 22, 2024
    Breaking Changes in the API ‼️ All references to HologramAPI have been renamed to HologramLib. Please update your imports: · From: com.maximde.hologramapi · To: com.maximde.hologramlib Update the main class: · From: com.maximde.hologramapi.HologramAPI · To: com.maximde.hologramlib.HologramLib Full Changelog: 1.4.8...1.5.0 I swear this is the last time I make such breaking changes
    90 downloads
  20. 1.4.8Release 1.4.8Dec 21, 2024
    · Copy hologram methods HologramManager#copyHologram(TextHologram source) HologramManager#copyHologram(TextHologram source, String id) More info
    80 downloads
  21. 1.4.7Release 1.4.7Dec 15, 2024
    BREAKING API CHANGES! Removed TestHologram#spawn() HologramAPI#getManager() now returns an optional · New hologram generation methods · 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 management
    123 downloads
  22. 1.3.1Release 1.3.1Dec 13, 2024
    · New passenger method
    104 downloads
  23. 1.3.0Release 1.3.0Nov 17, 2024
    · Downgrade from JDK 21 to JDK 17 · Downgrade to spigot 1.19.4 · Update packetevents & entitylib version
    143 downloads
  24. 1.2.5Release 1.2.5Jun 23, 2024
    · Bugfixes & code improvements
    281 downloads
  25. 1.2.4Release 1.2.4Jun 22, 2024
    · Text animations · Minimessage support · Packet based · Per player holograms · ItemsAdder emoji support
    126 downloads
  26. 1.1.4Release 1.1.4Aug 4, 2023
    · Added alternative hologram manager instance getter (if you shade the api)
    232 downloads
  27. 1.1.2Release 1.1.2Aug 3, 2023
    · Added bStats
    144 downloads
  28. 1.1.1Aug 3, 2023
    148 downloads

Similar projects

Plugin →