Description
CommandSchedulerPlus is a lightweight plugin that is specifically designed to work efficiently without reducing any performance on your server. This plugin does not constantly check what commands need to be run. Instead it periodically checks based on the CheckInterval value in the config. Lowering the CheckInterval will increase the timing accuracy of the command execution. Raising the CheckInterval will reduce the performance cost of the plugin.
Features
Commands:
/csp help - Lists the plugin commands.
/csp list - Shows all the commands that are scheduled.
/csp create - Creates a new command and opens the command editor.
/csp edit # - Opens a command from the command list in the command editor.
/csp delete # - Deletes a command from /csp list.
/csp invterval - Shows how often the plugin checks (in seconds) what commands need to be run.
/csp time - Shows the current server time that the plugin uses.
/csp forcecheck - Forces the plugin to check if any commands need to be run before its automated check.
/csp test # - Tests a command from the scheduled list.
/csp reload - Reloads the configuration file if you've made changes.
/csp create --c <command> --r <repeat> --d <date> - Quickly creates a command without using the editor.
Additional Info:
Player Run Commands: Start your command with the key word PLAYER <name> or ALLPLAYERS if you don't want the command to be run by the console. Note a command will fail if the specified player is not online. Player run commands are saved with their UUID.
For example
/csp create
/csp 1
/csp ALLPLAYERS say hello
/csp create
/csp 1
/csp PLAYER spartagon123 say goodbye
Command Groups: If you would like to link multiple commands together to be scheduled for the same time you can use the command groups. Command groups are useful when you want to ensure the execution order of several commands. Because of the way this plugin was designed, two commands that are scheduled close together may not run in the correct order. Using a command group will avoid that issue.
UUID support: You can now use the tag --p before a player name when entering a command to ensure that the name will be UUID protected.
Example with the quick create method.
/csp create --c /say --p spartagon123 and --p Notch will have their names UUIDs protected in this command. --r 0 0 5
Permissions:
Future Additions:
I'd appreciate any feedback or suggestions on how I can improve this plugin.
CommandSchedulerPlus is a lightweight plugin that is specifically designed to work efficiently without reducing any performance on your server. This plugin does not constantly check what commands need to be run. Instead it periodically checks based on the CheckInterval value in the config. Lowering the CheckInterval will increase the timing accuracy of the command execution. Raising the CheckInterval will reduce the performance cost of the plugin.
Features
- Set commands to execute at specific dates and times.
- Allows for repeating commands
- Have a specific player, the console, or all players execute the scheduled command.
- Scheduled commands will execute after restarts
- Command execution happens in a separate thread
- Extend the time until a command is scheduled
- Run multiple commands together in a command group
- UUID support.
Commands:
/csp help - Lists the plugin commands.
/csp list - Shows all the commands that are scheduled.
/csp create - Creates a new command and opens the command editor.
/csp edit # - Opens a command from the command list in the command editor.
/csp delete # - Deletes a command from /csp list.
/csp invterval - Shows how often the plugin checks (in seconds) what commands need to be run.
/csp time - Shows the current server time that the plugin uses.
/csp forcecheck - Forces the plugin to check if any commands need to be run before its automated check.
/csp test # - Tests a command from the scheduled list.
/csp reload - Reloads the configuration file if you've made changes.
/csp create --c <command> --r <repeat> --d <date> - Quickly creates a command without using the editor.
Additional Info:
Player Run Commands: Start your command with the key word PLAYER <name> or ALLPLAYERS if you don't want the command to be run by the console. Note a command will fail if the specified player is not online. Player run commands are saved with their UUID.
For example
/csp create
/csp 1
/csp ALLPLAYERS say hello
/csp create
/csp 1
/csp PLAYER spartagon123 say goodbye
Command Groups: If you would like to link multiple commands together to be scheduled for the same time you can use the command groups. Command groups are useful when you want to ensure the execution order of several commands. Because of the way this plugin was designed, two commands that are scheduled close together may not run in the correct order. Using a command group will avoid that issue.
UUID support: You can now use the tag --p before a player name when entering a command to ensure that the name will be UUID protected.
Example with the quick create method.
/csp create --c /say --p spartagon123 and --p Notch will have their names UUIDs protected in this command. --r 0 0 5
Permissions:
- csp.admin - Gives permission to use all plugin commands.
Future Additions:
- PlaceHolderAPI support
- MySQL support
- Random execution times
- Select A random player or players for a command
I'd appreciate any feedback or suggestions on how I can improve this plugin.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.12
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
CommandSchedulerPlus is a free Minecraft Java mod. Compatible with Minecraft 1.12. Downloaded 866 times (via Spigot). Download it and open it directly in the game.