要在Minecraft Java 26.2中获得满附魔的下界合金剑,请运行: /give @s minecraft:netherite_sword[minecraft:enchantments={"minecraft:sharpness":5,"minecraft:mending":1},minecraft:unbreakable={}] 1 在Bedrock 1.26.30中,先用/give获得物品,再用/enchant附加附魔 — Bedrock的/give无法内联携带附魔。这个生成器会同时生成两种版本,并始终保持最新。
spruce_button/give @s minecraft:spruce_button 1指令输出针对Java 26.2和Bedrock 1.26.30生成,并已于2026-07-04在游戏内完成粘贴验证。
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={}] |
Bedrock 1.26.30没有数据组件:/give只接受物品、数量和数据值,超出这些的内容需要后续指令,或者根本无法表达。生成器的Bedrock模式会输出可用的指令序列,并在某个字段无法实现时如实告知:
| 项目 | Java 26.2 | Bedrock 1.26.30 |
|---|---|---|
| 基础指令 | /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_edge | Bedrock中不存在 |
| 诅咒附魔ID |
Minecraft 1.20.5用数据组件取代了物品NBT,因此所有使用{display:…}或{Enchantments:…}的1.21之前的/give指令现在都会失败。新格式将组件放在方括号中 — 这个生成器始终输出当前的语法。
在Java 26.2中,添加enchantments组件:/give @s minecraft:netherite_sword[minecraft:enchantments={"minecraft:sharpness":5,"minecraft:mending":1},minecraft:unbreakable={}] 1 — 在Bedrock中,先用/give获得物品并手持,然后用/enchant逐个附加附魔。
可以 — 切换到Bedrock(1.26.30)后,生成器会输出Bedrock语法,包括在Bedrock无法内联表达某个字段时使用的可用/give + /enchant序列,并会在某些内容(例如描述文字)无法实现时如实告知。
聊天框最多支持256个字符;更长的指令必须放入命令方块(上限约32,500)。生成器会实时显示字符计数,并在超过256时发出警告。
binding_curse, vanishing_curse |
binding, vanishing |