CommandHelper lets you and users alias commands so that you don't get carpal tunnel, and it also allows you to script your own plugins without Java knowledge.

  • Let you or users bind aliases for multiple commands
  • Using an easy to use MScript language, script your own plugins
  • Completely replace whatever you are using for /homes /warps /mail etc. with CommandHelper
  • Create new features, handle new problems, without having to learn Java
  • Easy to use language to pick up, with great documentation

Want an easy to use in-game map editor? Try WorldEdit. Want to protect areas? Try WorldGuard.

Read the Wiki Chat with Us Report a Bug Source Code

Quote from the CommandHelper team:

Pretty Scary Update

For the latest version: Currently you have to get the latest version from the CH wiki.

Getting Started


Bukkit is currently required.

  1. Download CommandHelper (off the wiki) and extract the .jar into plugins/.
  2. Run your server once to generate the files.
  3. Read the wiki (see below) to find out how to use CommandHelper.

What are the permissions? How do you make your own scripts? Check out the wiki below.

Read the Wiki Chat with Us Report a Bug Source Code

Learning More
  • Project leader: LadyCailin is the current project leader
  • Lead developers: LadyCailin
  • Project started: In November 2010 (Bukkit was started January 2011)

The original project leader and lead developer was sk89q.

Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.

Version 3.3.0 does not work with current releases of bukkit, however the dev builds do. Get the dev builds from here

THE COMMENTS ON THIS PAGE ARE NOT REGULARLY MONITORED. For faster support, use the forums here or join us on IRC.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of roracle roracle Nov 15, 2014 at 19:52 UTC - 0 likes

    Before I delve into this plugin, I'm trying to accomplish one thing. Just one thing and that's all, and it is very simple to explain, but takes some understanding:

    MCJobs, mcMMO, SwornRPG, and many others, do not allow for payouts or paybacks from a specific iConomy account (a central server account). What I need is a method of doing such a thing. Can this be accomplished with this tool?

  • Avatar of bluelightning001 bluelightning001 Jul 06, 2014 at 15:37 UTC - 1 like

    Hi, I need some help :) Is there anyway I can make an alias /eco and /e addpoints together after the money is taken from the person's balance, I want to make sure they can't exploit :)

    The commands I wanted to alias are:

    /bp 1 - /eco take player() 1000 \/enjin addpoints player() 1 /bp 50 - /eco take player() 50000 \/enjin addpoints player() 50 /bp 100 - /eco take player() 10000 \/enjin addpoints player() 100 /bp 1000 - /eco take player() 100000 \/enjin addpoints player() 1000

    Any help would be grately appreciated :)

  • Avatar of EvandroCJ EvandroCJ May 11, 2014 at 23:09 UTC - 0 likes

    Does anyone know if this plugin uses too much resources from the machine? The last version have 11MB :o

    Last edited May 15, 2014 by EvandroCJ
  • Avatar of dddeeefff dddeeefff Mar 10, 2014 at 00:16 UTC - 0 likes

    @41Plock: Go

    Don't use semicolons to end your lines. It works without semicolons (and newlines)

  • Avatar of 41Plock 41Plock Feb 16, 2014 at 17:12 UTC - 0 likes

    I wanted to change the /warp command from CommandBook so that you have to wait 10 seconds before it teleports you. And it should be aborted when you move or get damage.
    So this is the code i wrote:

    # users need permission commandhelper.alias.go
    # teleport to a specific warp after 10 seconds (from CommandBook)
    # abort teleport when player moves or gets damage

    go:/go $destination = >>>
        @endTime = time() + 10000;
        @health = pinfo(player(), 5);
        @abort = 0;
        while(time() < @endTime || @abort == 1,
            if(get_pwalkspeed(player()) != 0){
                @abort = 1;
            if(pinfo(player(), 5) < @health){
                @abort = 1;
        if(@abort == 1){
            msg('Teleportation aborted!');
        }else {
            /warp $destination;

    But the Compiler stops at while and says this function does not exist.

    Do I need to include libraries, etc somewhere?

    For further information:
    * I have CommandHelper 3.3.0 and Bukkit Beta 1.7.2 R0.2
    * I simply added the code above to the config.txt file and did /reloadaliases
    * Yes, it says the version 3.3.0 does not work with current builds, but the snapshot 3.3.1 wasn't compiling at all and somebody in the comments also said, downgrading helped him.
    * Yes, I know that I should use the forums for faster support. So I will also try this.

    Does anyone have an idea what I could do? Thanks very much!

  • Avatar of Oxguy3 Oxguy3 Feb 08, 2014 at 00:56 UTC - 0 likes

    If anyone wants it, I made a script for setting any block as your helmet.

    • Anyone with 'commandhelper.alias.all' can do /helm to swap the item in their hand with their helmet.
    • Anyone with 'commandhelper.alias.admin' can do /helm <item> to set their helmet to <item> (can use an ID or a name)
    • Anyone with 'commandhelper.alias.admin' can do /helm <item> <player> to set the helmet of <player> (can use partial or full name of any online player) to <item>

    And of course, you can change the permissions nodes and anything else you want. Here's the pastebin link for the script.

    Last edited Feb 08, 2014 by Oxguy3: typo
  • Avatar of B25killer B25killer Jan 13, 2014 at 00:18 UTC - 0 likes
    Hey I am trying to use the latest dev version of command helper, and I get this error Sorry for had to post it on my own site, because it was too long for any other sites to handle. Fixed by downgrading to an older version of CH
    Last edited Jan 13, 2014 by B25killer: Problem solved
  • Avatar of Plancke Plancke Jan 04, 2014 at 17:47 UTC - 0 likes

    @Giftand: Go

    You need to close your multiline by adding "<<<"

    My Plugins: PItemMenu BFAK:72984,0f9f528b51a37d3def9ad6017b264fc8f8270a61220b61e2de0fbc8c3360228e

  • Avatar of RealityIntern RealityIntern Dec 20, 2013 at 10:25 UTC - 0 likes

    Just to be clear to anyone reading the comments, CommandHelper works perfectly fine with Craftbukkit 1.7.2 (as well as Spigot) and it's always being updated. Remember to update to the appropriate builds first.

    As the description above states, for faster/better/any support, use the forums or go on IRC.


  • Avatar of LEOcab LEOcab Dec 07, 2013 at 19:08 UTC - 0 likes

    So this is status with Spigot dev builds for 1.7.2: - CommandHelper 3.3.0 works - CommandHelper 3.3.1 loads but it ignores every single one of my configuration files, seems like it's using its own copy inside the JAR or something, neither modifying config.txt or seem to have any effect whatsoever. - CommandHelper 3.2.0, the latest version on your website, gives this error on loading:

    I don't know if you support Spigot or not but yeah. That happens. I would use 3.3.0 but I really need sk_can_build to fix the damn item frames issue that popped up. ;-;

Table of contents

  1. 1 Getting Started


Date created
Aug 25, 2011
Last update
Mar 02, 2012
Development stage
  • enUS
MIT License, with special exception
Curse link
Recent files