
Command Extractor
将可用的游戏内命令提取到JSON文件中
command_extractor
Command Extractor 是一个 Minecraft 模组,它使用与 Minecraft 内置数据生成器相同的机制,将游戏中可用的命令提取到一个 JSON 文件中。
如果你是一名 Minecraft 数据包开发者/程序员,并且在带有模组命令或用户自定义命令的环境中工作,那么这个模组会很有用。一些 Minecraft 数据包和命令相关工具,例如 MCDatapacker(我制作的)、Spyglass 和 Beet's mecha,都接受用户定义的 commands.json 文件。该 JSON 文件定义了各种 Minecraft 命令的结构和参数。你可以利用 Command Extractor 导出的文件,让这些工具识别这些自定义命令。
此模组需要安装 Architectury API 模组。
Command Extractor 目前支持 Minecraft 1.20.1、1.20.4 和 1.21.1,已在 Forge、NeoForge*、Quilt* 和 Fabric 上测试。对于 Minecraft 1.19.2 和 1.19.4,请使用较旧版本的模组。从 Minecraft 1.21.1 开始,此模组仅适用于 Fabric 和 NeoForge。请注意,有时某个版本的模组可能会在其他补丁版本的 Minecraft 上运行,但我不会测试所有组合。例如,适用于 Fabric 1.21.1 的模组版本也可以在 Fabric 1.21.5 上运行。
用法
在游戏内运行 /cmdextr 命令以提取命令。
提取出的 JSON 命令树文件将保存到游戏文件夹中的 extracted/commands.json。
默认情况下,除非使用 /cmdextr all,否则 cmdextr 命令本身不会包含在输出文件中。不过,输出文件同时包含原版和非原版命令。
模组不兼容性
由于此模组使用内置逻辑来导出数据,它无法优雅地忽略有问题的命令。因此,此模组可能无法与某些其他模组良好配合。
在我的测试中,以下模组无法与 Command Extractor 一起工作:
- Spartan Weaponry (SpartanWeaponry-1.20.1-forge-3.1.3-all.jar)
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。