Tags
Creators
Details
Licensed GPL-3.0-only
Published 3 years ago
Updated 10 months ago
All versions
1.4
Release
[7.3_04] 1.4last year 50
Compatibility
Minecraft: Java Edition
b1.7.3
Platform
BTA (Babric)
Supported environments
Dedicated servers only
Required content
Any compatible version
Changes
Existing configs are incompatible. Please run the bridge once to generate the new 'config.yaml'.
New Features
- Migrated config file to YAML and added comments.
- Expanded configuration options. Each bridge command can be disabled.
- Added management commands. '/matrixbridge'.
- 'reload', reloads config.
- 'setname <name>', sets bridge bot user name.
- 'room [join|leave] <roomid>', join or leave a room.
- Support for additional databases. Bridge supports H2, SQLite, MariaDB and PostgreSQL.
- All message events can be individually disabled.
- Added error message if bot is unable to send messages in configured room.
- Added error message if configured room does not exist.
- Added error message if bot has not been invited to configured room.
- Added error message when connection to homeserver is lost, and when it is restored.
Changes
- Update dependencies. Supports room version 12.
- Invite bridge command is now disabled by default.
- Config options 'player_join' & 'player_leave' default emoji changed to '๐น'.
- Config option 'invalid_command' now supports '%commands%' tag.
- Config option 'whitelist_error' default changed to include usage example.
- Config option 'list' now supports '%players%' tag
- Config options for command toggles/messages amalgamated
- Reduced console spam when verbose is disabled.
Bug Fixes
- Merged fix-broadcast-exception (Kira, @daxvena) to fix null server race condition.
- Private messages are no longer bridged.
- First run restart requirement has been removed.
- Server no longer freezes if homeserver URL is improperly configured. Timeout after 10s.
- Messages from previous server run sessions are no longer sent.
- Session is recreated if refresh token is invalid.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:dPf5THEO:L1mKsHwy"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:dPf5THEO:L1mKsHwy"
}

