ohHolograms
Fast, packet-based per-player holograms for Paper & Folia
Text, items, heads, animations, pages, click actions, per-player visibility — without lagging your server.
Fast, packet-based per-player holograms for Paper & Folia
Text, items, heads, animations, pages, click actions, per-player visibility — without lagging your server.
Built for performance
Holograms are sent as packets, per player, so there are no real entities on your server, nothing ticking, and nothing cluttering your entity list. A player only ever gets packets for holograms within view range — out of range, nothing is sent at all. That means thousands of holograms with hundreds of players online, and no hit to your TPS.
- Nothing heavy runs on the main thread. Saving and loading happen async.
- Players only receive holograms they can actually see.
- Static holograms with no viewers don't do per-tick work — they cost basically nothing.
- The cost scales with what people see nearby, not with how many holograms exist in total.
Features
- Per-player content — different text, placeholders and visibility for each viewer.
- Line types — text, items (from your hand), player heads, and blank spacers.
- Formatting — MiniMessage, hex, gradients, triple-colour stripes, legacy & codes.
- Placeholders — PlaceholderAPI tokens resolved per viewer.
- Multi-page holograms — pages that auto-cycle or flip on click, with slide transitions.
- Clickable holograms — left / right / any-click triggers with per-action cooldowns.
- Visibility conditions — gate by permission, world, or placeholder comparison.
- Decorations — glowing border, backdrop panel, or render an image from a URL.
- In-game GUI editor —
/ohholo editwith live previews, plus a full command tree. - One-command import — pull holograms straight from DecentHolograms.
- Developer API — create and control holograms from your own plugin, with full Javadoc.
- Paper + Folia — one jar, modern 1.20–1.21, Java 21.
- Translations — English, Spanish, German, French, or add your own.
Click action types
- Run a command as the player or from console
- Message · broadcast · action bar · title · sound
- Send the player to another server (BungeeCord / Velocity)
- Next / previous page
Text animations
- Scroll · bounce · slide · typewriter
- Rainbow · gradient (custom colours)
- Wave · shimmer · pulse · flash · glitch
Appearance (per-hologram, with per-line overrides)
- Billboard mode · yaw · alignment · per-axis scale
- Line height · line width · view range
- Background colour & opacity · text shadow & colour · text opacity · see-through
- Brightness override
