Recent changelogs

Changes in v3.0.1

  • New Added support for Minecraft 1.19.3.
  • New Added configurable view distance for holograms (in config.yml: holograms-view-range).
  • New Added optional short format for PlaceholderAPI (e.g. %player%). Enabled by default, can be disabled in config.yml: placeholders > PlaceholderAPI > expand-short-format. Note: the standard longer format (e.g. {papi: player}) is always allowed.
  • Change Smaller bug fixes.

Changes in 3.0.0

  • New Added support for Minecraft up to 1.19.2.
  • New Now uses packets instead of real entities. ProtocolLib is no longer required for individual placeholders (such as {player}) and the VisibilityManager API (for developers).
  • New PlaceholderAPI support (e.g.: {papi: player_name}). Backslash (\) can be used to escape curly braces ({ and }) inside complex placeholders, example: {papi: math_\{bungee_lobby1\}+\{bungee_lobby2\}}.
  • New Holograms can now be in unloaded worlds, they are loaded dynamically with the worlds.
  • New Added new developer API. It's not required to update for now, the v2 API will be maintained for a few years.
  • Change Changed permissions:
    • Commands now require the permission holographicdisplays.command.<subCommandName> (previously holograms.<subCommandName>).
    • Update notification now requires the permission holographicdisplays.update (previously holograms.update).
  • Change The rainbow color &u has been replaced with {rainbow} (the old format is still working for now).
  • Change Increased maximum text length of hologram lines.
  • Change Files format changes (files are updated automatically and a backup folder named "old-files" is generated):
    • In config.yml, the section images and its values have been renamed and combined.
    • symbols.yml has been converted to custom-placeholders.yml and uses a different format.
    • Animations are now YAML files and use a different format.
    • database.yml format has been changed.
  • Delete Removed support for some outdated minor versions:
    • Spigot 1.8 to 1.8.3 (supported versions: 1.8.4 to 1.8.9)
    • Spigot 1.9 to 1.9.3 (supported version: 1.9.4)
    • Spigot 1.13 (supported version: 1.13.1)
  • Delete Disabled v1 API (deprecated since 2014): plugins still using it will encounter errors.

Changes in 2.4.9

  • Change Fixed issue with ProtocolLib on Minecraft 1.17.1.

Changes in 2.4.8

  • Change Fixed error when using Paper.
  • Change Fixed {motd} when pinging servers that use Minecraft 1.16 or higher.
  • Change Fixed some issues with ProtocolLib.

Changes in 2.4.7

  • New Added support for Spigot 1.17.

Changes in 2.4.6

  • Change Fixed compatibility issue with newer ProtocolLib versions.
  • Change Minimum supported ProtocolLib version is now 4.4.0. If you have older versions, {player} and {displayname} will not work.

