Коротко: DecentHolograms — самый универсальный вариант: Paper, Spigot и Folia, страницы, анимации, действия по клику, HEX-цвета и градиенты, плейсхолдеры PlaceholderAPI и импорт голограмм из HolographicDisplays, CMI и других плагинов. FancyHolograms построен на display-сущностях: масштаб, поворот, фон и тень текста, формат MiniMessage, но работает только на Paper и Folia и не умеет страницы и клики сам по себе. Старый HolographicDisplays больше не развивается: его репозиторий в архиве с июня 2024 года.
Как устроены голограммы
Раньше голограмму собирали из невидимых стоек для брони с именем над головой — по строке на стойку. В Java Edition 1.19.4 появились display-сущности: text_display, item_display и block_display. У них нет хитбокса, они не получают урон и не сталкиваются с игроками, а создать их в ванили можно только командой /summon. Плагины голограмм обычно не создают ни стойки, ни display-сущности в мире, а отправляют их игрокам пакетами: голограмма существует только на клиенте, поэтому каждый игрок может видеть свой текст — например, свой ник и баланс.
| Стойки для брони | Display-сущности | |
|---|---|---|
| Версии | Любые | 1.19.4 и новее |
| Текст | Всегда повёрнут к игроку, размер и шрифт не меняются | Поворот, масштаб, фон, тень, выравнивание |
| Несколько строк | Строка — отдельная стойка | Несколько строк в одной сущности |
| Где в плагинах | Обычные голограммы DecentHolograms (/dh h) | FancyHolograms; в DecentHolograms с 2.10.0 — /dh displays |
Сравнение плагинов голограмм
| DecentHolograms | FancyHolograms | |
|---|---|---|
| Ядра | Paper, Spigot, Folia | Только Paper и Folia (форки Paper — должны работать) |
| Код | Открытый, GPL-3.0 | Открытый, MIT |
| Основа | Стойки для брони пакетами; с 2.10.0 ещё и display-сущности | Display-сущности пакетами |
| Строки | Текст, парящий предмет, голова, сущность | Голограмма целиком: текст, предмет или блок |
| Цвета | &a, &#rrggbb, <#rrggbb>, градиенты <#rrggbb>…</#rrggbb>, радуга | MiniMessage |
| Плейсхолдеры | PlaceholderAPI, разбирается для каждого зрителя | PlaceholderAPI и MiniPlaceholders |
| Страницы и клики | Страницы и действия: сообщение, команда, консоль, сервер сети, телепорт, звук | Голограммы не кликаются; привязка к NPC из FancyNpcs |
| Импорт | /dh convert: CMI, FutureHolograms, GHolo, Holograms, HolographicDisplays | /fancyholograms convert decentholograms |
| Версии на Modrinth | До 26.3 | До 26.3 |
DecentHolograms: первые команды
/dh h create spawn &aДобро пожаловать на сервер
/dh l add spawn 1 &7Привет, &f%player_name%
/dh l add spawn 1 <#55FF55>Нажмите, чтобы играть</#2E8B57>
/dh p addaction spawn 1 RIGHT CONNECT:survival/dh h create <имя> [текст]создаёт голограмму там, где вы стоите;-l:<мир>:<x>:<y>:<z>— в заданной точке,--center— по центру блока./dh l add <голограмма> <страница> [текст]добавляет строку,/dh l set <голограмма> <страница> <строка> <текст>— заменяет. Страницы и строки считаются с 1.- Строки
#ICON: <предмет>,#HEAD:и#SMALLHEAD:показывают парящий предмет или голову. - Действия по клику (
LEFT,RIGHT,SHIFT_LEFT,SHIFT_RIGHT) добавляются на страницу:MESSAGE:,COMMAND:— от игрока,CONSOLE:— от консоли,CONNECT:— на сервер сети,TELEPORT:,SOUND:. - Все права разом —
dh.admin; по командам —dh.command.<команда>.<подкоманда>.
FancyHolograms: первые команды
/hologram create text spawn
/hologram edit spawn setline 1 <gradient:#55FF55:#2E8B57>Добро пожаловать на сервер</gradient>
/hologram edit spawn addline <gray>Привет, <white>%player_name%</white></gray>
/hologram edit spawn updatetextinterval 3s
/hologram edit spawn billboard center- Тип задаётся при создании:
text,itemилиblock. Для текста естьsetline,addline,removeline,insertbefore,insertafter. billboardрешает, поворачивается ли голограмма к игроку:center,fixed,vertical,horizontal. Сfixedугол задаютrotateиrotatepitch.scale,background,textshadow,textalignment— оформление;visibilitydistance— с какого расстояния её видно.- Настройки отдельной строки не поддерживаются — FAQ объясняет это ограничением display-сущностей: для другой строки нужна отдельная голограмма.
linkwithnpcпревращает голограмму в имя NPC из FancyNpcs — подробнее о NPC см. в статье NPC на сервере. Все команды — с правомfancyholograms.admin.
Градиенты и HEX-цвета
Оба плагина понимают цвета за пределами 16 стандартных, но в разных форматах. FancyHolograms читает MiniMessage: градиент пишется как <gradient:#55FF55:#2E8B57>текст</gradient>. DecentHolograms — свои форматы: &#rrggbb, <#rrggbb> и градиент <#начало>текст</#конец>. Собрать градиент и скопировать его в MiniMessage или &#RRGGBB можно в нашем бесплатном генераторе градиентного текста.
Плейсхолдеры и нагрузка
- Плейсхолдеры разбираются для каждого зрителя. В DecentHolograms
%player_name%покажет каждому его ник — в строках, действиях и анимациях. Что такое плейсхолдеры и откуда они берутся, — в статье PlaceholderAPI. - Не обновляйте чаще, чем нужно. В FancyHolograms частоту обновления текста задаёт
updatetextinterval— документация советует его как раз для плейсхолдеров. Топу убийств не нужно обновляться каждые полсекунды. - Плейсхолдеры в анимациях DecentHolograms по умолчанию выключены — из соображений производительности; включает их
allow-placeholders-inside-animationsв config.yml. - Если голограммы с плейсхолдерами всё же грузят сервер, найдите виновника профайлером — см. профайлер spark.
Какой выбрать
- Нужны клики, страницы, анимации или сервер на Spigot — DecentHolograms.
- Paper или Folia и красивый текст: масштаб, фон, точный поворот — FancyHolograms; особенно если NPC у вас уже на FancyNpcs.
- Стоял HolographicDisplays — переезжайте:
/dh convert HolographicDisplaysпереносит его голограммы в DecentHolograms.
Голограммы с топами и честная игра
Голограммы часто показывают топы: убийства, победы в мини-играх, добытые ресурсы. Такой топ честен, только пока честна игра, — один игрок с KillAura или AutoClicker окажется на первой строчке за вечер. DGuard — лучший античит для современного сервера Minecraft — следит за боем, движением, пакетами, инвентарём, постройкой и миром и закрывает все 47 видов читов из нашего сравнения. Он собирает улики и не торопится с выводом, а строгость наказаний вы задаёте сами. До 30 игроков онлайн DGuard бесплатен, с той же защитой, что на платных тарифах.
Частые вопросы
Как сделать голограмму на сервере Minecraft?
Поставьте плагин голограмм. В DecentHolograms — /dh h create <имя> <текст>, в FancyHolograms — /hologram create text <имя>, затем /hologram edit <имя> addline <текст>.
Как сделать градиент на голограмме?
В FancyHolograms — тегом MiniMessage <gradient:#цвет1:#цвет2>текст</gradient>, в DecentHolograms — <#цвет1>текст</#цвет2> или &#rrggbb на каждой букве. Готовую строку можно собрать в генераторе градиентного текста на нашем сайте.
Почему на голограмме не работает плейсхолдер?
Проверьте, что стоит PlaceholderAPI и нужное расширение: /papi parse me %плейсхолдер% должен вывести значение. В DecentHolograms плейсхолдеры внутри анимаций по умолчанию не разбираются.
Можно ли кликнуть по голограмме?
В DecentHolograms — да: действия по левому и правому клику, в том числе с Shift. Голограммы FancyHolograms сами не кликаются.
HolographicDisplays ещё поддерживается?
Нет: его репозиторий на GitHub в архиве с 21 июня 2024 года. DecentHolograms умеет импортировать его голограммы командой /dh convert HolographicDisplays.
Источники
- Minecraft Wiki: Display (display-сущности)
- DecentHolograms Wiki
- DecentHolograms: первая голограмма
- DecentHolograms: типы строк и цвета
- DecentHolograms: действия по клику
- DecentHolograms: совместимость и импорт
- DecentHolograms на GitHub
- FancyHolograms: документация
- FancyHolograms: команда /hologram
- FancyHolograms: FAQ
- MiniMessage: формат
- HolographicDisplays на GitHub (архив)
- DGuard — лучший античит для современного сервера Minecraft: сравнение проверок с GrimAC, Vulcan, Polar, Intave и Matrix
- DGuard: установка, требования и решение проблем
- DGuard: поддерживаемые версии Paper и Leaf