© 2026 Minecraft Search

服务条款支持我们

非官方MINECRAFT网站。与MOJANG、MICROSOFT及网易(《我的世界》中国版运营方)均无关联,亦未获其批准

隐私政策

Minecraft 指令生成器

要在Minecraft Java 26.2中获得满附魔的下界合金剑,请运行: /give @s minecraft:netherite_sword[minecraft:enchantments={"minecraft:sharpness":5,"minecraft:mending":1},minecraft:unbreakable={}] 1 在Bedrock 1.26.40中,先用/give获得物品,再用/enchant附加附魔 — Bedrock的/give无法内联携带附魔。这个生成器会同时生成两种版本,并始终保持最新。

工具种子地图种子查找器矿石结构生物群系附魔工具指令生成器合成计算器Text Studio
更新至 Java 26.2
锈蚀的铜箱子weathered_copper_chest
属性修饰符
外观
仅适用于皮革护甲等可染色物品。
盔甲纹饰
自定义模型数据

资源包会读取这些数值来替换物品模型。多个数值请用逗号分隔。

提示框
隐藏以下提示框内容
你的指令
/give @s minecraft:weathered_copper_chest 1
43/256
粘贴到聊天框(T)或命令方块中。 · Java 26.2
部分选项需要Java 1.21.5及更高版本的指令语法 — 更旧的版本可能需要不同的写法。

指令输出针对Java 26.2和Bedrock 1.26.40生成,并已于2026-07-10在游戏内完成粘贴验证。

1.21的/give语法有什么变化?(NBT → 数据组件)

Minecraft Java 1.20.5用数据组件取代了物品NBT,这就是为什么所有使用{display:…}或{Enchantments:…}的旧版/give指令现在都会出现语法错误。组件写在物品ID后面的方括号中 — 下面是同一件物品在两种语法下的写法:

项目1.20.5之前(NBT — 已不再可用)Java 26.2(数据组件)
自定义名称{display:{Name:'{"text":"Epic Blade"}'}}[minecraft:custom_name={text:"Epic Blade",italic:false}]
描述文字{display:{Lore:['{"text":"A legend"}']}}[minecraft:lore=[{text:"A legend",italic:false}]]
附魔{Enchantments:[{id:"minecraft:sharpness",lvl:5}]}[minecraft:enchantments={"minecraft:sharpness":5}]
无法破坏{Unbreakable:1b}[minecraft:unbreakable={}]

数据组件并不是最后一次变动:Java 1.21.5把承载物品名称和描述的文本改为SNBT,并重新设计了附魔组件。选择你要制作的版本,生成器就会按那个版本自己的语法输出,包括数据组件之前的旧物品NBT写法。版本决定的不只是语法,还有内容 — 物品或生物只从加入它的那个版本开始存在。

Bedrock上的/give有何不同?

Bedrock 1.26.40没有数据组件:/give只接受物品、数量和数据值,超出这些的内容需要后续指令,或者根本无法表达。生成器的Bedrock模式会输出可用的指令序列,并在某个字段无法实现时如实告知:

项目Java 26.2Bedrock 1.26.40
基础指令/give @s minecraft:diamond_sword 1/give @s diamond_sword 1
附魔/give @s minecraft:diamond_sword[minecraft:enchantments={"minecraft:sharpness":5}] 1/give中没有 — 手持该物品后执行:/enchant @s sharpness 5
自定义名称minecraft:custom_name={text:"Epic Blade",italic:false}指令中没有 — 在铁砧上改名
描述文字minecraft:lore=[{text:"A legend",italic:false}]指令中无法实现
无法破坏minecraft:unbreakable={}指令中无法实现
横扫之刃minecraft:sweeping_edgeBedrock中不存在
诅咒附魔IDbinding_curse, vanishing_cursebinding, vanishing

常见问题

为什么我旧的/give指令不能用了?

Minecraft 1.20.5用数据组件取代了物品NBT,因此所有使用{display:…}或{Enchantments:…}的1.21之前的/give指令现在都会失败。新格式将组件放在方括号中 — 这个生成器始终输出当前的语法。 部分选项需要Java 1.21.5及更高版本的语法,因此1.20.5到1.21.5之间的版本也可能拒绝执行。

如何在Minecraft中获得附魔物品?

在Java 26.2中,添加enchantments组件:/give @s minecraft:netherite_sword[minecraft:enchantments={"minecraft:sharpness":5,"minecraft:mending":1},minecraft:unbreakable={}] 1 — 在Bedrock中,先用/give获得物品并手持,然后用/enchant逐个附加附魔。

这个指令生成器支持Bedrock吗?

可以 — 切换到Bedrock(1.26.40)后,生成器会输出Bedrock语法,包括在Bedrock无法内联表达某个字段时使用的可用/give + /enchant序列,并会在某些内容(例如描述文字)无法实现时如实告知。

聊天框中的指令长度限制是多少?

聊天框最多支持256个字符;更长的指令必须放入命令方块(上限约32,500)。生成器会实时显示字符计数,并在超过256时发出警告。

更多命令生成器

/tellraw在 Java 和 Bedrock 上向玩家发送带样式的 JSON 聊天消息 — 始终紧跟 26.2 / 1.26.40。/title在 Java 和 Bedrock 上向玩家显示大号标题、副标题和快捷栏上方文本。/execute链接子命令(as、at、if、unless…),为每个匹配的实体运行一条命令,支持 Java 与 Bedrock。/kill在 Java 和 Bedrock 上移除生物、掉落物、经验球或卡住的末影龙——附带你需要的精确目标选择器筛选条件。
适用于 Java 26.2 和 Bedrock 1.26.40Java 26.2 · Bedrock 1.26.40
关于
Minecraft Search
工具9物品749方块1,009生物109世界110
/
工具物品方块生物世界