此特性为Java版独有。
Brigadier
最新版本 | |
---|---|
GitHub仓库 | |
编写语言 | |
开发作者 | |
授权协议 |
Brigadier(意为“准将”)是一个为Java版设计和开发的命令读取执行库,[2]主要由Dinnerbone维护。[3]它是Mojang以开源许可放出的第一个Java版使用的库。[4]
用途[]
Brigadier可以用来读取和执行字符串命令。
特性[]
- 命令节点可由变量或直接量分支定义。
- Java版中所有的命令实际上均为根命令节点的直接量分支,而非实际执行的命令。[5]
- 命令来源可由命令上下文修改/复制。
- 命令解析时动态检查错误[6]
- 枚举当前命令节点可能到达的所有命令。[7]
- 命令执行成功/失败时的结果即时处理。
- 命令节点的递归重定向。
/execute run
会重定向到原版游戏命令调度器的根节点。
历史[]
关于“Brigadier”的历史,请见各版本页面。
关于“Brigadier”的历史,请见各版本页面。
关于“Brigadier”的历史,请见各版本页面。
关于“Brigadier”的历史,请见各版本页面。
关于“Brigadier”的历史,请见各版本页面。
关于“Brigadier”的历史,请见各版本页面。
关于“Brigadier”的历史,请见各版本页面。
参考[]
- ↑ “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
- ↑ Added copyright header, LICENSE, and README.md by Dinnerbone · Pull Request #8 · Mojang/brigadier ,来自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。
版本 | |||||||
---|---|---|---|---|---|---|---|
开发周期 |
| ||||||
技术 |
| ||||||
多人游戏 | |||||||
游戏订制 |
语言