Brigadier

De Minecraft Wiki
Ir para: navegação, pesquisa
Brigadier
Última versão

1.0.17

Repositório GitHub

brigadier

Escrito em

Java

Autor

Mojang AB

Licença

MIT License

Nathan Adams Mojang avatar.png

Estou tão orgulhoso desse nome! Brigadier é o nome do mecanismo de comando que o Minecraft usa.

Dinnerbone em Brigadier[1]

Brigadier é um analisador e despachante de comando, projetado e desenvolvido para Edição Java,[2] principalmente mantido por Dinnerbone.[3] É a primeira biblioteca usada pela Edição Java que Mojang lançou sob uma licença de código aberto. [4]

Uso

Brigadier é usado para analisar e executar comandos de texto.

Recursos

  • Definir nós de comando com argumentos ou ramificações literais
  • Modificar/bifurcar fonte de comando em contextos de comando
    • /execute as <seletor de destino>[inglês] pode modificar a fonte de comando para ser múltipla quando várias entidades são selecionadas
  • Inspeção ativa na análise de comando[6]
  • Listar todos os comandos possíveis do nó de comando atual[7]
  • Lidar com o resultado do comando em tempo real com sucesso/falha na execução
    • /execute store[inglês] pode armazenar o resultado do comando nos dados NBT do bloco/entidade ou no placar
  • Redirecionamento de nó de comando recursivo
    • /execute run[inglês] redireciona para o nó raiz do despachante do comando vanilla

Histórico

25 de outubro de 2014Dinnerbone menciona Brigadier nos comentários em MC-10880.
27 de julho de 2017Dinnerbone divulga uma biblioteca de analisador de comandos não ofuscada chamada "brigadier".
Edição Java
1.13 17w45a Comandos agora são tratados com Brigadier.
Minecraft introduz Brigadier como uma dependência.
26 de setembro de 2018Brigadier é de código aberto sob a licença MIT.[8]
1.14 19w08a Permite aspas simples para strings nos comandos.[9]


Referências