关于 指令工具
Minecraft 指令更新频繁。Java 1.20.5 中,物品组件取代了大部分旧版物品 NBT 语法,而 Bedrock 仍使用不同的指令语法。本合集将版本与游戏版本的选择始终显示,方便你为实际运行的世界或服务器构建指令。
当你想要一条有效指令而不必记住括号、选择器和组件名称时,请使用可视化生成器。输出结果仍可编辑,高级用户可将其复制到命令方块、函数文件或服务器控制台中继续手动优化。
我应该使用哪个指令工具?
/give 与 NBT 迁移
创建带有组件、名称和附魔的物品,或将旧版(1.20.5 之前)的物品指令转换为现代组件语法。
/summon 与生成器
配置实体、位置和受支持的属性,或构建带有计时和生成规则的生物生成器指令。
效果与粒子
为地图、事件、测试和命令方块序列准备易读的效果与粒子指令。
实用流程
更安全的指令构建流程
1. 首先选择正确的游戏版本
Java 与 Bedrock 指令可能看起来相似,但接受的字段不同。在选择物品、实体或效果之前,请先设置目标版本和游戏版本。
2. 构建并检查输出
使用控件创建指令,然后查看生成的语法。命名空间 ID(如 minecraft:stone)应保持不变。
3. 在一次性世界中进行测试
在正式地图上使用之前,请在备份或创造测试世界中运行复杂的 summon、particle 和生成器指令。
指令工具常见问题
这些指令在 Java 和 Bedrock 中都有效吗?
仅当所选工具明确支持两个版本时才有效。Java 和 Bedrock 语法不可互换,因此请始终使用生成器显示的版本选择器。
为什么旧版 NBT 指令在新版 Java 中会失败?
Java 1.20.5 将物品数据从旧版物品 NBT 形式迁移到物品组件。请使用 NBT 转组件转换器,或在当前的 /give 生成器中重新构建物品。
我可以在数据包函数中使用输出吗?
可以。当函数文件需要不带斜杠的指令文本时,请移除开头的斜杠,并在工具所选 Minecraft 版本上测试该函数。