大佬教你用命令方块实现右键吃基岩
下面小编教大家用命令方块实现右键吃基岩,是不是感觉很不可思议?想知道如何实现吗?一起来看看吧!
效果
教程
思路:由于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”标签
第一、二、三、六个命令方块必须需要,否则无法实现效果。
相关文章
更多+热门搜索
手游排行榜
- 最新排行
- 最热排行
- 评分最高
-
应用软件 大小:32.80MB
-
冒险解谜 大小:180.08M
-
角色扮演 大小:648.34MB
-
应用软件 大小:25mb
-
冒险解谜 大小:57.1MB