CommandPackage
General Description
CommandPackage is a simple plugin giving you more power in single command. This plugin can have commands put in packages and run them all in one command. Each package can have a list of commands and each command can have a delay in ticks. And each package can have a cooldown in ticks(The cooldown will apply separately to different players).
Commands
- /cp <package-name>
- Call the specific package
- /cpreload
- Reload all packages from disk. Need permission: commandpackage.reload to use.
Permissions
- commandpackage.reload
- The only permission of this plugin, used in command /cpreload
Package File
A package file is an YAML: <package-name>.yml file in ./plugins/CommandPackage/packages/ folder. You can create unlimited numbers of packages (yml files), and the name of the file will be used in the command.
A package file:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 | package: #All commands in this package go under this
#Element one(starts with "- ")
- command: me said this is command one! #The command to be executed
delay 10 #Delay in ticks
#Element two
- command: me said this is command two!
delay: 20
#Element three
- command: kill
#delay is optional
#Add more commands here
cooldown: 50 #The cooldown in ticks (Optional)
|
The same file with out comments
| package:
- command: me said this is command one!
delay 10
- command: me said this is command two!
delay: 20
- command: kill
cooldown: 50
|
You can put <sender> inside the command, it will be replaced by sender's name in runtime.