CommandBridge

⭐ — (30 endorsements) 📥 8,461 downloads 📌 v3.3.6 📅 4/29/2024
🟡 Updated this year

By objz · bukkit

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 7/12/2026 📅 Created: 4/29/2024

🔍 Analysis

  • 👍 0.4% endorsement rate
  • 🏆 #382 of 1560 bukkit mods in this game by downloads

📋 About This Mod

✅ name: message
✅ required: true
✅ type: TEXT
✅ suggestions: []

!(https://cb.objz.dev/media/bars/compact.svg) CommandBridge is a cross-server command execution plugin for Minecraft networks running on Velocity. You define commands in YAML scripts on the proxy, and CB registers and dispatches them across all connected backend servers. No plugin messaging, no player-online requirements, no limitations. A player runs `/lobby` on a backend, the proxy picks it up. An admin runs `/alert` on Velocity, every backend executes it. Commands go through instantly over WebSocket or Redis. !(https://cb.objz.dev/media/bars/separator.svg) <div align="center"> <img src="https://cb.objz.dev/media/wordmark.svg" alt="CommandBridge" width="560"> </div> <br> <div align="center"> (https://img.shields.io/badge/Documentation-cb.objz.dev-7c3aed?style=for-the-badge)](https://cb.objz.dev) (https://img.shields.io/badge/GitHub-Source_Code-181717?style=for-the-badge&logo=github)](https://github.com/objz/CommandBridge) (https://img.shields.io/badge/Discord-Join_Server-5865F2?style=for-the-badge&logo=discord&logoColor=white)](https://discord.gg/QPqBYb44ce) </div> !(https://cb.objz.dev/media/bars/separator.svg) ### How it works Everything runs through scripts. You create a `.yml` file, define the command name, arguments, where it registers, and what happens when someone runs it. Drop it in the scripts folder on Velocity and you're done. CB reads, validates, and registers commands on whichever servers you specified. If something is wrong, it tells you exactly what and skips that script. The rest still loads fine. Here is a quick example. This registers `/alert` on the proxy and broadcasts a message to two backends as console: ```yaml version: 4 name: example description: An example command script - edit or replace this with your own enabled: false aliases: permissions: enabled: true silent: false register: - id: "client-1" location: VELOCITY defaults: run-as: CONSOLE execute: - id: "survival-1" location: BACKEND server: target-required: false schedule-online: false player-arg: "" delay: 0s cooldown: 0s args: - name: player required: true type: STRING suggestions: - name: message required: true type: TEXT suggestions: commands: - command: "msg ${player} ${message}" ``` !(https://cb.objz.dev/media/bars/separator.svg) ### Platforms One jar works everywhere. Install the same file on Velocity and all your backends. !(https://cb.objz.dev/media/bars/platforms.svg) ### Transport Pick one. WebSocket is the default and works out of the box. Redis is there if you need it. !(https://cb.objz.dev/media/bars/transport.svg) WebSocket mode: Velocity hosts the server, backends connect to it. No external dependencies. TLS built in. Redis mode: all instances connect to your existing Redis server. Useful if your servers are behind NAT or you already run Redis for other things. Both modes support multi-proxy setups. One Velocity runs as the primary, any additional proxies connect in client mode. ### Security Every connection is authenticated with HMAC-SHA256. Both sides prove they know the secret without ever sending it over the wire. On top of that you get TLS encryption with three modes to choose from. !(https://cb.objz.dev/media/bars/security.svg) TOFU is the default. Velocity generates a self-signed certificate on first startup, backends pin it automatically. Zero manual certificate management, encrypted from the start. ### Execution modes Commands can run in three different contexts depending on what you need. !(https://cb.objz.dev/media/bars/executors.svg) `CONSOLE` runs with full permissions. `PLAYER` runs as the player who triggered it. `OPERATOR` gives temporary elevated permissions for that specific command and nothing else. ### Arguments Full argument parsing with tab completion via CommandAPI. 22 types covering everything from basic strings to Minecraft-specific types like players, locations, items, and entities. !(https://cb.objz.dev/media/bars/args.svg) Arguments become `${name}` placeholders in your command strings. PlaceholderAPI is supported too if you need external data like player stats or economy values. !(https://cb.objz.dev/media/bars/separator.svg) ### Built for real networks CommandBridge is designed for production. Commands can be rate limited per player with cooldowns from milliseconds to hours. If a player is offline when a command targets them, CB queues it and executes it when they come back, even across server restarts. You can apply delays to individual commands, reload all scripts without restarting with `/cb reload`, and run multiple commands in a single script with different targets and settings each. Everything is managed from one place on the Velocity proxy. Player presence is tracked across the

!(https://cb.objz.dev/media/bars/compact.svg)

CommandBridge is a cross-server command execution plugin for Minecraft networks running on Velocity. You define commands in YAML scripts on the proxy, and CB registers and dispatches them across all connected backend servers. No plugin messaging, no player-online requirements, no limitations.

A player runs `/lobby` on a backend, the proxy picks it up. An admin runs `/alert` on Velocity, every backend executes it. Commands go through instantly over WebSocket or Redis.

!(https://cb.objz.dev/media/bars/separator.svg)

CommandBridge

[!(https://img.shields.io/badge/Documentation-cb.objz.dev-7c3aed?style=for-the-badge)](https://cb.objz.dev) [!(https://img.shields.io/badge/GitHub-Source_Code-181717?style=for-the-badge&logo=github)](https://github.com/objz/CommandBridge) [!(https://img.shields.io/badge/Discord-Join_Server-5865F2?style=for-the-badge&logo=discord&logoColor=white)](https://discord.gg/QPqBYb44ce)

!(https://cb.objz.dev/media/bars/separator.svg)

### How it works

Everything runs through scripts. You create a `.yml` file, define the command name, arguments, where it registers, and what happens when someone runs it. Drop it in the scripts folder on Velocity and you're done. CB reads, validates, and registers commands on whichever servers you specified. If something is wrong, it tells you exactly what and skips that script. The rest still loads fine.

Here is a quick example. This registers `/alert` on the proxy and broadcasts a message to two backends as console:

```yaml version: 4

name: example description: An example command script - edit or replace this with your own enabled: false aliases:

permissions: enabled: true silent: false

register: - id: "client-1" location: VELOCITY

defaults: run-as: CONSOLE execute: - id: "survival-1" location: BACKEND server: target-required: false schedule-online: false player-arg: "" delay: 0s cooldown: 0s

args: - name: player required: true type: STRING suggestions: []

  • name: message
  • required: true
  • type: TEXT
  • suggestions: []

commands: - command: "msg ${player} ${message}" ``` !(https://cb.objz.dev/media/bars/separator.svg)

### Platforms

One jar works everywhere. Install the same file on Velocity and all your backends.

!(https://cb.objz.dev/media/bars/platforms.svg)

### Transport

Pick one. WebSocket is the default and works out of the box. Redis is there if you need it.

!(https://cb.objz.dev/media/bars/transport.svg)

WebSocket mode: Velocity hosts the server, backends connect to it. No external dependencies. TLS built in.

Redis mode: all instances connect to your existing Redis server. Useful if your servers are behind NAT or you already run Redis for other things.

Both modes support multi-proxy setups. One Velocity runs as the primary, any additional proxies connect in client mode.

### Security

Every connection is authenticated with HMAC-SHA256. Both sides prove they know the secret without ever sending it over the wire. On top of that you get TLS encryption with three modes to choose from.

!(https://cb.objz.dev/media/bars/security.svg)

TOFU is the default. Velocity generates a self-signed certificate on first startup, backends pin it automatically. Zero manual certificate management, encrypted from the start.

### Execution modes

Commands can run in three different contexts depending on what you need.

!(https://cb.objz.dev/media/bars/executors.svg)

`CONSOLE` runs with full permissions. `PLAYER` runs as the player who triggered it. `OPERATOR` gives temporary elevated permissions for that specific command and nothing else.

### Arguments

Full argument parsing with tab completion via CommandAPI. 22 types covering everything from basic strings to Minecraft-specific types like players, locations, items, and entities.

!(https://cb.objz.dev/media/bars/args.svg)

Arguments become `${name}` placeholders in your command strings. PlaceholderAPI is supported too if you need external data like player stats or economy values.

!(https://cb.objz.dev/media/bars/separator.svg)

### Built for real networks

CommandBridge is designed for production. Commands can be rate limited per player with cooldowns from milliseconds to hours. If a player is offline when a command targets them, CB queues it and executes it when they come back, even across server restarts.

You can apply delays to individual commands, reload all scripts without restarting with `/cb reload`, and run multiple commands in a single script with different targets and settings each. Everything is managed from one place on the Velocity proxy.

Player presence is tracked across the

🤖 AI-enhanced — based on mod data

📊 Mod Details

Game
Minecraft Plugins
Author
objz
Version
3.3.6
Downloads
8,461
Endorsements
30
Category
bukkit
Created
4/29/2024
Updated
7/12/2026
Game Versions
1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4
Tags
management, technology, utility

🔧 How to Install Minecraft Plugins Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

📖 Full step-by-step install guide for Minecraft Plugins →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Plugins commands, item IDs, and more.

❓ Frequently Asked Questions

Which Minecraft Plugins versions does CommandBridge support?

The author lists 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5. Other versions may work but are untested by the author.

What is the latest version of CommandBridge?

Version 3.3.6, published 2026-07-12 with 8,461 downloads recorded at the source.

Keep browsing — more Minecraft Plugins mods await

📋 All Minecraft Plugins Mods 🏆 Top 25 📂 More bukkit 👤 More by objz 🔎 Similar Mods 🌐 Best bukkit (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods