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.
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.