CoreEngineWIKI
ESC
NavigateEnter OpenESC Close

Holograms

Floating text and item displays with MiniMessage formatting, PlaceholderAPI placeholders (computed per player), Nexo items, view radius and optional permission visibility. Everything is stored permanently and restored on server start; holograms load automatically with their chunk.

Commands #

Subcommands13
SubcommandSyntaxPermissionDefaultDescription
(GUI)/holo (alias /hologram)holo.editopOpens the hologram manager
create/holo create <name> [feet|head]holo.createopCreates a hologram (feet or eye height)
delete/holo delete <name>holo.deleteopDeletes a hologram
list/holo listholo.listopAll holograms
near/holo near [radius]holo.listopNearby holograms (default 50)
info/holo info <name>holo.listopDetails of a hologram
teleport/holo teleport <name>holo.teleportopTeleports to the hologram
movehere/holo movehere <name> [feet|head]holo.editopMoves it to your position
addline/holo addline <name> <text|ITEM:material|{empty}>holo.editopAppends a line (text, item or empty)
removeline/holo removeline <name> <line>holo.editopRemoves a line (1-based)
setline/holo setline <name> <line> <text>holo.editopEdits a line
insertline/holo insertline <name> <line> <text>holo.editopInserts a line at a position
reload/holo reloadholo.adminopReloads config and all holograms

Rules: name max 32 characters (alphanumeric, -, _), max 64 lines per hologram, view radius 1 to 200 blocks.

💡

Tip: The GUI (/holo) can do everything the subcommands can, plus a material picker for item lines and all display settings (billboard, scale, background, rotation, line spacing, permission). Creating is a single anvil step: type the name (checked live for availability), the hologram appears at your eye height and the editor opens. Lines: left-click edits the content, right-click opens the line menu (move up, move down, duplicate, spacer above, delete). Deleting a hologram requires retyping its name in an anvil for safety. Text input runs through chat (cancel aborts, {empty} = blank line, 3 minute timeout).

ℹ️

Note: If a line contains a %, it is treated as a PlaceholderAPI placeholder and refreshed per player regularly (e.g. %player_name%). With a permission set, only players holding it see the hologram. Failed placeholders/formatting render as plain text instead of breaking the hologram; Nexo items without Nexo show a barrier icon.

Configuration (modules/holograms.yml) #

YAML
# Enables or disables the hologram module.
enabled: true

holograms:
  # Default view radius in blocks for new holograms (1 to 200).
  default-visibility-radius: 48.0
  # Vertical distance between lines in meters.
  line-spacing: 0.4
  # Ticks between placeholder refreshes (20 = 1 second).
  placeholder-update-interval: 20
  # Text shadow for better readability.
  text-shadow: true
  # Black vanilla background box for new lines.
  default-background: false

Complete example config #

YAML
enabled: true

holograms:
  default-visibility-radius: 64.0
  line-spacing: 0.3
  placeholder-update-interval: 40
  text-shadow: true
  default-background: true