Skip to main content

Hologram Module

File: modules/hologram/config.yml

The Hologram module allows you to create text, item, and block display holograms in the world. It also provides a damage indicator feature that shows floating damage numbers above entities when they take damage. Holograms support PlaceholderAPI, auto-update tasks, and are fully managed via in-game commands with over 25 subcommands.


Configuration

enable: true

# Automatic update task for holograms containing placeholders
auto-update-task:
enable: false
milliseconds: 1000

# Damage indicator - floating damage numbers above entities
damage-indicator:
enabled: false
players: true
mobs: true
animals: true
waterMobs: true
duration: 40
appearance: '<#ed2626>%damage%'
criticalAppearance: '<#ed2626><bold>\u1d04\u0280\u026a\u1d1b<#bf0b0b> %damage%'
height: 1.0
offsetX: 0.5
offsetY: 0.5
offsetZ: 0.5
decimalFormat: "#.#"
disabledEntities:
- WITHER

Options

General Options

OptionTypeDefaultDescription
enableBooleantrueEnable or disable the Hologram module

Auto-Update Task

The auto-update task periodically refreshes all holograms that contain PlaceholderAPI placeholders.

OptionTypeDefaultDescription
auto-update-task.enableBooleanfalseEnable or disable automatic hologram placeholder updates
auto-update-task.millisecondsInteger1000Interval in milliseconds between each hologram refresh cycle
tip

Only enable the auto-update task if your holograms contain dynamic placeholders (e.g., player counts, baltop data). Static holograms do not need this feature and leaving it disabled saves server resources.

Damage Indicator

The damage indicator displays floating damage numbers above entities when they receive damage. Regular hits and critical hits can have separate appearances.

OptionTypeDefaultDescription
damage-indicator.enabledBooleanfalseEnable or disable floating damage indicators
damage-indicator.playersBooleantrueShow damage indicators when players take damage
damage-indicator.mobsBooleantrueShow damage indicators when hostile mobs take damage
damage-indicator.animalsBooleantrueShow damage indicators when passive animals take damage
damage-indicator.waterMobsBooleantrueShow damage indicators when water mobs take damage
damage-indicator.durationInteger40Duration in ticks that the damage number remains visible. 40 ticks = 2 seconds
damage-indicator.appearanceString<#ed2626>%damage%MiniMessage format for normal damage numbers. Use %damage% for the damage value
damage-indicator.criticalAppearanceString(see above)MiniMessage format for critical hit damage numbers. Use %damage% for the damage value
damage-indicator.heightDouble1.0Base height above the entity where the damage number spawns
damage-indicator.offsetXDouble0.5Maximum random horizontal offset on the X axis. Adds visual variety to damage number placement
damage-indicator.offsetYDouble0.5Maximum random vertical offset on the Y axis
damage-indicator.offsetZDouble0.5Maximum random horizontal offset on the Z axis
damage-indicator.decimalFormatString#.#Java DecimalFormat pattern for the damage value. #.# shows one decimal place
damage-indicator.disabledEntitiesList of Strings[WITHER]List of entity types that will not display damage indicators
warning

Enabling damage indicators on a server with many entities and players can increase packet traffic. Consider disabling indicators for non-essential entity types (animals, water mobs) on high-population servers.


All hologram management is done through the /hologram command and its subcommands.

CommandAliasesPermissionDescription
/hologramholo, hoessentials.hologramManage holograms

Hologram Subcommands

SubcommandDescription
createCreate a new hologram at your current location
deleteDelete an existing hologram
addlineAdd a new text line to a hologram
setlineSet the content of a specific line
removelineRemove a line from a hologram
insertbeforelineInsert a new line before a specific line number
insertafterlineInsert a new line after a specific line number
scaleSet the scale (size) of a hologram on x, y, z axes
translationSet the translation offset of a hologram
movehereMove a hologram to your current location
movetoMove a hologram to specific x, y, z coordinates
billboardSet the billboard mode (CENTER, FIXED, HORIZONTAL, VERTICAL)
textalignmentSet text alignment (CENTER, LEFT, RIGHT)
yawSet the yaw (horizontal) rotation
pitchSet the pitch (vertical) rotation
backgroundSet the background color (ARGB hex format)
listList all holograms on the server
teleportTeleport to a hologram's location
seethroughToggle whether the hologram text is visible through blocks
textshadowToggle text shadow rendering
shadowstrengthSet the shadow strength (0.0 to 1.0)
shadowradiusSet the shadow radius
viewdistanceSet the maximum view distance in blocks
itemSet a hologram line to display an item
blockSet a hologram line to display a block

PermissionDescription
essentials.hologramGrants access to all /hologram subcommands

Usage Examples

Creating a Hologram

/hologram create myhologram
/hologram addline myhologram &6&lWelcome to the Server!
/hologram addline myhologram &7Use /help for commands

Displaying an Item

/hologram create itemdisplay
/hologram item itemdisplay DIAMOND_SWORD
/hologram addline itemdisplay &bLegendary Sword

Damage Indicator with Custom Appearance

To display damage numbers with a heart symbol:

damage-indicator:
enabled: true
appearance: '<#ed2626>-%damage% \u2764'
criticalAppearance: '<#ed2626><bold>CRIT</bold> <#bf0b0b>-%damage% \u2764'
info

Holograms are persistent and survive server restarts. All hologram data is stored in the plugin's data files and loaded automatically when the server starts.

Copyright © 2026 GroupeZ|Build #loading...|-