- Поддерживаемые версии
- 1.21
- 26
- Ядра и Прокси
- Paper
- Минимальная версия Java
- 21
- Исходный код
- https://github.com/Nacvark/HUDEngine
You must be logged in to see this link.You must be logged in to see this link.You must be logged in to see this link.
You must be logged in to see this link.You must be logged in to see this link.
Преимущества плагина:
— Один пак на все версии. Клиент 1.21.4—26.2 сам выбирает нужный вариант.— Простота использования. Минимум папок и обязательных настроек, а вся информация по настройке описана в гайде. Открытый код даст дополнительные разъяснения.
— Оптимизация. HUD пересобирается только для тех игроков, у кого он включён. Вывод кэшируется на двух уровнях: если значения не изменились, пакет не отправляется вообще;
— Ошибки в конфигах объясняются, а не прячутся. Плагин называет файл и конкретный элемент, где проблема, предлагает исправление при опечатке;
— Скрытие ванильного HUD. Возможность опционального скрытия ванильного интерейса: хп, голод, броня, уровень, шкала опыта, хотбар и другое.
— Встроенный движок плейсхолдерв и условий. Плагин самостоятельно отображает хп, голод и другие базовые параметры, а система условий позволяет отслеживать некоторые состояния игрока.
— Открытое API. Полное управление HUD-частью в собственных плагинах, что особенно полезно в контексте компаса: персональные маркеры, отображение игроков поблизости, квестовые точки и прочее;
— Продвинутый компас. Компас не только определяет направление, но и поддерживает метки — постоянные (задаются в конфигах) и динамические (через API).
— Совместим с конфигами BetterHud. Миграция возможна обычным копированием папки (за исключением popups и animation), а дополнительные возможности, поддерживаемые HUDEngine, опционально интегрируются поверх;
— Небольшой размер пака. Базовый размер генерируемого .zip-архивасоставляет ~230 KB), что не заставляет игроков долго ожидать загрузку. Маловероятно, что пак превысит 1 MB даже при большом количестве HUD-элементов;
— Прямая раздача. Настройка раздачи пака прямо с игрового сервера (без веб-сервера) с возможностью изменения текста сообщений и обязательности (кикает ли за отказ от скачивания);
Подробная информация о плагине, включая API для разработчика, открытый код и гайд, доступны на GitHub-странице плагина.
Совместимости и зависимости
Paper/Folia 1.21.4—26.2 (Java 21—25). Плагин не имеет сторонних зависимостей и может работать на чистом сервере. Поддерживается PlaceholderAPI для выведения кастомных плейсхолдеров без необходимости подключения API. Сохраняется совместимость с BetterHud (toxicity188), что упрощает миграцию.- Команды и права
Команда Описание Право /hudengine toggle [игрок] Включить или выключить HUD hudengine.command.toggle /hudengine show <худ> [игрок] Добавить худ в набор игрока hudengine.command.show /hudengine hide <худ> [игрок] Убрать худ из набора игрока hudengine.command.hide /hudengine reset [игрок] Вернуть набор по умолчанию hudengine.command.reset /hudengine list [игрок] Что существует и что сейчас видно hudengine.command.list /hudengine reload Пересобрать конфигурацию hudengine.command.reload — В отношении другого игрока hudengine.command.others — Всё перечисленное hudengine.admin
hudengine.command.others отвечает за возможность указать в команде другого игрока и проверяется вдобавок к праву самой команды. Это заодно делает его маленькой точкой интеграции: плагин катсцен (или что угодно ещё), умеющий выполнять серверные команды, может скрыть игроку HUD через /hud toggle <игрок>, не трогая API.