Hello there! We are conducting a survey to better understand the user experience in making a first edit. If you have ever made an edit on Gamepedia, please fill out the survey. Thank you!


From Minecraft Wiki
Jump to: navigation, search
Information icon.svg
This feature is exclusive to Java Edition.
Latest version


GitHub repository


Written in



Mojang AB


MIT License

Nathan Adams Mojang avatar.png

I’m so proud of that name! Brigadier is the name of the command engine that Minecraft uses.

Dinnerbone on Brigadier[1]

Brigadier is a command parser and dispatcher, designed and developed for Minecraft: Java Edition,[2] mainly maintained by Dinnerbone.[3] It is the first library used by Java Edition that Mojang has released under an open-source license. [4]


Brigadier is used for parsing and executing string commands.


  • Define command nodes with argument or literal branches
  • Modify/fork command source in command contexts
  • Active inspection on command parsing[6]
  • Listing all possible commands from current command node[7]
  • Handle command result real-time on execution success/failure
  • Recursive command node redirection
    • /execute run redirects to the root node of the vanilla command dispatcher


October 25, 2014Dinnerbone mentions Brigadier in the comments on MC-10880.
July 27, 2017Dinnerbone discloses a non-obfuscated command parser library called "brigadier".
Java Edition
1.1317w45aCommands are now handled with Brigadier.
Minecraft introduces Brigadier as a dependency.
September 26, 2018Brigadier is open sourced under the MIT License.[8]
1.1419w08aAllows single quotes for strings in commands.[9]