what_name

粒子特效

最终效果:

效果

效果演示GIF

教程

思路:由于MC检测右键很麻烦,在1.9后加入了副手,那么就检测副手并给予饱和 教程图片 将CB摆放为图中效果
指令:

第一个命令方块

  1. 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”标签
					

第二个命令方块

  1. effect @a[tag=eat] minecraft:saturation 1 2 true
	effect —— 添加药水效果
	@a[tag=eat] —— 所有拥有“eat”标签的玩家
	minecraft:saturation —— 饱和
	1 —— 1秒
	2 —— 三级
	true —— 不显示粒子效果
	作用:通过给予饱和效果,使玩家恢复饱食度,等级越高,恢复的越多
					

第三个命令方块

  1. clear @a[tag=eat] bedrock 0 1
	clear —— 清除
	@a[tag=eat] —— 拥有“tag”标签的玩家
	bedrock —— 基岩,可改为其他方块/物品
	0 —— 数据值为0
	1 —— 数量为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 —— 基岩,可改为其他方块/物品
	作用:在玩家位置播放基岩破坏效果
					

第五个命令方块(可选)

  1. /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
	作用:给玩家播放打嗝音效
					

第六个命令方块

  1. scoreboard players tag @a[tag=eat] remove eat
	scoreboard players tag —— 计分板tag指令
	@a[tag=eat] —— 拥有“eat”标签的玩家
	remove eat —— 删除“eat”标签
					

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

视频

https://www.bilibili.com/video/av16042748/

  • what_name2018-04-12

                        

Copyright © what_name