Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/72-s/commandbridge
- Owner: 72-S
- License: gpl-3.0
- Created: 2024-04-22T21:44:30.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-09-23T20:48:40.000Z (4 months ago)
- Last Synced: 2024-10-11T03:03:16.885Z (4 months ago)
- Topics: bukkit, command, minecraft, plugin, velocity
- Language: Java
- Homepage: https://modrinth.com/plugin/commandbridge
- Size: 203 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
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)