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.2 Source: https://github.com/HomerBond005/MultiCommand Changelog: v2.1.2: Added permission to ignore special disabled commands Added permission to ignore all disabled commands Spoiler (Move your mouse to the spoiler area to reveal the content) Show Spoiler Hide Spoiler 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.