Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/72-s/commandbridge

You can execute predefined commands across the Velocity network, enabling remote execution of server commands specified in a configuration file.
https://github.com/72-s/commandbridge

bukkit command minecraft plugin velocity

Last synced: 4 months ago
JSON representation

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

Awesome Lists containing this project

README

        

## 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.`

### Documentation

[Access detailed documentation and configuration guides here.](https://72-s.github.io/CommandBridge/)

### Issues or Feature Requests

[Open an issue to report bugs or request a feature](https://github.com/72-S/CommandBridge/issues)