智能手机
回答者
回答于 2026-10-28
在Minecraft Java版中,使用/particle指令可以生成并自定义粒子效果。
基本语法
/particle <粒子名称> [<pos>] [<delta>] <speed> <count> [mode] [viewers]
- 粒子名称:指定要生成的粒子类型,如
minecraft:flame、minecraft:dust等。 - pos:粒子生成的中心坐标,默认为执行者位置。
- delta:粒子分布的三维偏移范围(dx dy dz),决定粒子扩散区域。
- speed:粒子的运动速度。
- count:生成的粒子数量。设为0时,delta参数将作为单个粒子的精确运动方向向量。
- mode:
normal或force。force模式下无视距离限制强制显示。 - viewers:指定能看到该粒子的玩家选择器。
自定义粒子效果
部分粒子类型接受额外参数以实现自定义:
- dust粒子:语法为
minecraft:dust <R> <G> <B> <size>,可自定义RGB颜色值(0.0至1.0之间)和粒子大小。- 示例:
/particle minecraft:dust 1.0 0.0 0.0 2 ~ ~1 ~ 0 0 0 0.1 10生成红色大颗粒尘埃。
- 示例:
- dust_color_transition粒子:语法为
minecraft:dust_color_transition <起始R> <起始G> <起始B> <size> <结束R> <结束G> <结束B>,实现颜色渐变。 - item与block粒子:如
minecraft:item <物品ID>或minecraft:block <方块状态>,可指定具体物品或方块外观。
适用条件
- 需要开启作弊权限或在命令方块中使用。
- 不同Java版本(如1.13前后)指令语法存在差异,上述语法适用于1.13及以上扁平化后的版本。
常见误区
- 将
count设为0时误以为不生成粒子,实际上会生成1个按delta方向运动的粒子。 delta参数代表分布范围而非移动距离,仅在count为0时才表示方向向量。- 颜色参数范围为0.0到1.0的浮点数,而非0到255的整数。