Compatibility
Minecraft: Java Edition
Platforms
Creators
Details
CommandBridge
Bridge commands between your Velocity proxy and backend servers. Define commands once, execute them anywhere across your network.
What it does
You write YAML scripts that define commands. Those commands can run on Velocity, on backends, or both — in any direction. A player runs /lobby on a backend, the proxy picks it up. An admin runs /alert on Velocity, every backend executes it.
Communication happens over WebSocket. No plugin messaging, no player-online requirements. Commands go through instantly.
Why
Vanilla proxy setups don't let you coordinate commands across servers. You end up with per-server plugins doing the same thing, or hacky workarounds with plugin channels that break when no players are online.
CommandBridge gives you one script system that handles both sides. Write a YAML file, define what happens where, and it just works.
What you get
- YAML scripting - define commands, arguments, and actions in simple config files
- 21 argument types - strings, numbers, players, locations, etc. with full tab completion via CommandAPI
- Placeholders - player name, server, UUID, health, location, and more. PlaceholderAPI supported.
- Run-as modes - execute as console, as the player, or with temporary operator permissions
- TLS encryption - optional encrypted connections between proxy and backends
- HMAC authentication - every message is signed and verified
- Paper, Folia, Bukkit - works on all major backend platforms
3.0.0 Full rewrite
v3 is a complete rewrite from the ground up.
- New script engine with proper argument parsing and validation
- CommandAPI integration for native tab completion on all platforms
- Rebuilt WebSocket transport with TLS support and HMAC-SHA256 auth
- New admin commands (
/cb,/cbc) with reload, connection management, and diagnostics - PlaceholderAPI support for dynamic values
- Folia and Bukkit support alongside Paper
Documentation has been fully rewritten too → cb.objz.dev
Links
Metrics
This plugin collects anonymous statistics via bStats. Disable in plugins/bStats/config.yml.


