Skip to content

Configuration ​

config.yml ​

yaml
# Ticks between checks of placeholder triggers and visibility conditions.
# Each check fills in the placeholders once per viewer per condition, so
# keep it above 1 on busy servers.
placeholder-interval: 10

web:
  # Where the web editor stores holograms between the server and your browser.
  # The public one works; to keep your holograms off it, run your own:
  # docker run -p 3000:8080 ghcr.io/lucko/bytebin
  bytebin: "https://bytebin.lucko.me"

Run /hbb reload after changing it.

messages.yml ​

Every message HologramBB sends is in messages.yml, written in MiniMessage. Change colours, words or language freely. When an update adds new messages, they are added to your file on start, without touching what you changed.

Hologram settings ​

Each hologram has its own settings. In the web editor: Menu → Hologram settings. With commands: /hbb set <id> <key> <value>.

SettingKeyDefaultWhat it does
IdIts name and file name. A new id makes a new hologram when applied.
View distanceview-distance48How far away (in blocks) players see it.
Look radiuslook-radius1.0How close to its centre a player must aim for "looked at".
Refreshupdate-interval20Ticks between placeholder refreshes in its text; 0 for never.
Click boxhitboxsized to the layers[width, height] of the box that takes clicks. Only made when something reacts to clicks.
Permissionvisibility.permissionnoneOnly players with it see it.
Conditionvisibility.conditionnoneOnly players for whom it is true see it.
Hidden until shownvisibility.manualfalseNobody sees it until /hbb show.
LocationlocationSet with /hbb movehere. The server keeps its own when you apply from the web.

Files ​

plugins/HologramBB/
├── config.yml
├── messages.yml
├── clips.yml          optional: animations shared by every hologram
└── holograms/
    └── <id>.yml       one file per hologram