MatrixSpigotBridge v2 icon

MatrixSpigotBridge v2 -----

Link a Minecraft server chat with a Matrix.org room - Forked from Lautriva




This hotfix release changes the HTTP request made to send messages from POST to PUT (as reported in https://www.spigotmc.org/threads/matrixspigotbridge-v2.691428/#post-4890831) and adds incremental transaction IDs with the request according to spec. If the plugin is working for you then this update is optional
----------, Aug 9, 2025

What's new
  • [IMPORTANT] Configuration Update from 2.3.1 to 2.4.0. Please check the latest config.new.yml generated by the plugin and update your config!

  • Set a limit to the number of characters and the number of lines in the Matrix message, exceeding which the message would not be sent in Minecraft chat
  • Message Reactions: Messages filtered by regex or above limits will be reacted with ❗, and unknown commands with ❓.
  • "Disabled commands" logic is removed; now, commands which are not in the available_commands list in your configuration are considered to be unknown commands.
  • bStats has been brought back, but will not be enabled on the first startup (no config file generated). This is required for me to evaluate whether it is worth it to keep working on this plugin even when I am not hosting my own Minecraft server. If you are upgrading from a previous version and want to keep it disabled, add bstats_consent: false under the common section of the configuration
  • Sorry for the frequent configuration changes!
----------, Jun 30, 2025

This release fixes the available_commands configuration to work as a whitelist as opposed to a blacklist. This is due to a remnant in the code from the unreleased version 2.2.0
----------, Jun 28, 2025

What's new?
  • [IMPORTANT] Configuration update! from 2.1.1 to 2.3.0; pertaining to the below features. Please check the latest config.new.yml generated by the plugin and update your config!
  • [IMPORTANT] If you have been using markdown symbols to format the Matrix-bound messages in your config, you must change them to their HTML equivalent for them to display properly. Check the comments in the new config for conversion.

  • New Matrix chat commands: help, ip
  • Unknown chat command detection: This will send the unknown command message along with the command list
  • Disable Matrix chat commands: Remove them from the available_commands list in the config
  • Preserve formatting across Minecraft and Matrix chat
  • Blacklist users (may be helpful to filter out other bots, or problematic users :<)
  • Filter messages using regular expressions [regex] (e.g. filtering profanity)
  • Set room topic periodically - check config for more information on how this works
Technical changes
  • Fixed the "nag author(s)" error (plugin is not properly shutting down its async tasks when it is being shut down).
  • Room filter generation now uses JSONObject instead of strings
  • Created ConfigUtils, so that I no longer have to use Spigot Config API anywhere outside it
  • Matrix password login now tries API v3, r0, v1 in that order
  • The plugin now sends each message with a regular body and a formatted_body. When reserialization is disabled in config, both of these take same value. This change brings with it, a 5x increase in jar size because full html formatting is handled using Apache common-text StringEscapeUtils
  • The plugin now automatically removes all consecutive trailing /'s from the homeserver URL. Additionally, some basic config checking is included.
Bugs? Report them in SpigotMC Resource Discussion Tab OR Discord, with clear details!
----------, Jun 26, 2025

What's new?
I apologise for trying to add telemetry to the otherwise fine plugin. I see how this may concern people conscious of telemetry. bstats plugin metrics have been completely removed from the plugin

Technical Changes:
  • Significantly reduced jar size (not correlated to removal of bstats)
----------, Jun 15, 2025

What's new?
  • [Notice from 2.0.0] IMPORTANT: Configuration changes! Please check the latest config.yml and add the missing config values: common.bstats_consent: true and matrix.command_prefix: "!" to your existing config.yml. PLEASE IGNORE IF UPDATING FROM 2.0.0
  • In-game commands: /msb [ping | reload | restart]
  • Permissions for in-game commands: msb.command.ping, msb.command.reload, msb.command.restart
  • The plugin will now generate a new config.new.yml file if there are changes to the config and you haven't updated it.
Technical changes
  • Connection to the Matrix server is now handled asynchronously. This will prevent the plugin from locking up the server if the connection times out or fails.
----------, Jun 9, 2025

Resource Information
Author:
----------
Total Downloads: 99
First Release: May 27, 2025
Last Update: Aug 9, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings