Matrix Bridge

Объедините чаты Minecraft и Matrix!

2,10k

Быстрое задание

Как далеко вы сможете убежать, прежде чем вас поймают толпы?

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" } } } } ```

ОБЪЯВЛЕНИЯ
RU — Russian