Tags
Creators
Details
All versions
2.7.0
Release
MatrixSpigotBridge v2.7.03 months ago 14
Uploaded by
Compatibility
Minecraft: Java Edition
26.2
26.1.x
1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
1.15.x
1.14.x
1.13.x
Platforms
Bukkit
Paper
Purpur
Spigot
Changes
blows off dust Hello again, here with a huge release! Apologies in advance if you encounter any bugs! Please help out by creating an issue here if you find one!
What's new
- [IMPORTANT] Configuration Update from 2.4.0 to 2.7.0. Please check the latest config.new.yml generated by the plugin and update your config! There are a lot of new options
- Plugin Integrations: Laid foundation for integrating with other plugins. This version includes EssentialsX integration (Vanish and Mute).
- Server Watchdog: Inspired by DiscordSRV, will notify you when the server hasn't ticked within a configured timeout. Useful if you want to know whether your server is dying
- Per-purpose Room Configuration: You can now select different rooms for different types of messages (join, leave, death, in-game chat, server status, watchdog)
- Per-room Topic Configuration: With the above feature, you can also set room specific topics
- Allow commands only in specific rooms using the
command_allowed_roomsoption.
- Spaces support: The bot will now join a space if invited and set in config.yml, and can join the configured rooms automatically.
- Knock support: The bot will try knocking on a room (in Matrix.org terms :D) if the room has knocking enabled. It will prompt you to accept the knock and run
/msb restart.
Technical Changes
- Reworked the startup flow - now the plugin does not try joining rooms before authentication.
- API errors now look much cleaner in the log and has few suggestions for common problems.
- Added the PluginIntegration interface and IntegrationManager, to facilitate future plugin integrations
- Improved first startup detection, the plugin now checks only if config.yml is regenerated and not if the whole folder exists.
- Removed
utf-8fromContent-Typeas it is implicit anyways (@Aceroph - #7) - Do not apply setDoOutput on GET requests
- Console log relaying is planned for a future release.
- CONTRIBUTING.md added. Contributions are always welcome :D
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:qc75sW8g:JwIVez0Z"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:qc75sW8g:JwIVez0Z"
}

