大佬教你用命令方块实现右键吃基岩

时间:2017-04-22 来源:88130安卓下载 作者:佚名

  下面小编教大家用命令方块实现右键吃基岩,是不是感觉很不可思议?想知道如何实现吗?一起来看看吧!

  效果

  教程

  思路:由于MC检测右键很麻烦,在1.9后加入了副手,那么就检测副手并给予饱和

  将CB摆放为图中效果

  指令:

  第一个命令方块scoreboard players tag @a add eat {Inventory:[{Slot:-106b,id:minecraft:bedrock}]}

  scoreboard players tag —— 计分板tag指令

  @a —— 所有玩家

  add eat —— 添加“eat”标签

  {Inventory:[{Slot:-106b,id:minecraft:bedrock}]} —— 符合此NBT才可添加标签

  Inventory —— 物品栏物品

  Slot:-106b —— 副手

  id:minecraft:bedrock —— 基岩,可改为其他方块/物品

  作用:如果玩家副手拥有基岩,就给玩家添加“eat”标签

  第二个命令方块effect @a[tag=eat] minecraft:saturation 1 2 true

  effect —— 添加药水效果

  @a[tag=eat] —— 所有拥有“eat”标签的玩家

  minecraft:saturation —— 饱和

  1 —— 1秒

  2 —— 三级

  true —— 不显示粒子效果

  作用:通过给予饱和效果,使玩家恢复饱食度,等级越高,恢复的越多

  第三个命令方块clear @a[tag=eat] bedrock 0 1

  clear —— 清除

  @a[tag=eat] —— 拥有“tag”标签的玩家

  bedrock —— 基岩,可改为其他方块/物品

  0 —— 数据值为0

  1 —— 数量为1

  作用:从玩家背包清除1个基岩

  第四个命令方块(可选,不面向新手)execute @a[tag=eat] ~ ~ ~ /particle blockcrack ~ ~1 ~ 0.1 0.35 0.1 0.1 50 force @a 7

  execute —— 在某玩家位置

  @a[tag=eat] —— 拥有“eat”标签的玩家

  ~ ~ ~ —— 玩家当前坐标

  particle —— 播放粒子效果

  blockcrack —— 方块破坏的效果

  ~ ~1 ~ 在y+1格的位置播放

  0.1 —— x扩展0.1格

  0.35 —— y扩展0.35格

  0.1 —— z扩展0.1格

  0.1 —— 速度为0.1

  50 —— 播放50次

  force —— 在远处也能看见

  @a —— 所有玩家都能看见

  7 —— 基岩,可改为其他方块/物品

  作用:在玩家位置播放基岩破坏效果

  第五个命令方块(可选)/playsound minecraft:entity.player.burp player @a[tag=eat] ~ ~ ~ 1 1 1

  playsound —— 播放音效

  minecraft:entity.player.burp —— 玩家打嗝的声音

  player —— 来自玩家声音

  @a[tag=eat] —— 只有拥有“eat”标签的玩家可以听见

  ~ ~ ~ —— 当前位置

  1 1 1 —— 音量1,音调1,最小音量1

  作用:给玩家播放打嗝音效

  第六个命令方块scoreboard players tag @a[tag=eat] remove eat

  scoreboard players tag —— 计分板tag指令

  @a[tag=eat] —— 拥有“eat”标签的玩家

  remove eat —— 删除“eat”标签

  第一、二、三、六个命令方块必须需要,否则无法实现效果。

  下面小编教大家用命令方块实现右键吃基岩,是不是感觉很不可思议?想知道如何实现吗?一起来看看吧!

  效果

  教程

  思路:由于MC检测右键很麻烦,在1.9后加入了副手,那么就检测副手并给予饱和

  将CB摆放为图中效果

  指令:

  第一个命令方块scoreboard players tag @a add eat {Inventory:[{Slot:-106b,id:minecraft:bedrock}]}

  scoreboard players tag —— 计分板tag指令

  @a —— 所有玩家

  add eat —— 添加“eat”标签

  {Inventory:[{Slot:-106b,id:minecraft:bedrock}]} —— 符合此NBT才可添加标签

  Inventory —— 物品栏物品

  Slot:-106b —— 副手

  id:minecraft:bedrock —— 基岩,可改为其他方块/物品

  作用:如果玩家副手拥有基岩,就给玩家添加“eat”标签

  第二个命令方块effect @a[tag=eat] minecraft:saturation 1 2 true

  effect —— 添加药水效果

  @a[tag=eat] —— 所有拥有“eat”标签的玩家

  minecraft:saturation —— 饱和

  1 —— 1秒

  2 —— 三级

  true —— 不显示粒子效果

  作用:通过给予饱和效果,使玩家恢复饱食度,等级越高,恢复的越多

  第三个命令方块clear @a[tag=eat] bedrock 0 1

  clear —— 清除

  @a[tag=eat] —— 拥有“tag”标签的玩家

  bedrock —— 基岩,可改为其他方块/物品

  0 —— 数据值为0

  1 —— 数量为1

  作用:从玩家背包清除1个基岩

  第四个命令方块(可选,不面向新手)execute @a[tag=eat] ~ ~ ~ /particle blockcrack ~ ~1 ~ 0.1 0.35 0.1 0.1 50 force @a 7

  execute —— 在某玩家位置

  @a[tag=eat] —— 拥有“eat”标签的玩家

  ~ ~ ~ —— 玩家当前坐标

  particle —— 播放粒子效果

  blockcrack —— 方块破坏的效果

  ~ ~1 ~ 在y+1格的位置播放

  0.1 —— x扩展0.1格

  0.35 —— y扩展0.35格

  0.1 —— z扩展0.1格

  0.1 —— 速度为0.1

  50 —— 播放50次

  force —— 在远处也能看见

  @a —— 所有玩家都能看见

  7 —— 基岩,可改为其他方块/物品

  作用:在玩家位置播放基岩破坏效果

  第五个命令方块(可选)/playsound minecraft:entity.player.burp player @a[tag=eat] ~ ~ ~ 1 1 1

  playsound —— 播放音效

  minecraft:entity.player.burp —— 玩家打嗝的声音

  player —— 来自玩家声音

  @a[tag=eat] —— 只有拥有“eat”标签的玩家可以听见

  ~ ~ ~ —— 当前位置

  1 1 1 —— 音量1,音调1,最小音量1

  作用:给玩家播放打嗝音效

  第六个命令方块scoreboard players tag @a[tag=eat] remove eat

  scoreboard players tag —— 计分板tag指令

  @a[tag=eat] —— 拥有“eat”标签的玩家

  remove eat —— 删除“eat”标签

  第一、二、三、六个命令方块必须需要,否则无法实现效果。

热门搜索

手游排行榜

  • 最新排行
  • 最热排行
  • 评分最高