Skip to content

objz/CommandBridge

Repository files navigation

License: GPL v3 Modrinth Downloads Java Minecraft Paper Velocity


CommandBridge connects Velocity and Paper servers using WebSockets.

  • Supports Minecraft 1.20.x to 1.21.x (Not for 1.8, not sorry).

  • Java 21 only.

  • Paper, Folia, Purpur, Bukkit, Spigot, Velocity, Waterfall.

Build with:

git clone https://github.com/objz/CommandBridge.git
cd CommandBridge
./gradlew shadowJar

Installation and configuration guide is here.


Velocity runs the WebSocket server. Paper runs the client. The connection is authenticated using a shared secret (HMAC). Configs are generated on first run. Port and address settings must match. You copy the key manually, yes, on purpose.

Once connected, you’ll see something like:

[INFO] [CommandBridge]: Client authenticated successfully
[INFO] [CommandBridge]: Added connected client: lobby

Architecture is three modules:

  • core – WebSocket implementations, util stuff
  • velocity – plugin impl + server
  • paper – plugin impl + client

Still to come:

  • GUI for managing scripts (cause YAML is great, but not that great)
  • Multi-Velocity support
  • Public API for extensions, message types, etc

Licensed under GPLv3. Don’t sell it, don’t strip the license, thanks!

About

Create a bridge between your Paper and Velocity servers to execute commands globally.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •