MyCommand v5.7.2

Make your own, customized Minecraft commands

  1. MRI
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    • 1.17
    • 1.18


    Make your own, customized Minecraft commands​



    • Make new commands!. (Also registered command)
    • Run other plugin commands in a new one
    • Perform several commands in one command.
    • Delayed commands with custom pause, warmups and cooldowns
    • Make Shortcut/alias commands or override other commands.
    • Run commands through items, blocks, signs, book, events, villager npcs, itemframes and more.
    • Various features for costumize your commands, like placeholders, scripts (if-else) and more.
    • Console support
    • Economy features supported. MyCommand can also act as a stand alone economy plugin (Require Vault)
    • All features are highly customizable
    • No command limits with multiple file support.
    • Customizable IconMenu (ChestGUI), ActionBar, BossBar, Hover/ClickableText, Title and Scoreboard commands, Anvil GUI , Sign GUI (Use the sign or Anvil as chat prompt).
    • Allow the execution of commands in various circumstances (per world, by worldguard regions and more.
    • Custom players database where you can store anything you want to personalize even more your commands. SQL database supported.
    • BungeeCord features, Scheduler, Http Requests (GET or POST), Join/Quit/Death events, custom.png images on map and itemframes to run commands ...
    • Command auto complete (tab completer) supported. (register: true)
    • ... And much, much more..!
    • (optional) Vault Plugin
    • (optional) PlaceholderAPI

    1. Configuration and example (Documentation)
    2. Commands & permissions
    3. MyCommand for BungeeCord

    Video Tutorial (MyCommand 5.1.8) :

    (English) by Koz4Christ.

    (French) Getting Started (TEXT and ALIAS commands) by Texier (MyCommand 5.5.0)

    For any yml-reader problem, use

    /lmcmd :
    (old feature now standalone) /lmcmd (LaunchMultiCommands)

    Metrics :

    This plugin uses bStats Metrics - MyCommand stats page

    If you like this plugin, and want to offer me a coffee, consider to donate! Thank you :D

Recent Updates

  1. 2022 update
  2. BugFixes and Extra Stuff
  3. Fixes and new feature.

Recent Reviews

  1. venograd
    Version: v5.7.2
    Great job!
    But I would like to ask you to add a few features:
    - Add a new placeholders_replace_mode, that will only redo variables that are written in the command script, not in arguments (for example NO_ARGUMENTS)
    - Add a command to remove playerdata all players only one variable, not all (for example /mycmd-playerdata removevariable allaccounts [var])
    - Add the ability to delete playerdata variables with an event in the script if they are no longer needed, for example:
    - '$Script$%PlayerData%remove%var'
  2. ItzRobin
    Version: v5.7.2
    Amazing plugin! Easy to use with endless features. By now one of the most important plugins for our server ❤
  3. Villagers
    Version: v5.7.2
    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazezafrezr ezrezareaz rzerertfqgfdgfsfgsrrsehfrifb
  4. tor43
    Version: v5.7.2
    Грандиозный плагин! Если бы ещё сделать в условии %if% возможность добавлять скобки "{}", чтобы нормально работать со вложенными операторами условий, то вообще будет супер!
  5. inc0g
    Version: v5.7.2
    The best all-in-one plugin in my opinion. Sadly, there's an exception that generates on performing SCOREBOARD type commands in new releases on 1.12.2 servers (using PaperMC), so this feature is not working.

    [02:38:56] [Server thread/ERROR]: Could not pass event PlayerCommandPreprocessEvent to MyCommand v5.7.2
    java.lang.NoSuchMethodError: org.bukkit.scoreboard.Scoreboard.registerNewObjective(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/bukkit/scoreboard/Objective;
    at it.emmerrei.mycommand.execute.types.ScoreBoard.Create_UpdateScoreboard( ~[?:?]
    at it.emmerrei.mycommand.execute.types.ScoreBoard.Send( ~[?:?]
    at it.emmerrei.mycommand.execute.DispatchCommands.ExecuteMyCommandCommands( ~[?:?]
    at it.emmerrei.mycommand.listener.PreprocessEvent.onPlayerCommandPreprocess( ~[?:?]
  6. TeenaV
    Version: v5.7.2
    Wow, 128k downloads. That says a lot! The plugin is a necessity in my opinion, thank you for creating it.

    I'd love to see it support hex colours in the future ♥
  7. mkdgarp
    Version: v5.7.2
    A very daring plugin, it's flexible as long as you know the basics of how a programming language works. It can do a lot of amazing things, it's very easy to customize and the documentation is accurate and complete.
  8. TiNTin0TAG
    Version: v5.7.2
    1. MRI
      Author's Response
      This happen with other GUI plugin aswell and not only MyCommand. I don't support geyser, and it's a problem of Geyser itself. Contact them, not me.
  9. Wolfy_red
    Version: v5.7.2
    Do you know how to use characters that give errors in TEXT command? I was using ":" characters in TEXT, and they give errors and the entire command fails. How do I insert them?
  10. MCBernie
    Version: v5.7.2
    I loved this plugin however had an issue. I have it all set up and the commands work well. A few hours later they completely stopped working. I can't seem to find any reason why.

    This is one of my commands (they are all text with different links)

    command: /pack
    type: TEXT
    - ''
    permission-required: false
    permission-node: mycommand.cmd.apply
    permission-error: "&a$player! , &2You can't use this command!"