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

EchoSight

Превращает звук Minecraft в читаемый HUD: у каждого звука появляется направление, расстояние и приоритет на кольце угроз, плюс переработанная панель субтитров. Сделано для глухих и слабослышащих игроков. Клиентский мод, без миксинов, без ESP.

Fabric
Загрузчики
Fabric
Скачиваний на Modrinth
665
Подписчиков на Modrinth
8
версий
5
Обновлён
10 октября 202610 окт.
Опубликован
в 2026
Threat ring · свайп

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

Работает на Fabric
Для Minecraft 1.21.11–26.3
Ставится только в игру; на сервер ставить не нужно
Последняя версия — 1.1.0+mc26.3 от 10 октября 2026
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа серверене нужен

Ставится только в игру; на сервер ставить не нужно

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

EchoSight

Доступность и звуковая осведомлённость для Minecraft. Клиентский мод, Fabric, работает на любом сервере.

Половина информации в Minecraft, от которой зависит жизнь и смерть, — это звук: шипение Creeper, пещерный паук за спиной, натянутая тетива, утопление. Для глухих и слабослышащих игроков — и для всех, кто играет без звука — этого канала просто нет. Ванильные субтитры говорят, что что-то произошло. Они не говорят где, как далеко и насколько это важно.

EchoSight классифицирует каждый звук, который проигрывает клиент, и отображает его как направление, расстояние и приоритет.


Возможности

Кольцо направленных угроз

Каждый звук становится дугой вокруг прицела:

КаналЧто кодирует
УголНаправление — пересчитывается каждый кадр, так что дуги движутся при повороте
Дорожка (3 кольца)Диапазон расстояния: ≤12 / ≤32 / >32 блоков
ТолщинаОпасность — читается без цвета
ЦветИдентичность звука — разные мобы и события остаются различимыми

Классификация по приоритету

  • Смертельный — активированный Creeper, warden, огненный шар гаста, TNT
  • Опасный — пещерный паук, лава, летящие стрелы
  • Информационный — подбор предметов, опыт, жители, двери, сундуки

Четыре пресета, одна кнопка

Все → Все кроме шума (по умолчанию) → Только значимые → Только смертельные. Индивидуальные настройки звуков всегда важнее пресета, в обе стороны.

Палитры для дальтоников

База Okabe–Ito плюс варианты для дейтеранопии, протанопии, тританопии и монохромный. Опасность остаётся читаемой по толщине дуги, и каждая строка субтитров несёт отдельный символ-глиф — цвет никогда не единственный канал.

Переработанная панель субтитров

Группировка и дедупликация (повторяющийся источник — это одна строка со счётчиком повторов, а не поток), живое расстояние в блоках, указатель направления и сортировка по приоритету — смертельная строка никогда не вытесняется болтовнёй снизу.

Непрерывные звуки действительно непрерывны

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

Опциональная пульсация по краю экрана

«Тактильный» сигнал для критических звуков. По умолчанию выключен, ограничен по опасности, плавное затухание вместо стробоскопа — всё, что мигает на весь экран, включается только вручную, потому что для светочувствительных игроков это опасность, а не помощь.

Настройка прямо в игре

Экран для каждого события, построенный из звуков, которые вы реально слышали: с поиском, фильтрами до изменено мной или без правила, со счётчиками срабатываний и «последний раз слышал» для каждой строки. Ни один экран настроек не ставит игру на паузу, и кольцо остаётся видимым поверх обоих — вы настраиваете радиус, прозрачность и задержку на живом звуке.

15 языков

Английский, русский, испанский, португальский (BR), французский, немецкий, итальянский, нидерландский, польский, украинский, турецкий, упрощённый и традиционный китайский, японский, корейский. Названия звуков берутся из собственных ключей субтитров Minecraft, так что они следуют за языком вашего клиента.


Честная игра — это не ESP

Граница обеспечивается кодом, а не только намерением:

  • EchoSight видит только те звуки, которые клиент действительно получил и начал проигрывать — он подключается к тому же SoundEventListener, что используют ванильные субтитры.
  • Никаких поисков сущностей, никаких рейкастов, никаких запросов к уровню нигде в звуковом пути. Id звукового события — единственный источник информации, так что моб за стеной опознаётся вами ровно так же, как слышащим игроком — не больше.
  • Звуки без осмысленного направления (UI, музыка, относительно слушателя) получают никакого направления вместо того, чтобы вводить в заблуждение, привязываясь к вашим ногам.
  • Не показывается ничего, чего ванильный звук не нёс бы и так.

Одно намеренное исключение, но в обратную сторону: EchoSight не зависит от твоих ползунков громкости. Он работает даже при общей громкости на нуле — в этом весь смысл для его аудитории.


Установка

  1. Minecraft 26.2 с Fabric Loader ≥ 0.19.3 и Java 25
  2. Установи Fabric API
  3. Закинь jar в .minecraft/mods/

Только клиентский — работает на любом сервере, включая ванильный. Mod Menu необязателен; с ним настройки также доступны через кнопку Configure.

КлавишаДействие
KОткрыть настройки EchoSight
не назначенаВключить/выключить EchoSight

Конфиг лежит в .minecraft/config/echosight.json, но все настройки доступны из интерфейса — править вручную никогда не требуется.


Для авторов ресурспаков

Правила основаны на данных. Положи JSON-файл в `assets//echosight/rules/.jsonв любой ресурспак — без зависимости от мода, без кода. Паки объединяются в порядке загрузки, аF3+T` перезагружает их.

​ { "category_fallback": { "hostile": "dangerous" }, "rules": [ { "match": "minecraft:entity.creeper.primed", "severity": "lethal", "glyph": "burst" }, { "prefix": "minecraft:entity.warden.", "severity": "lethal", "glyph": "eye" }, { "match": "mymod:entity.thing.growl", "severity": "dangerous", "label": "mymod.echosight.thing" } ] }

ПолеЗначение
matchПолный id звука; допускаются подстановочные знаки *
prefixЛюбой id, начинающийся с этого
severitylethal | dangerous | info | ignored
glyphburst spike fang eye flow block dot dash
labelНеобязательный ключ перевода, переопределяющий ванильные субтитры
replaceВерхний уровень; отбрасывает всё, что было объединено до этого файла

Приоритет совпадений: точный id → шаблон с наибольшим числом буквальных символов → запасной вариант по SoundSource. В поставляемом наборе правил явные правила написаны для 618 из 1873 звуковых id версии 26.2, а остальные намеренно оставлены на их категорию — правила существуют там, где категория неверна. Нераспознанные звуки всё равно проявляются через запасной вариант, а не исчезают молча.


Технические заметки

  • Ноль миксинов. Захват звука использует санкционированный хук SoundManager.addListener; HUD использует Fabric HudElementRegistry. Никакой хрупкости миксинов при обновлениях.
  • Направления берутся из собственной трансформации слушателя звукового движка, а не из поворота игрока — так что направление на экране совпадает с тем ухом, которым ты бы это услышал, и остаётся верным в виде от третьего лица и в режиме наблюдателя.
  • Ванильные субтитры оборачиваются, а не удаляются — выключение панели чисто возвращается к ванильному рендерингу.
  • Глифы и дуги процедурные, а не текстурные — чёткие при любом масштабе интерфейса.

От Shinoame.

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

Как установить EchoSight?

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

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

У EchoSight есть сборки для Minecraft 1.21.11–26.3.

Нужен ли EchoSight на сервере?

Ставится только в игру; на сервер ставить не нужно

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

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