
CommandBridge
Connect all your servers together and bridge commands across your entire Minecraft network.
CommandBridge 3.3.3
release15 апреля 2026 г.there are no big changes here:
- fix(velocity): deprecation warning was broken on NTFS systems
- feature: added support for the latest minecraft versions(26.1, 26.2 and below)
latest commit: d7f43a1
CommandBridge 3.3.2
release1 апреля 2026 г.this update adds a public developer API for third-party plugins, hardens auth security, and fixes a bunch of stability issues across the board.
so whats new:
developer API
- new
apimodule for third-party plugin integration, available on maven central - typed message channels via
CommandBridgeAPI.channel(Class)with send, request, broadcast, and listen - delivery conditions on senders:
requirePlayer(UUID)to gate on player presence,whenOnline(UUID)to queue until the player connects - server lifecycle events via
onServerConnectedandonServerDisconnected(proxy only) - connection state tracking via
onConnectionStateChanged(all platforms) - player locator service for resolving which server a player is on (proxy only)
CommandBridgeProvider.get()andCommandBridgeProvider.get(Class)to obtain the API instance- proxy-only methods return
Optional<Subscription>instead of rawSubscription, returningOptional.empty()on backends - full JDK-style JavaDocs across all API types
security
- hardened auth flow with constant-time HMAC comparison to prevent timing attacks
- fixed
AUTH_OKrace condition where messages could be sent before the client processed auth success - added reconnect on failed server proof verification
- operator execution no longer grants wildcard permissions, only explicit ones
fixes
- fixed cooldown being applied before dispatch instead of after
- fixed MiniMessage tags in error messages not being escaped
- fixed script reload not being thread-safe
- fixed player join events firing for already-tracked players
- fixed polling not being reset on shutdown
- fixed auth check missing on config reload
- fixed
Logvarargs handling for single-argument messages - fixed config name not being passed to
ConfigManagerin the velocity backend adapter - fixed operator permission resolution being inconsistent across platform executors
- left-aligned all chat UI output and removed pixel-width centering
- various null guard and stability improvements across dispatch, registration, and player tracking
internals
- modernized codebase to java 21 idioms
- rebuilt test suite from scratch with 136 tests across core, velocity, and backends
- added CI test workflow and testing documentation
breaking changes:
RunAsandConnectionStatemoved to theapipackage, internal duplicates removed
latest commit: d7f43a1
CommandBridge 3.3.0
release12 марта 2026 г.this update is mostly about migration tooling, better player resolution, and support/debug quality of life. also had some internal cleanup and an important fix for velocity running in client mode.
so whats new:
- added
/cb dumpfor support snapshots (sanitized upload + local file export) - added
/cb migrateto migrate script files to the current schema - migration is script-only now. there was a short config migration path but that got reverted again
- added
player-argper command fortarget-requiredandschedule-online - added remote uuid resolving between connected proxies (
RESOLVE_UUID) + localUserCache+ Mojang fallback - added
OFFLINE_PLAYERargument type with suggestions support - reworked schedule-online / player tracking flow to be more reliable and added clearer warning logs when player resolution fails
- fixed double command descriptions in command registration output
- fixed velocity client mode startup crash (
ClassNotFoundException: org.bukkit.command.CommandSender)
breaking changes:
- scripts now require
version: 4 - older scripts must be migrated first
- internal runtime files moved into the
data/subdirectory
latest commit: e951a9e
CommandBridge 3.2.0
release1 марта 2026 г.this version brings some nice additions mostly around target-required and player tracking across proxies. the wiki has been fully rewritten for this version so make sure to check that out.
so whats new:
- target-required per command option. this makes sure the player is actually on the target server before dispatching the command. also works when a proxy is in client mode so it checks across all connected proxies not just the local one
- per-command cooldowns, the old pipeline cooldown stage is gone
- player presence tracking. backends and client mode proxies now sync their player lists to the proxy. the full list only gets sent once on auth and after that only join/leave deltas get sent so you dont have to worry about huge packets even with like 30k players
- added PLAYERS argument type for velocity
- scripts now require version 3
breaking changes:
- removed Server.timeout from the config
- removed some unused config values
- script version 3 is now required, older versions wont work anymore
latest commit: 37b29f5
CommandBridge 3.1.0
beta24 февраля 2026 г.well this is a big version jump because it has major rewrites to support a second backend. what do I mean by that? CommandBridge was(or still is) being powered by Websockets. but some users asked for the feature to implement redis. So here it is:
- full redis support as transport layer
- you can either use websockets or redis depends on what you select in the config
so big version because the config has major changes and the plugin architecture
