Перейти к содержимому

Team Status HUD

Смотри состояние сокомандников с первого взгляда — здоровье, голод, броня, эффекты, предметы в руках и текущие действия, всё на одном компактном HUD. Работает на любом расстоянии и между измерениями.

NeoForge
Загрузчики
NeoForge
Скачиваний на Modrinth
353
Подписчиков на Modrinth
5
версий
7
Обновлён
29 октября 202629 окт.
Опубликован
в 2026
Team Status HUD · свайп

Коротко о моде

Работает на NeoForge
Для Minecraft 1.21.4, 26.2–26.3 …
Нужен и в игре, и на сервере
Последняя версия — 1.1.1 от 29 октября 2026
Лицензия GPL-3.0-or-later — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

Версии игры1.21.1, 1.21.4, 26.2–26.3
Описание переведено автоматическиПоказать оригинал (EN)

TeamStatus

Следи за состоянием товарищей по команде с одного взгляда — здоровье, голод, броня, эффекты, предметы в руках и живые действия на едином компактном HUD. Работает на любой дистанции и между измерениями. HUD


Features / 功能

Team status HUD / 队伍状态 HUD

  • Каждый игрок в сети получает панель: лицо игрока, имя, сердца здоровья, окорочка голода, полоса брони, активные эффекты состояния (с оставшимся временем) и предмет в основной руке.
  • Никакой системы групп/команд не требуется — по умолчанию показываются все игроки в сети. HUD работает в одиночной игре, на выделенных серверах и между измерениями.
  • Анимация сердец/еды в точности повторяет ванильное поведение: половинки сердец, ряды поглощения над полосой здоровья, типы сердец отравления / иссушения / заморозки, текстуры хардкора, мигание при уроне и лечении, а также тряска при низком здоровье.
  • Имена мёртвых игроков становятся красными; текст имени автоматически обрезается, если он слишком длинный.

HUD HUD

Live action animations / 实时动作动画

  • Mining — настоящий 3D-изометрический блок отрисовывается с ванильным оверлеем трещин разрушения (все 10 стадий проецируются на каждую грань). Инструмент в руке рубит с ванильной скоростью руки, автоматически ускоряясь при Haste и замедляясь при Mining Fatigue. Осколки летят по мере роста трещин, а при разрушении блока происходит взрыв осколков.
  • Attacking — одиночный замах удара проигрывается в момент, когда товарищ по команде наносит удар. Жертва отображается как лицо игрока или реальная модель головы моба (с запасным вариантом в виде яйца призыва), покрытая красной вспышкой удара.
  • Eating / drinking — под предметом рисуется полоса прогресса использования вместе с покачиванием при жевании, наклоном «поднесения ко рту» и частицами крошек еды / капель напитка.

HUD

HUD

Your own panel / 自己的面板

  • Собственный статус синтезируется локально из сущности клиентского игрока: нулевая сетевая задержка и нулевой трафик, связанный с собой. Он закреплён внизу стопки панелей и также отображается в одиночной игре.

Per-player hide list / 按玩家隐藏

Каждый игрок может выполнить /teamstatus (уровень разрешений 0), чтобы в одностороннем порядке скрыть или показать других людей на своём HUD. Выбор хранится по UUID и сохраняется вместе с миром:

Command / 命令Effect / 作用
`/teamstatus hide `Hide players from your HUD / 在你的 HUD 上隐藏指定玩家
`/teamstatus show `Show hidden players again / 重新显示已隐藏的玩家
/teamstatus show allReset and show every online player / 重置,显示所有在线玩家
/teamstatus listList your currently hidden players / 查看当前隐藏的玩家

Configuration / 配置

All options are client-side. You can change them in-game via Mods → TeamStatus → Config, or edit config/teamstatus-client.toml. 可在游戏内通过 Mods(模组)→ TeamStatus → Config(配置) 修改,或编辑 config/teamstatus-client.toml。

Key / 配置键Default / 默认值Description / 说明
hud.enabledtrueMaster switch for the HUD / HUD 总开关
hud.showSelftrueShow your own panel, pinned at the bottom / 显示固定在底部的自身面板
hud.anchorXPercent0Horizontal anchor % of screen width (0 = left, 100 = right) / 水平锚点,屏幕宽度百分比(0 = 左,100 = 右)
hud.anchorYPercent100Vertical anchor % of screen height (0 = top, 100 = bottom); panels stack upward / 垂直锚点,屏幕高度百分比(0 = 上,100 = 下);面板向上堆叠
hud.edgeInset10Distance from the anchored edges, in scaled pixels (0–200) / 距所锚定边缘的距离(缩放像素,0–200)
hud.verticalGap8Gap between stacked panels, in scaled pixels (0–32) / 面板堆叠间距(缩放像素,0–32)
hud.scale1.0HUD scale multiplier (0.5–3.0) / HUD 缩放倍率(0.5–3.0)
hud.showEffectstrueShow status effect icons and durations / 显示状态效果图标与剩余时间
hud.showHandstrueShow the main-hand item and its animations / 显示主手物品及其动画

Performance / 性能

  • Ленивая синхронизация по событиям. Сервер помечает игроков как изменённых при уроне, лечении, смерти, возрождении, входе в игру и смене экипировки, а состояние читает один раз в конце тика. Снимок отправляется только тогда, когда то, что видит получатель, действительно меняется, плюс принудительный heartbeat каждые 10 секунд.
  • Квантование под разрешение отображения. Голод опрашивается с частотой 4 Гц; насыщение, истощение и длительности эффектов округляются до того, что HUD способен показать, перед сравнением, поэтому субпиксельные изменения не могут зафиксировать частоту отправки. Трафик обратного отсчёта эффектов снижается максимум до 1 Гц на каждый активный эффект.
  • Пакеты действий только по событиям. Сигналы добычи, атаки и еды несут по одному пакету на каждое дискретное игровое событие и доставляются только игрокам, которые в данный момент видят действующего — бездействие вообще не генерирует трафик.
  • Стабильные кадры на клиенте без аллокаций. Списки дескрипторов для каждой панели кэшируются и перестраиваются не чаще одного раза за тик GUI; покадровая анимация — чистая математика и прямые отрисовки. Панель себя никогда не обращается к сети.

  • Мод регистрирует ровно один слой HUD, не использует миксины и не сканирует мир — сервер читает данные игрока напрямую, а не перебирает клиентские сущности.

Требования

  • Minecraft: Java Edition 1.21.1
  • NeoForge 21.1.150 или новее (для Minecraft 1.21.1)
  • Java 21
  • Необязательно: AppleSkin 2.5+ для отображения насыщения и полосы истощения; без него HUD работает полностью.

Установка

  1. Запустите установщик NeoForge для Minecraft 1.21.1 на клиенте и/или сервере.
  2. Поместите JAR мода (`teamstatus-.jar) в папку mods`:

    • Клиент: .minecraft/mods/
    • Выделенный сервер: `/mods/` Создайте папку, если её нет.
  3. Для мультиплеера установите мод и на сервер, и на каждый клиент. Для одиночной игры достаточно установки на клиент.
  4. (Необязательно) Положите AppleSkin в ту же папку mods, чтобы включить отрисовку насыщения / истощения.
  5. Запустите игру.

Сборка из исходников

Требования: JDK 21. Gradle Wrapper автоматически скачивает Gradle, NeoForge и маппинги — отдельная установка Gradle не нужна.

# Сборка JAR (Windows: используйте gradlew.bat)
./gradlew build

# Результат:
# build/libs/teamstatus-<version>.jar

# Конфигурации запуска для разработки
./gradlew runClient      # запустить dev-клиент
./gradlew runServer      # запустить dev-сервер
./gradlew runData        # запустить генераторы данных

Каждый push и pull request также автоматически собирается рабочим процессом GitHub Actions в .github/workflows/build.yml.


Лицензия

TeamStatus распространяется под GNU General Public License v3.0 or later. Полный текст см. в файле LICENSE.

Частые вопросы

Как установить Team Status HUD?

Установите NeoForge под свою версию Minecraft, скачайте Team Status HUD под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Team Status HUD?

У Team Status HUD есть сборки для Minecraft 1.21.1, 1.21.4, 26.2–26.3.

Нужен ли Team Status HUD на сервере?

Нужен и в игре, и на сервере

Лицензия и источник
GNU General Public License v3.0 or laterможно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее