CommandBridge

You can execute predefined commands across the Velocity network, enabling remote execution of server commands specified in a configuration file.

GPL-3.0 License

Stars
1
Committers
2

CommandBridge

CommandBridge is a versatile plugin that enables remote execution of server commands across the Velocity network. It uses a predefined set of commands specified in a configuration file, enhancing server management and interaction.

Features

  • Placeholders in Commands: Utilize placeholders such as %player% for player username, %uuid% for player UUID, and %server% for the server name where the player is located during command execution.
  • Execution Mode: Choose whether the command is executed as the player or the console.
  • Execution Delay: Set a delay in seconds for when the command is executed after being sent by the player.
  • Server Targeting: Change which server the commands are executed on within the Velocity network.
  • Execution upon Player Join: Wait for the player to join the target server before executing the command, with a timeout limit of 20 seconds.
  • Multiple Command Execution: Execute as many commands as desired.
  • Verbose Output: Provides detailed output for monitoring and debugging purposes.
  • Cross-Server Command Sending: Send commands from Bukkit servers to the Velocity server, using the same placeholders as on the Velocity side, with configuration options in bukkit-scripts.
  • Automatic Version Check: Velocity automatically checks for new versions and notifies the user, integrating with the cb or commandbridge version command.
  • Hot Reloading: Commands can now be hot-reloaded using the cb reload or commandbridge reload command, allowing for seamless updates without server restarts.

Compatibility

  • Compatible Versions: 1.20x
  • Software Support:
    • Bukkit-based servers (Spigot, Paper, Pufferfish, Purpur, etc.)
    • Velocity

Requirements

CommandBridge requires Java 17 since the version 1.7.1. To use the versions before you need java 21 to function properly. If your server is running on a version lower than Java 17, you will encounter errors.

Setup

  1. Download the latest releases of CommandBridge.
  2. Install commandbridge-bukkit on your Bukkit server.
  3. Install commandbridge-velocity on your Velocity server.
  4. Restart the servers to apply changes.

Permissions

commandbridge.admin

commandbridge.command.<specific-command>

Documentation

Access detailed documentation and configuration guides here.

Issues or Feature Requests

Open an issue to report bugs or request a feature

Related Projects