Esse recurso é exclusivo para Edição Java.
Brigadier
| Última versão | |
|---|---|
| Repositório GitHub | |
| Escrito em | |
| Autor | |
| Licença |
MIT License |
| “ |
|
„ | |
| — 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
- Todos os comandos disponíveis na Edição Java são, na verdade, ramificações literais disponíveis para os nós de comando raiz em vez dos comandos reais executados.[5]
- Modificar/bifurcar fonte de comando em contextos de comando
/execute as <seletor de destino>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
- Redirecionamento de nó de comando recursivo
/execute runredireciona para o nó raiz do despachante do comando vanilla
Histórico[]
| 25 de outubro de 2014 | Dinnerbone menciona Brigadier nos comentários em MC-10880. | ||||
|---|---|---|---|---|---|
| 27 de julho de 2017 | Dinnerbone 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 2018 | Brigadier é de código aberto sob a licença MIT.[8] | ||||
| 1.14 | 19w08a | Permite aspas simples para strings nos comandos.[9] | |||
Referências[]
- ↑ "Programmers: Play with Minecraft's Inner Workings!" – Minecraft.net
- ↑ "Mojang/brigadier: Brigadier is a command parser & dispatcher, designed and developed for Minecraft: Java Edition." – GitHub.
- ↑ "Contributors to Mojang/brigadier" – GitHub.
- ↑ "We just pulled in our very first community contributed code into a Minecraft Java Edition official library. Woo! 🎉 Want to help out? The first library we've opened is our command engine - it's MIT licensed so you can freely use it in your own projects!" – @Dinnerbone no Twitter
- ↑ "Added copyright header, LICENSE, and README.md by Dinnerbone · Pull Request #8 · Mojang/brigadier" por boq – Mojang/brigadier – GitHub. "I'd argue that most people identify command by first literal after root, so that would make "command" a sub-tree and not just path leading to leaf node. /bikeshedding"
- ↑ "Inspecting a command" – Mojang/brigadier – GitHub.
- ↑ "Displaying usage info" – Mojang/brigadier – GitHub.
- ↑ "Preparation for OSS :)" - Preparing for the open source software – Mojang/brigadier – GitHub
- ↑ "Allow single quote in strings by boq · Pull Request #52" – Mojang/brigadier – GitHub.
| Versões |
| ||||
|---|---|---|---|---|---|
| Desenvolvimento |
| ||||
| Técnico |
| ||||
| Multijogador | |||||
| Personalização do jogo | |||||