返回目录:游戏解答
这个用到give和Unbreakable的指令 /give @p minecraft:diamond_sword 1 0 {Unbreakable:1b} 分析一下来: give是给予物品,如果要源给予特定NBT的话就必百须用give @p:最近的玩家 minecraft:diamond_sword 这个是度物品的英文id,前面的minecraft可以...
不要用ench要用StoredEnchantments,不知道从百哪个版本开始ench就用不了度了
/give @p minecraft:enchanted_book 1 1 {StoredEnchantments:[{id:附魔问ID,lvl:附魔等级}]}
例如
/give @p minecraft:enchanted_book 1 1 {StoredEnchantments:[{id:0,lvl:100},{id:16,lvl:100},{id:17,lvl:100},{id:18,lvl:100},{id:20,lvl:100},{id:21,lvl:50},{id:34,lvl:100}]}
然而拿这附魔书在铁答毡附魔还会被专铁毡的最高等级限制。。。顶多属性多属了点
在1.13扁平化里你可以用give来给自己一本附魔度书或者用data和enchant来实现通过调整来给自己书,只不过前者是通过调整NBT,后者通过“铁砧机制”来给自己所谓的“附知魔”。
最简单的give: /give 目标选择器(@a,@r等等) enchanted_book{Storedenchantments:[{id:"",lvl:},{id:"",lvl:},...]} 数量
StoredEnchantments指的是对于你这本附魔书(enchanted_book)进行的附魔属性,id后面引号里填上附魔ID(英文ID,具体去minecraft wiki上搜“附魔/ID”),lvl后面填上等级。
如果想真正对一道本书附魔上属性而非召唤一本附魔书储存附魔形式,可以用回以下命令:
还是用既实惠又美味的give:/give 目标选择器(@a,@p等等) book{Enchantments:[{id:"",lvl:},{id:"",lvl:}...]} 数量
Enchantments这里就实现了真正意义上的附魔,id和lvl填法答同前。
这里用的都是java版1.13以后的语法,基岩版的还不适用。希望对你有所帮助
give @p enchanted_book{StoredEnchantments:[{id:"<附魔>",lvl:<等级>}]}
give @p enchanted_book{StoredEnchantments:[{id:"<附魔>",lvl:<等级>},{id:"<附魔>",lvl:<等级>}]}
@p指最近的玩家,亦可用自己的游戏ID代替;
<附魔>为对应附魔名称,原版附魔可参见中文MinecraftWiki附魔/ID条目;<等级>为对应附魔等级整数;
若需要同时附加多种附魔,可在“{id:"<附魔>",lvl:<等级>}”后按格式附加“,{id:"<附魔>",lvl:<等级>}”.
give
给予玩家一种物品。
语法
Java版
give <目标> <物品> [<数量>]
基岩版
give <玩家:目标> <物品名:字符串> [数量:整数] [数据:整数] [成分:成分]
参数
目标(基岩版:玩家:目标)
指定给予物品的目标。必须为一个玩家名或目标选择器。
物品(基岩版:物品名:字符串)
指定给予的物品。必须为一个有效的物品ID(例如,minecraft:iron_shovel),或为一个存在物品形态的有效的方块ID。不支持数字ID。
数量(基岩版:数量:整数)
指定给予的物品数量。必须在1和64间(含),但64超过该物品一组的数量时仍然有效。若未指定,默认为1。
无视特定物品的堆叠限制,例如:/give @s minecraft:iron_sword 5会给予1组5把铁剑,但正常情况下铁剑应为1组1把。一组最少1个物品、最多64个物品的限制仍然有效。
数据:整数[仅基岩版](可选)
指定所给予物品的物品数据。必须为一个介于-2,147,483,648和2,147,483,647之间的整数(含,不输入逗号),但是当数据值对于指定的物品ID无效时,会被重置为0。若未指定,默认为0。
成分:成分(可选)[仅基岩版]
与数据标签类似,但仅支持CanPlaceOn和CanDestroy标签。(譬如: give @s iron_shovel 1 0 {"minecraft:can_destroy":{"blocks":["grass"]}})
效果
若参数指定不正确,或玩家无法解析为一个或多个在线玩家时则失败。
若成功,在目标所处的位置上生成指定的掉落的物品。如果玩家指定了多个目标,每个目标都会收到指定数量的物品。生成物品的物品实体中的拥有者标签会被设为物品给予的目标,且捡拾延时标签被设为0[需要验证],使得物品能够立即进入目标的物品栏中,除非物品栏已满。
示例
在John所处位置生成30个云杉木板(相当于给予John 30个云杉木板,下同),物品附加描述“模e5a48de588b67a686964616f362板”:
give John minecraft:spruce_planks{display:{Lore:["Wooden planks"]}} 30[仅Java版]
在John所处位置生成一瓶夜视药水:
give John potion{Potion:"minecraft:night_vision"}[仅Java版]
给予一块在冒险模式中能够放置在泥土上且能够摧毁石英块的钻石块:
give John minecraft:diamond_block{CanPlaceOn:["minecraft:dirt"],CanDestroy:["minecraft:quartz_block"]}[仅Java版]
在John所处位置生成一本带有耐久3级和锋利4级魔咒的附魔书:
give John enchanted_book{StoredEnchantments:[{id:"unbreaking",lvl:3},{id:"sharpness",lvl:4}]}(这里省略了命名空间,下同)[仅Java版]
在John所处位置生成一把带有效率3级和精准采集魔咒、使用过200次的钻石镐:
give John diamond_pickaxe{Enchantments:[{id:"effiency",lvl:3},{id:"silk_touch",lvl:1}],Damage:200}[仅Java版]
——引用自中文MinecraftWiki命令条目(命令“give”)