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

Opaque Chat

Мод, добавляющий шифрованную сеть в чат Minecraft

FabricQuilt
Загрузчики
FabricQuilt
Скачиваний на Modrinth
193
Подписчиков на Modrinth
3
версии
3
Обновлён
1 августа 20261 авг.
Опубликован
в 2026
Not having the mod... — Without the mod, you will see the code happening in real time, the purple rectangle is the conversasion between 2 people using this mod. This cannot be decrypted if you don't have either of they players' keys. · свайп

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

Работает на Fabric и Quilt
Для Minecraft 1.21.11
Ставится только в игру; на сервер ставить не нужно
Последняя версия — 1.3.11+fabric_1.21.11 от 1 августа 2026
Лицензия GPL-3.0-only — бесплатно
Где нужен
В игреобязателенНа серверене нужен

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

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

Opaque Chat

Opaque Chat — это чисто клиентский мод для Fabric, который приносит сквозное шифрование в чат Minecraft. Общайтесь безопасно с друзьями на любом сервере, и при этом владелец сервера, консоль или другие игроки не поймут ни единого слова из вашего чата.

Возможности

  • Сквозное шифрование: Ваши сообщения защищены с помощью ECDH (secp256r1) для безопасного обмена ключами и AES-GCM для симметричного шифрования сообщений.
  • Безопасные групповые чаты: Создавайте приватные групповые чаты с Perfect Forward Secrecy и Key Ratcheting, чтобы гарантировать, что исключённые участники математически лишены доступа.
  • Бесшовная интеграция с GUI: Opaque Chat имеет панель, встроенную прямо в ванильный экран чата.
  • Гибкая настройка: Настраивайте цвета интерфейса, макеты и задержки чата для конкретных серверов через Yet Another Config Lib (YACL).
  • Только на клиенте: Opaque Chat работает на любом сервере, если сервер разрешает отправку и получение стандартных сообщений чата.

Как это работает

Opaque Chat перехватывает входящие и исходящие сообщения чата с префиксом !oc_. Когда вы приглашаете игрока, мод выполняет тихий криптографический рукопожатие (!oc_req и !oc_key) для обмена открытыми ключами через публичный чат сервера. Как только общий секрет установлен, ваши сообщения шифруются (!oc_msg) ещё до того, как покинут ваш клиент. Логи сервера увидят только строки в base64, а вы и ваш друг — чистый, отформатированный текст. Каждый ключ надёжно сохраняется в вашей локальной папке конфигурации и переиспользуется между сессиями, так что пригласить игрока нужно всего один раз!

Зависимости

  • Fabric Loader и Fabric API
  • Yet Another Config Lib
  • ModMenu (опционально, но рекомендуется)

Использование

Открытие интерфейса

  1. Откройте стандартный чат Minecraft (T по умолчанию).
  2. Нажмите кнопку "OC" в правом нижнем углу экрана, чтобы открыть интерфейс Opaque Chat.

Начало безопасного чата

  1. Отправить приглашение: Нажмите на имя игрока в GUI и используйте "Send Invite" (или "Invite Secretly (/msg)" для приватных шёпотов), либо введите `/oc invite [secretly]` в чате.
  2. Принять приглашение: Получающий игрок получит уведомление. Он может нажать [ACCEPT] в чате, использовать вкладку "Requests" в GUI с "Accept Invite" (или "Accept Secretly (/msg)"), либо ввести `/oc accept [secretly]`.

Отправка сообщений

Как только безопасная связь установлена:

  • Выберите контакт в панели GUI Opaque Chat и введите сообщение в поле "Secure Message".
  • Либо используйте команду `/oc msg `.

Команды

Opaque Chat работает полностью на стороне клиента. Все команды используют префикс /oc.

Общие и настройки

КомандаОписание
/oc helpПоказывает внутриигровое меню помощи со всеми доступными командами.
/oc configОткрывает визуальный интерфейс настройки (требуется YACL).
/oc reloadПерезагружает config.json с диска.
`/oc delay `Устанавливает задержку между автоматическими пакетами для текущего сервера, чтобы обойти кики за анти-спам (по умолчанию: 5000 мс).

Личные безопасные сообщения

КомандаОписание
`/oc invite [secretly]`Отправляет запрос на безопасное ECC-рукопожатие. Добавьте true (или используйте /oc invite_secretly), чтобы отправить через шёпот.
`/oc invite_secretly `Отправляет секретный запрос на ECC-рукопожатие через шёпот (!oc_wreq).
`/oc accept [secretly]`Принимает запрос на рукопожатие. Добавьте true (или используйте /oc accept_secretly), чтобы обменяться ключами через шёпот.
`/oc accept_secretly `Тайно принимает входящий запрос на рукопожатие через шёпот (!oc_wkey).
`/oc msg `Шифрует и отправляет личное сообщение, используя общий секрет.

Управление контактами и идентификацией

КомандаОписание
`/oc contact add [secretly]`Псевдоним для `/oc invite [secretly]`.
`/oc contact remove `Удаляет игрока из вашего списка сохранённых контактов.
/oc contact reloadПерезагружает contacts.json с диска.
/oc identity resetГенерирует новую пару ключей ECC и увеличивает версию вашего ключа. Ваши контакты автоматически восстановятся и обновятся до нового ключа при следующем сообщении им.
/oc identity reloadПерезагружает identity.json с диска.

Групповые чаты

Примечание: Игрок, создавший группу, навсегда назначается владельцем группы.

КомандаОписаниеПрава
`/oc group create <members...>`Генерирует безопасный ключ AES, создаёт группу и тихо распространяет ключ указанным участникам.Любой
`/oc group invite `Безопасно приглашает нового игрока в существующую группу и автоматически синхронизирует состав для всех текущих участников.Только владелец
`/oc group kick `Исключает игрока, генерирует новый ключ AES (увеличивая номер версии) и безопасно распространяет новый ключ оставшимся участникам, чтобы гарантировать Perfect Forward Secrecy.Только владелец

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

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

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

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

У Opaque Chat есть сборки для Minecraft 1.21.11.

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

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

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

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