Maybe this page is outdated. Please see Bukkit Dev. Hello together! This is a plugin that executes many commands with one simple command that can be configured. You can add parameters and define shortcuts like /t can execute /time. Uses Metrics for sending completly anonomous data to http://mcstats.org for usage tracking. See http://mcstats.org and GitHub for more info. Installation: Copy MultiCommand.jar into /plugins/ Restart/Reload your server. Configuration: Creating a new command list: Type /muco create <name> Then add your commands with /muco add <name> <command> Important: Type your first command for executation first. Don't forget the / Now type /muco <name> and the commands will be executed one after one. Usage: Executing commands Type /muco <name> - Requires MultiCommand.use.<name> List all lists of commands Type /muco list - Requires MultiCommand.list List all commands in a list Type /muco show <name> - Requires MultiCommand.show.<name> Remove a command from a list of commands Type /muco remove <name> <command with /> - Requires MultiCommand.remove.<name> Delete a list of commands Type /muco delete <name> - Requires MultiCommand.delete.<name> Reload the config Type /muco reload - Requires MultiCommand.reload Parameters and variables: One simple example: Type /muco create exampleList - Requires MultiCommand.create.exampleList Then: /muco add exampleList /time set $1 Maybe: /muco add exampleList /command dothis $1 $2 Executation: /muco exampleList <$1> <$2> You can add $1, $2, $3, $4, $5 as variables for default. If you change the value for 'maxvariables' in the config.yml, you can define more than 5 variables. Optional parameters: You can define parameters as optional. Have a look at the following examples: /muco add exampleList /command $1 [$2] $1 is required, $2 is optional /muco add exampleList /command [$1] [$2] $1 and $2 are optional /muco add exampleList /command $1 [$2] $3 This doesn't work! This doesn't work. It will print out an error. /muco add exampleList /command $1 [$3] $2 $1 and $2 are required, $3 is optional If you want to execute this you have to type: /muco exampleList $1 $2 [$3] I hope this understandable Predefined Variables (player/server variables): $playername : The name of the player that executes the command You can change the behaviour of $playername in the config: playerDisplayName: true -> Includes all formatting options (e. g. Essentials) playerDisplayName: false -> Only the login name without formattings $playerworld : The current world of the player that executes the command $serveronlineplayers : Players, as a number, that are online $servermaxplayers: Slots of the server Delays: You can add delays to commands in a list Just put "[time in seconds]" in front of a command (without "") Example: /muco create testlist /muco add testlist /say 3 /muco add testlist /say 2 /muco add testlist /say 1 /muco add testlist /stop The output will be a countdown from 3 to 1 and after it the server will stop Executing commands as console: You can explicitly executing a command as console Just put "[$c]" in front of the command (in front of the delay, too) and the command will be executed as console Examples: [$c]/say I'm the console. [$c]/say I'm the console and I knew this message 2 secs before you saw it. Disabling commands: You can prevent commands from being execute outside of mucos. But you can use it for disabling commands in general, too. Disable a command: /muco disable disable <command with slash> - Requires MultiCommand.disable.disable Reenable a command: /muco disable enable <command with slash> - Requires MultiCommand.disable.enable List all disabled commands: /muco disable list - Requires MultiCommand.disable.list If you disable /say the commands /say hey, /say omg etc. will be disabled, too. If you disable /say hey the command /say hey you, /say hey all etc. will be disabled, too, but not /say hi. Allright? Shortcuts: Open the config.yml in /plugins/MultiCommand Edit the properties in Shortcuts One Example: Code: Shortcuts: t: time kill: ban If you now type /t set 13000, the command /time set 13000 will be executed That means everything you type after /t will be added behind /time Note: This can override existing commands! Permissions will be checked by the plugin that provides the command! Other Permissions: All Permissions: MultiCommand.all Create all: MultiCommand.create.all Delete all: MultiCommand.delete.all Show all: MultiCommand.show.all All major permission systems supported Todo: Nothing Download: Download v2.1.2Source: https://github.com/HomerBond005/MultiCommand Changelog: v2.1.2: Added permission to ignore special disabled commands Added permission to ignore all disabled commands v2.1.1: The $playername variable will not be replaced with Console when executing a command as console ([$c]) v2.1: Added execute as console option ([$c]) Changed updater (no more laggs while reloading) v2.0: Added command disabler Added command specific delays Changed updater (new server) Commands will be parsed in console executation without slash v1.8: Added option for more than 5 variables v1.7.2: Fixed reload bug v1.7.1: Added option for the $playername behaviour Fixed bug: No error if you miss the command name Fixed bug in create method v1.7: Added reload command Added show command Added shortcut support for the console Fixed spelling mistakes Reduced code v1.6: Added update reminder Fixed bugs with config.yml Fixed permission bugs v1.5: Shortcuts are case-insensitive Now sending anonymous usage data via Metrics to http://mcstats.org v1.4.2: Fixed bug when creating new config.yml Update only required when you want to recreate the config.yml v1.4.1: Fixed permission bug v1.4: Added console support Reintroduced /muco remove ... command v1.3: No more Commands directory All commands are transfered to the config.yml Fixed bug Added predefined variables v1.2: Added optional parameters Added verbooseMode setting to config.yml (default: false) v1.1.1: Ready for Minecraft 1.2 and Bukkit 1.1-R5 Added PermissionsEx support v1.1: Shortcuts added v1.0: Parameters and variables added Many bug fixes v0.9 Beta: First release Have fun! This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.