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 run
redireciona 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 |