指令小教程:手持物品获得药水效果 您所在的位置:网站首页 我的世界怎么用指令给自己加速度buff 指令小教程:手持物品获得药水效果

指令小教程:手持物品获得药水效果

#指令小教程:手持物品获得药水效果| 来源: 网络整理| 查看: 265

以下指令适用于1.13以上版本

要用到选择器里的nbt

nbt一般都是nbt=后面直接加nbt字符串 

nbt字符串就是这样的

{Unbreakable:1,Enchantments:[{id:"minecraft:bane_of_arthropods",lvl:2},{id:"minecraft:smite",lvl:2},{id:"minecraft:sweeping",lvl:2},{id:"minecraft:sharpness",lvl:5},{id:"minecraft:unbreaking",lvl:2}]} 

你可以理解为 把一个give指令 如下

/give @p minecraft:command_block{Unbreakable:1,Enchantments:[{id:"minecraft:bane_of_arthropods",lvl:2},{id:"minecraft:smite",lvl:2},{id:"minecraft:sweeping",lvl:2},{id:"minecraft:sharpness",lvl:5},{id:"minecraft:unbreaking",lvl:2}]} 1 

括号内的部分扣出去 就是nbt字符串

作者:mc大水比https://www.bilibili.com/read/cv3642773出处: bilibili

但是如果你的物品属性,附魔之类的比较多 nbt字符串就特别长

选择器也会很长

这里推荐用标签

{SelectedItem:{tag:{Tags:["物品标签"]}}}

翻译:手持带有某某标签的物品

放到选择器里就是

[nbt={SelectedItem:{tag:{Tags:["物品标签"]}}}]

就会很简便了 甚至不需要放到命令方块里

生成物品的时候 只需要添加一个tag的nbt即可

在物品标签的括号内加上这个 ↓

Tags:["xxxx"]

康以下例子

/give @p minecraft:diamond_sword{Tags:["关注 点赞 投币 转发"]} 1

/execute if entity @a[nbt={SelectedItem:{tag:{Tags:["关注 点赞 投币 转发"]}}}]

那么如果你手持了这个物品 就可以搜索到

回到标题 如果想要手持物品的时候获得药水效果

那就用到effect

还是刚才那个钻石剑

如果你想要拿着它的时候获得速度II

那就把下面指令输入到循环命令方块中

/effect give @a[nbt={SelectedItem:{tag:{Tags:["关注 点赞 投币 转发"]}}}] speed 10 1

药水效果ID 

摘自粉丝的评论 

伤害吸收–minecraft:absorption 数字ID:22不祥之兆–minecraft:bad_omen 数字ID:31失明–minecraft:blindness 数字ID:15潮涌能量–minecraft:conduit_power 数字ID:29海豚的恩惠–minecraft:dolphins_grace 数字ID:30防火–minecraft:fire_resistance 数字ID:12发光–minecraft:glowing 数字ID:24急迫–minecraft:haste 数字ID:3生命提升–minecraft:health_boost 数字ID:21村庄英雄–minecraft:hero_of_the_village 数字ID:32饥饿–minecraft:hunger 数字ID:17瞬间伤害–minecraft:instant_damage 数字ID:7瞬间治疗–minecraft:instant_health 数字ID:6隐身–minecraft:invisibility 数字ID:14跳跃提升–minecraft:jump_boost 数字ID:8漂浮–minecraft:levitation 数字ID:25幸运–minecraft:luck 数字ID:26挖掘疲劳–minecraft:mining_fatigue 数字ID:4反胃–minecraft:nausea 数字ID:9夜视–minecraft:night_vision 数字ID:16中毒–minecraft:poison 数字ID:19生命恢复–minecraft:regeneration 数字ID:10抗性提升–minecraft:resistance 数字ID:11饱和–minecraft:saturation 数字ID:23缓降–minecraft:slow_falling 数字ID:28缓慢–minecraft:slowness 数字ID:2速度–minecraft:speed 数字ID:1力量–minecraft:strength 数字ID:5霉运–minecraft:unluck 数字ID:27水下呼吸–minecraft:water_breathing 数字ID:13

虚弱–minecraft:weakness 数字ID:18

凋零–minecraft:wither 数字ID:20

你也可以给物品装饰一下

/give @p minecraft:stick{display:{Name:"[{\"text\":\"加速法杖\",\"color\":\"gold\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}]",Lore:["{\"text\":\"拿在主手上的时候\",\"color\":\"dark_green\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}","{\"text\":\"获得速度II\",\"color\":\"red\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}","{\"text\":\"脱离主手后最多持续10s\",\"color\":\"aqua\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}"]},Tags:["jiasufazhang"]} 1

以上指令过长 需要命令方块

(/give @p command_block)

以下指令可以直接聊天框输入 但是最好放循环命令方块中

effect give @a[nbt={SelectedItem:{tag:{Tags:["jiasufazhang"]}}}] speed 10 1

不然的话每10秒都要输入一次指令

觉得循环命令方块的提示比较吵的话

就这样

然后就不吵了

手动@ァズリール



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有