Matrix Bridge
Объедините чаты Minecraft и Matrix!
Быстрое задание
Как далеко вы сможете убежать, прежде чем вас поймают толпы?
Проверка Minecraft
Подтвердите свой запуск
Пройдите быструю проверку, чтобы получить свой код.
Matrix Bridge
👉 *Если вам потребуется помощь, пожалуйста, обратитесь в нашу комнату Matrix Room*
🔥 Нужна версия для Forge? Посмотрите MC Matrix Bridge!
⚠️ Версии Bridge v1.4 и более ранние несовместимы с версиями Fabric Language Kotlin (FLK) новее 1.13.3+kotlin.2.1.21, выдавая ошибку 'NoClassDefFoundError'. Начиная с версии v1.4.1, FLK не требуется.
☕ Для работы Bridge-версий 'Better Than Adventure' требуется Java 11 или более поздняя версия, и они будут аварийно завершать работу на Java 8. Кроме того, для версий Bridge 1.4 и более ранних требуется переопределение зависимостей для Fabric Language Kotlin. Более подробная информация приведена ниже.
Мост Матрицы
Matrix Bridge позволяет пользователям соединять чат сервера Minecraft с комнатой Matrix. Этот мод позволяет пользователям Matrix общаться с игроками Minecraft, не заходя в игровой мир Minecraft.
Этот мост будет отправлять сообщения о запуске сервера, остановке сервера, присоединении игрока, выходе игрока, смерти игрока и сообщения чата игрока. Этот мост также включает команды '!list', '!ping' и '!invite', которые позволяют пользователям на стороне Matrix получать список игроков, отправлять пинг на сервер и добавлять игрока в белый список соответственно.
Этот мод использует вход по паролю, поддерживает зашифрованные комнаты и проверку сессий. Кроме того, доступен конфигурационный файл на основе YAML, а также поддержка различных баз данных, включая H2 (по умолчанию), SQLite, MariaDB и PostgreSQL.
Этот мод будет портирован на различные версии игры по запросу. Если вы хотите оставить отзыв, запросить новый порт или вам нужна помощь, пожалуйста, присоединитесь к нашей службе поддержки.
Matrix Bridge использует SDK Trixnity Matrix и зависит от модуля Kotlin для языка Fabric.
Конфигурация
Спойлер
config.yaml `` `
+---------------------------------------------------+
| |
| Конфигурация матричного моста |
| |
+---------------------------------------------------+
Пожалуйста, убедитесь, что все значения соответствуют стандарту YAML.
Важно соблюдать отступы! Использование табуляции запрещено.
Подробное объяснение можно найти по ссылке: "https://www.tutorialspoint.com/yaml/".
#
Неправильно заданные значения будут установлены по умолчанию. Целые числа -> 0, логические значения -> false, проверка типа -> ОТКЛЮЧЕНА, тип базы данных -> H2.
Пожалуйста, убедитесь, что ваши значения установлены правильно!
#
Этот файл никогда не изменяется. Запись в этот файл происходит только во время его генерации.
Этот файл безопасен для комментариев. Комментарии не исчезнут.
#
Если вам нужна помощь, пожалуйста, присоединитесь к нашей комнате Matrix по ссылке "https://matrix.to/#/#sophie.projects:aenead.net".
Спасибо! <3
НЕ ИЗМЕНЯТЬ. Используется для определения необходимости обновления конфигурации.
версия: 2
Отображает сообщения журнала Trixnity. Полезно для отладки.
подробный: ложь
+---------------------------------------------------+
| |
| Аккаунт |
| |
+---------------------------------------------------+
Настройки, используемые для входа в аккаунт бота.
Счет:
URL-адрес Synapse. Поддерживает делегирование.
домашний сервер: "https://matrix.example.org"
Имя пользователя для входа в учетную запись. Локальная часть MXID пользователя.
имя пользователя: "user"
Пароль для входа в учетную запись. Токены и единый вход (SSO) не поддерживаются.
пароль: "pass"
Имя устройства сеанса моста.
device_name: "Мост между Матрицей и Майнкрафтом"
Внутренний идентификатор комнаты, в которую следует отправлять сообщения.
комната: "!sdfDsdfsA:matrix.example.org"
+---------------------------------------------------+
| |
| Проверка |
| |
+---------------------------------------------------+
Настройки, используемые для включения проверки сессии и шифрования.
проверка:
Либо KEY, PASSPHRASE, либо DISABLED. Все остальные значения будут отклонены.
тип: "КЛЮЧ"
Токен (ключ или кодовая фраза) для подтверждения сеанса моста.
токен: "AaAA aaAa AAaa..."
+---------------------------------------------------+
| |
| База данных |
| |
+---------------------------------------------------+
Настройки, используемые для конфигурации базы данных.
база данных:
Варианты: H2, SQLITE, MARIADB или POSTGRESQL. Все остальные значения будут отклонены. По умолчанию используется H2.
тип: "H2"
Название базы данных. Если тип H2 или SQLITE, указывает имя файла. В противном случае указывается база данных для подключения.
имя: "база данных"
Хост и порт для подключения к базе данных.
имя хоста: "localhost:3306"
Имя пользователя для входа в базу данных. Используется только с MARIADB и POSTGRESQL.
имя пользователя: "user"
Пароль для входа в базу данных. Используется только с MARIADB и POSTGRESQL.
пароль: "pass"
+---------------------------------------------------+
| |
| Команды |
| |
+---------------------------------------------------+
Настройки для команд моста.
команды:
Команда '!list'. Выводит список игроков, находящихся онлайн. Поддерживаемые заполнители: %players%
список: формат: "📜 Игроки онлайн: %players%" включено: true
Команда '!ping'. Мост выводит сообщение для подтверждения соединения.
ping: format: "🏓 Pong!" enabled: true
Команда '!invite'. Добавляет игрока в белый список. Поддерживаемые заполнители: %player%
invite: format: success: "🔵 '%player%' добавлен в белый список!" error: "🔵 '%player%' не найден. Использование: !invite "уже: "🔵 '%player%' уже добавлен в белый список!" enabled: false
Сообщение, отправляемое в Matrix, когда выполненная команда недействительна. Поддерживаемые заполнители: %commands%
invalid_command: "⛔ Команда не найдена! Доступные команды: %commands%"
Сообщение, отправляемое в Matrix, когда выполненная команда отключается.
disabled_command: "⛔ Команда отключена! Пожалуйста, свяжитесь с администратором."
+---------------------------------------------------+
| |
| Сообщения |
| |
+---------------------------------------------------+
Форматы сообщений! В некоторых сообщениях используются заполнители. Доступные заполнители указаны в комментариях.
Доступные заполнители: %player%, %message%, %commands%
Сообщения:
Сообщение отправляется при запуске сервера.
начало: формат: "❇ Сервер запущен" включено: true
Сообщение отправляется при остановке сервера.
стоп: формат: "🛑 Сервер остановлен" включено: true
Формат сообщения чата, как он отображается в Minecraft. Поддерживаемые заполнители: %player%.
chat_matrix_to_minecraft: format: "[§e%player%§r] " enabled: true
Формат сообщения чата, отображаемый в Matrix. Поддерживаемые заполнители: %player%.
chat_minecraft_to_matrix: format: "<%player%> " enabled: true
Сообщение, отправляемое в Matrix при подключении игрока к серверу. Поддерживаемые заполнители: %player%.
player_join: format: "🔹 %player% присоединился к игре" enabled: true
Сообщение, отправляемое в Matrix при выходе игрока с сервера. Поддерживаемые заполнители: %player%.
player_quit: format: "🔹 %player% покинул игру" enabled: true
Сообщение, отправляемое в Matrix при смерти игрока. Поддерживаемые заполнители: %message%
player_death: format: "🪦 %message%" enabled: true
Сообщение, отправляемое в Matrix при достижении игроком прогресса. Поддерживаемые заполнители: %player%, %advancement%.
player_advancement: format: "🎉 %player% достиг прогресса '%advancement%'!" enabled: true ```
Лучше, чем приключение
Пожалуйста, убедитесь, что вы используете Java 11 или более позднюю версию, так как этот мод будет вылетать на Java 8.
Начиная с 06.08.2025, требуется переопределение зависимостей для Fabric Language Kotlin (FLK). Для FLK требуется Fabric Loader 0.16.9+, который недоступен для BTA Babric. Такая новая версия FLK необходима для поддержки самых последних функций Matrix (например, room v12).
Пожалуйста, поместите следующий файл в каталог конфигурации вашего сервера.
Спойлер
fabric_loader_dependencies.json ``` { "version": 1, "overrides": { "fabric-language-kotlin": { "-depends": { "fabricloader": "IGNORED" } } } } ```