Make your own, customized Minecraft commands


  • Make new commands!. (Also registered command)
  • Run others command in new one
  • Perform several commands in one
  • Delayed commands with custom pause, warmups and cooldowns
  • Make Shortcut/alias commands
  • Run commands with any item , any block, signs, book and villager npcs.
  • Various functions for costumize commands, like placeholders, scripts (if-else) and more.
  • Console support
  • Economy support (Require Vault)
  • Command Scheduler.
  • Bungee Teleport command.
  • All features are highly customizable
  • No command limits.
  • Customizable IconMenu, ActionBar, BossBar, Hover/ClickableText, Title, Scoreboard commands.
  • And much more..!

Configuration and example

Commands & permissions

Download latest version (5.3.4)

Dev Build 5.3.5dev2 (02-7-2016). This file isn't approved by the bukkitdev staff. Download at your own RISK.

Video Tutorial :

(English) by Koz4Christ. (MyCommand 5.1.8)

If you have to report an error in the chat, or just a command section, use pastebin or a similar website. Help with YML code error :

This plugin uses Metrics-Lite. INFO



If you like this plugin , click the button on the top right corner for donate! Thanks.

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

  • Avatar of UndeadJ3T UndeadJ3T Sep 29, 2016 at 12:49 UTC - 0 likes

    @LimitedGames: Go

    I Dont think so sir, You can always try it out yourself!

    Best Regards, Daniel Backman. CEO DCSCMC

  • Avatar of LimitedGames LimitedGames Sep 26, 2016 at 19:17 UTC - 0 likes

    is this plugin for BungeeCord to? I mean so you can set it in the bungeecord plugins folder and make it a global command?

  • Avatar of Doktorwhoe Doktorwhoe Sep 22, 2016 at 17:52 UTC - 0 likes

    Does anyone know how to change the item name in a command cost to an item id, so instead of writing COBBLESTONE you type 4 (needed for custom item costs)

  • Avatar of WhosHenry WhosHenry Sep 20, 2016 at 17:07 UTC - 0 likes

    I need some help.

    I have a plugin that uses /discord as it's main command. But I want to create 2 custom commands.

    I want /discord to just return some text from MyCommand, then I want /discord toggle to return the actual plugin's command.

    But the thing is /discord toggle just returns the original MyCommand /discord custom command.

    Any help please?

  • Avatar of BrutalNetwork BrutalNetwork Sep 17, 2016 at 01:38 UTC - 0 likes

    anyone know how i can make a script for dispenser tools to limit the radius, the command is /dt <radius> tnt <amount>. I need a way to limit the radius to 75, can someone help? <3

  • Avatar of Qalle Qalle Sep 13, 2016 at 13:32 UTC - 0 likes

    @darthdoesmc: Go

    If I create the separate command with MyCommand, if I specify the variable name, the command will always be resolved to whatever is contained in the variable.

    For example

    - /mycmd-variables delete Variable

    when Variable = Things and stuff

    will output as

    - /mycmd-variables delete Things and stuff

    Since 'Things and stuff' isn't a variable, the command fails to do anything useful.

  • Avatar of darthdoesmc darthdoesmc Sep 10, 2016 at 01:53 UTC - 0 likes

    @Qalle: Go

    Hey! I'll give you a response cause why not.

    How I'd solve this is by creating a separate command that runs in console, deleting the variable, and then have your main command run this. Realistically, this should work.

  • Avatar of Qalle Qalle Sep 07, 2016 at 16:59 UTC - 0 likes

    @Ivanpro: Go

    Hey, is this page dead? I've had an issue with $args and variables, and have been patiently waiting for almost a week now.

    Are you still there?

    If it's the amount of help requests you get that stops you from replying, I can help out with that, with your permission.

  • Avatar of Qalle Qalle Aug 31, 2016 at 22:25 UTC - 0 likes

    It seems there is no way to delete a variable through a MyCmd command. Allow me to explain in the greatest detail I can:

    I need to delete $variable.

    $variable = Stuff and random text, $var1 = $vari, $var2 = able

    If I set up a command as follows:


    The output is: "Stuff and random text" - the $var1 and $var2 are resolved, and then the resulting $variable is resolved again into "Stuff and random text"

    Same applies to:

    '/mycmd-variables delete $arg1'

    The above command won't delete whatever $arg1 is, because $arg1 if $arg1 resolves into an existing variable, whatever that variable contains, is going to be deleted.

    Not even $noreplace helps here, since in that case the variable to deleted would literally be "$arg1"

    I recommend the way how variables are resolved is changed, to only allow one 'layer' of variables/arguments to be resolved when the command is run. For example, the following command:

    $var1 = $, $variable = stuff and things

    '/mycmd-variables delete $var1$arg1'

    $var1 resolves into "$", and $arg1 could, depending on input, resolve to "variable". The resulting string "$variable", however wouldn't be resolved.

    This is a major bottleneck when trying to automate things such as automatically creating and deleting variables, right now any automatically created variables need to be deleted manually.

  • Avatar of Slashersscraft Slashersscraft Aug 17, 2016 at 11:57 UTC - 0 likes

    How to setup command?

    Last edited Aug 17, 2016 by Slashersscraft: I don't create "?"


Date created
Mar 11, 2012
Last update
Jun 22, 2016
Development stage
  • enUS
All Rights Reserved
Curse link
Recent files