Changes in 2.4.5

  • New Added support for Spigot up to 1.16.5.
  • New Added support for custom colors in hexadecimal format (Example: &#FF87D1), which only work in Spigot 1.16 and higher.
  • Change Fixed minor bugs.

Changes in 2.4.4

  • New Added support for Spigot up to 1.16.2.

Changes in 2.4.3

  • New Added support for Spigot up to 1.16.1.

Changes in 2.4.2

  • New The {world: ...} placeholder now supports multiple values. Example: {world: world, world_nether}.
  • Change Improved performance in some situations.
  • Change Removed config option precise-hologram-movement, now it's always enabled and doesn't affect perfomance as before.
  • Change Fixed holograms saving incorrectly after using /hd readImage or /hd readText.
  • Change Fixed multiple errors related to ProtocolLib.
  • Change The plugin now requires Spigot (not just CraftBukkit) at startup.
  • Delete Removed support for Minecraft 1.8.0 (minimum required version is now 1.8.3).

Changes in 2.4.1

  • New Added support for Spigot up to 1.15.2.
  • New Added support for NBT tags in icons. You can add NBT after the icon's material.
    Example: ICON: diamond {... NBT data here ...}.
  • Change Fixed RedisBungee support on 1.13+.

Changes in 2.4.0

  • New Added support for Spigot up to 1.14.4.
  • New Added clickable command suggestions in chat after editing a hologram to quickly edit the lines. Can be disabled in config.yml by setting quick-edit-commands to false.
  • New Hologram names can now contain uppercase charaters. When referring to holograms by name, they are still case insensitive.
  • New Re-added RedisBungee support for 1.13+.
  • Change Plugin now requires Java 8.
  • Change External plugins still using the old Holographic Displays API (from v1.x) will now cause a warning in the console. In future versions it will raise an exception.
  • Change (For developers) Player relative placehoders now follow setAllowPlaceholder(...) rules.
  • Change Touchable holograms now have the hitbox at the correct height.
  • Change Fixed error related to items with ProtocolLib on older versions.
  • Change Fixed error related to the stacktrace when using some versions of Java.

Changes in 2.3.2

  • Change Fixed console error in the latest 1.13.2 Spigot versions.

Changes in 2.3.1

  • Change Fixed {player} and {displayname} not working in some cases.
  • Change Prevent holograms from being loaded before the worlds when using world management plugins.
  • Change Fixed pickup handler not working (only used by other plugins through the API).
  • Change Fixed an error with Protocol Lib temporary players (used by other plugins).
  • Delete Dropped support for old Protocol Lib versions, now 4.1+ is required.

Changes in 2.3.0

  • New Added support for Spigot 1.13 and 1.13.2.
  • New Added bStats for metrics (
  • New Added option precise-hologram-movement (it prevents lines being misaligned when a hologram is teleported frequently, e.g. plugins that add chat bubbles above players heads with holograms). Disabling the option, if not needed, may slightly improve perfomance.
  • Change The plugin is now compatible with Java 9 and above.
  • Change Prevent hoppers from picking up item icons inside holograms.
  • Change Reading files with commands is now restricted to the plugin's folder.
  • Change Fixed an error with Protocol Lib.
  • Delete Dropped support for 1.7.x.
  • Delete Removed support for RedisBungee in 1.13+ (until RedisBungee supports 1.13).
  • Delete Removed MCStats for metrics.

Changes in 2.2.6

  • New Added support for Minecraft 1.12.

Changes in 2.2.5

  • New Small performance improvement for all Minecraft versions.
  • Change Fixed updater messages warning about misconfigured update system.
  • Change Better error handling for placeholders added by other plugins.
  • Delete Removed previous performance improvement for 1.11 (it was causing the position of the holograms to be out of sync).

Changes in 2.2.4

  • Change Fixed armor stands being shown to players under certain conditions.
  • Change Attempt to fix slimes not spawning with Silk Spawners and similar plugins.
  • Change Improved performance on Minecraft 1.11+.
  • Change Now correctly handles asynchronous chunk loads from other plugins.

Changes in 2.2.3

  • Change Fixed disconnect error with ProtocolLib when hiding and showing a hologram to a player.
  • Change MOTD variable now displays correctly for 1.9+ servers.

Changes in 2.2.2

  • New Added support for Minecraft 1.11.

Changes in 2.2.1

  • New Improved Protocol Lib support, fixed many errors. Compatible Protocol Lib versions based on the server version:
    • Minecraft 1.7: versions between 3.6.4 and 3.7.0.
    • Minecraft 1.8: versions 3.6.4-3.6.5 or 4.1+.
    • Minecraft 1.9 / 1.10: versions 4.0 and higher.
  • Change The plugin will also check if you have a compatible Protocol Lib version, otherwise it will display a warning on the console.
  • Change Fixed error with teleport packets in 1.7.10.

Changes in 2.2.0

  • New Updated for Spigot 1.10.
  • Change Fixed {player} and {displayname} displaying wrong names.
  • Delete Dropped support for Minecraft 1.6.4.