
NOTE: JAVA 9 IS REQUIRED FOR THIS PLUGIN. IF YOU ARE NOT RUNNING JAVA 9 THEN PLEASE UPGRADE :cool:
Execube is plugin which works on both BungeeCord and Spigot, and enables you to remotely execute commands on other servers even if no players are online. Servers can be categorised into groups for easier execution across a range of servers (for example if you have multiple grouped servers like minigames). The plugin is very light-weight and uses Redis for communication. This plugin is an updated fork of ExecuteEverywhere to add more features such as the ability to execute a command on a specific server.
Bugs & Feature Requests
## Features
- Execute commands on other servers
- Execute commands on servers even if no players are online on that server
- Supports both Spigot and BungeeCord (however neither are required for the other to work)
- Works and tested with multiple BungeeCords
- Ability to categorize servers into groups for easier execution
- Uses Redis for reliable and ultra-quick communication
## Installation
- Drop the plugin into the plugin folder on all servers.
- Install a Redis server. Remember to properly firewall port 6379 and set a Redis password. Preferred is if you search online for the appropriate tutorial for your operating sytem. Installing Redis on Debian/Ubuntu can be done with the following commands:
- sudo apt-get install redis-server
- sudo nano /etc/redis/redis.conf
- Scroll down to the SECURITY section, uncomment `requirepass` and change the password to something really secure and LONG. Mash the keyboard a bit. Copy the same password into the plugin config.
- sudo systemctl restart redis-server.service
- Set a unique server name in the config for each server.
- Restart the server for the plugin to load.
## Configuration
The following groups: bungee, bungeecord, spigot, bukkit and all are automatically registered. The keywords help and credits cannot be used as group names. Please see the below example for usage:

## Commands
Servers can also be comma-separated, however, defining a group in the config is recommended for increased user-experience. If a server is not found on the network then it will simply skip that server.
- /execube help - Prints the help menu
- /execube reload - Reloads the configuration
- /execube <group/server> <command> - Executes a command on another server/servers
- /execube credits - Prints plugin information
## Permissions
This plugin only has one predefined permission node by default, which is:
- execube.use - Allows access to the /execube command and execute commands on other servers.
## Credits & Support
This plugin is Open-Source, released under AGPL-3.0.
If you want to contribute you can find the repository at:
[GitLab]
NOTE: PLEASE DO NOT POST BUG REPORTS IN THE REVIEW SECTION. IF YOU ARE HAVING A BUG THEN REPORT IT ON THE BUG-TRACKER
If you found this plugin useful then I would appreciate if you could leave a review down below. It really motivates me to continue regularly updating and adding more features. Thank you! <3
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta