在指定位置显示粒子效果。
语法[]
Java版:
particle <name> [<pos>]
particle <name> <pos> <delta> <speed> <count> [force|normal] [<viewers>]
基岩版:
particle <effect: string> [position: x y z]
参数[]
JE:<name>
:particle
BE:effect: string
:basic_string
- 指定要创造的粒子类型。
- 在基岩版中,必须是一个词(无空格),或者用引号包围。其内容必须为有效的粒子的命名空间ID,且命名空间前缀不可省略。
- 在Java版中,必须为一个有效的粒子的命名空间ID,后接特定于粒子的参数。
dust
共需要4个参数。color
是一个包含三个颜色通道参数的列表,分别代表红色、绿色和蓝色,应在0和1之间。当有颜色值不在0~1的范围内时,粒子的颜色为未定义行为。scale
参数表示该粒子的大小(必须在[0.01,4]之间)。例如:/particle dust{color: [1.0, 0.5, 0.5], scale: 1.0}
这将会创建一个大小为1.0的粉色粒子
-
dust_color_transition
需要七个参数。前三个是初始颜色通道参数,分别代表红色、绿色和蓝色;第四个参数表示该粒子的大小;后三个是最终颜色通道参数,格式与前3个相同。粒子的颜色通道参数会由初始参数渐变为最终参数(不在内的取小数部分)(例如:/particle dust_color_transition 1.0 0.5 0.5 1.0 1.0 0.0 0.0
会创建一个大小为1.0的粉色粒子,然后该粒子在消散过程中会逐渐转变为红色。
block
以及falling_dust
需要block_state
作为参数,block_state
参数可接受一个方块ID(Name)和一个可选的方块状态(Properties)。例如:/particle block{block_state:{Name:"minecraft:grass_block"},Properties:{snowy:"true"}}
会创建一个含雪的草方块的粒子。
shriek
需要一个秒数作为参数。例如:/particle shriek 15
会在15秒后创建一个shriek
粒子。
item
需要一个物品(以及可选的NBT)作为参数。例如:/particle item minecraft:apple
会创建一个苹果物品的粒子。
vibration
需要四个参数:前三个是声音来源坐标,最后一个是持续时间(整数)。
JE:<pos>
:vec3
BE:position: x y z
:CommandPositionFloat
- 指定创造粒子的位置。所有值(包括y)必须在-30,000,000和30,000,000之间(含,不输入逗号)。可使用波浪号来指定一个相对于命令执行处的位置。
- 指定粒子生成的区域,以三维立方尺寸表示,此立方体中心位于
pos
处。实际尺寸为此处定义尺寸的约8倍(1 1 1
定义一个约8×8×8的区域)。当粒子数量设置为0时,则令颗粒从pos
往delta
的方向移动。
- 配合
entity_effect
或ambient_entity_effect
时,0 0 0
产生纯黑色粒子,0 1 0
产生纯绿色粒子,0 0 0.5
产生蓝黑色粒子,等等。 dust
粒子的RGB通道设置更不相同:
- 配合
dust | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
- 指定粒子的速度。默认为0。必须至少为0。
- 指定创造的粒子效果的数量。必须至少为0(产生1个粒子)。
JE: force|normal
- 指定显示模式。可为
force
或normal
。设置为force
会将粒子的可视距离强制设置为256米,包括将粒子效果可视距离降至最低的玩家。
- 指定能看到粒子效果的玩家。
效果[]
命令 | 触发条件 | Java版 | 基岩版 |
---|---|---|---|
任意 | 指定的参数不正确 | 无法解析 | 无法解析 |
<viewers> 未能解析出至少一个在线玩家 | 执行失败 | N/A | |
所有指定的玩家都远于粒子32.0格(normal 模式)或512.0格(force 模式) | 执行成功 | ||
执行成功时 | 创建粒子效果 |
输出[]
命令 | 版本 | 条件 | 成功次数 | /execute store success ... | /execute store result ... |
---|---|---|---|---|---|
任意 | Java版 | 失败 | 0 | 0 | 0 |
成功 | 1 | 1 | 能够看见该粒子效果的玩家数量 | ||
基岩版 | 失败 | 0 | N/A | N/A | |
成功 | 0 | N/A | N/A |
示例[]
- 在向东10米处创造一个静止的巨型爆炸粒子:
particle explosion_emitter ~10 ~ ~ 0 0 0 0
[仅Java版] - 在向东5米处创造一个普通的龙息粒子:
particle minecraft:dragon_breath_fire ~5 ~ ~
[仅基岩版]
历史[]
Java版 | |||||
---|---|---|---|---|---|
1.8 | 14w04a | 加入了/particle 命令。 | |||
14w29a | 加入了force 参数。 | ||||
1.9 | 15w49a | 为/particle 命令加入了player和params标签。 | |||
1.13 | 17w47a | 更改了粒子名称。 | |||
18w03a | 加入了/particle <name> <pos> 作为该命令的一个简写。 | ||||
携带版 | |||||
1.0.5 | 1.0.5.0 | 加入了/particle 命令。 | |||
1.0.5.3 | 移除了/particle 命令。 | ||||
基岩版 | |||||
1.8.0 | 1.8.0.8 | 重新加入了/particle 命令。 |
语言