Mineuniverse
Log in Register
Mods

MC Matrix Bridge

A forge/neoforge mod that bridges chat between a Minecraft server and a matrix room.
by ControlNet
Download Claim this project
321 downloads
0 likes
Updated Jul 6, 2026
0 hypes
Server Utility

Minecraft Matrix Bridge

Bridges chat between a Minecraft server and one Matrix room (unencrypted only).

Features

  • MC → Matrix: forwards player chat into a Matrix room.
  • Matrix → MC: forwards Matrix m.text room messages into Minecraft server chat.
  • Server-only: vanilla clients can join without installing anything (no client mod).
  • Sync state stored in the world save (prevents replay spam on restart).
  • If the bot is invited to the configured room but not joined yet, it will auto-accept the invite and join on startup.

Requirements

  • Java 17 (Forge 1.18–1.20) or Java 21 (Forge 1.21+)
  • Minecraft Forge server matching the versions. I only manually test it in popular minor versions, and hopefully it works in other minor versions.
    • 1.18.2
    • 1.19.2
    • 1.20.1
    • 1.21.1
  • Matrix room must be unencrypted (no E2EE)

Installation

  1. Download the jar.
  2. Drop the jar into your Forge server’s mods/ folder.
  3. Start the server once to generate config.

Configuration

Edit config/minecraftmatrixbridge.toml:

  • matrix.homeserver (required) e.g. https://matrix.example.com
  • matrix.roomId (required) room ID !abcdef:example.com or room alias #myroom:example.com (the room should not be encrypted)
  • matrix.accessToken (required, or use env variable MATRIX_ACCESS_TOKEN)

Optional:

  • bridge.enableMcToMatrix (default true)
  • bridge.enableMatrixToMc (default true)
  • bridge.announceConnected (default true) announces Matrix room connected: {roomIdOrAlias}
  • bridge.enableJoinLeaveToMatrix (default false) sends {player} joined/left the game to Matrix
  • bridge.enableServerLifecycleToMatrix (default false) sends Server started/stopping to Matrix
  • bridge.mcToMatrixPrefix (default [MC])
  • bridge.matrixToMcPrefix (default [Matrix])
  • bridge.syncTimeoutMs (default 30000)
  • bridge.timelineLimit (default 20)
  • bridge.maxQueueSize (default 1000)
  • bridge.dedupSize (default 512)

World-save state

Sync state is stored at:

  • <world>/data/minecraftmatrixbridge/state.json

Commands

OP-only:

  • /matrix status: show bridge status
  • /matrix reload: reload bridge config
  • /matrix test: send a test message to Matrix

Acknowledgments

I appreciate the great mod projects (e.g. Matrix Bridge) that have inspired me to create this project.

License

The mod is licensed under the AGPL-3.0 license.

minecraftmatrixbridge-forge-1.21.x-0.1.4.jar
MC 1.21.2-Snapshot, 1.21, 1.21.6-snapshot, 1.21.1-Snapshot, 1.21.8, 1.21.5, 1.21.4, 1.21.5-Snapshot, Forge, 1.21.1, 1.21.6, 1.21.3, 1.21.7, 1.21-Snapshot, Server, 1.21.4-Snapshot
Release 2026-05-31 Get
minecraftmatrixbridge-neoforge-1.21.x-0.1.4.jar
MC 1.21.2-Snapshot, 1.21, 1.21.6-snapshot, 1.21.1-Snapshot, 1.21.8, 1.21.5, 1.21.4, 1.21.5-Snapshot, 1.21.1, 1.21.6, 1.21.3, 1.21.7, 1.21-Snapshot, NeoForge, Server, 1.21.4-Snapshot
Release 2026-05-31 Get

You Might Also Like

APTweaks: Items (11.x Classic)
Item clustering (fallen blocks, experience orbs, ...) and garbage cleanup.
9,884,514
VanillaDeathChest (Fabric)
Places containers when players die that contain their items.
994,762
Styled Nicknames
Simple, but configurable nicknaming mod allowing your server's players (and admins) to change their nickname with full formatting support
989,499
Tiquality
Make server lag the problem of the source player.
99,489
Blame (Fabric)
Those gosh darn crashlogs not saying which worldgen feature is crashing!
99,012
Weathering with You
Forecast Minecraft weather with a radar or a hat!
98,579