本条目介绍的是命令。关于Minecraft中一种特殊的图形效果,请见“粒子”。
particle
需要的权限等级
Java版:2基岩版:1
限制条件
启用作弊[仅基岩版]
在指定位置显示粒子效果。
在基岩版中,不少原版粒子效果需要接收特定的上下文或变量才可正常显示,而/particle命令无法向其传递上下文或变量,因此某些粒子效果在游戏中无法通过/particle命令正常生成。而在ScriptAPI中则可以在调用时提供上下文。
目录
1 语法
2 参数
2.1 粒子所接收的参数
3 结果
4 输出
5 示例
6 历史
7 参考
8 导航
语法[编辑 | 编辑源代码]
Java版
particle
particle
基岩版
particle
参数[编辑 | 编辑源代码]
JE:
指定要生成的粒子的粒子类型。
在Java版中,必须为一个粒子。对于有粒子选项的粒子类型,格式为<粒子类型命名空间ID>{<粒子选项>},其粒子选项必须写为SNBT格式。对于没有粒子选项的粒子类型,格式只需为<粒子类型命名空间ID>。关于粒子选项的详细数据格式和相关示例,可参见粒子数据格式 § 粒子选项。在基岩版中,必须为单个词或双引号(")括起的字符串,引号内的字符可以使用\进行转义。其内容应为一个粒子的命名空间ID,且命名空间前缀不可省略。
JE:
指定要显示粒子的位置。如果未指定,默认为命令的执行位置。
必须为三维坐标,元素为双精度[仅Java版]或单精度[仅基岩版]浮点数。允许相对坐标(~ ~ ~)或局部坐标(^ ^ ^)。
JE:
指定创造的粒子的数量。0值有特殊作用,见下文。
必须为 32位整数。且必须大于等于0。
JE:
JE:
若
这意味着对于大部分接收参数的粒子,
若
若未指定,
JE: force|normal
指定显示模式。可为force或normal。设置为normal将给32.0格以内的玩家显示粒子,若视频设置中的“粒子效果”选项设为“最少”则可能不会显示(取决于粒子类型,有些粒子类型还会显示)。设置为force将给512.0格内的玩家显示粒子,并且即使玩家将“粒子效果”选项设为“最少”也能够看到此粒子。默认为normal。
JE:
限制能看到粒子效果的玩家。
必须为玩家名、目标选择器或UUID。且要求目标选择器为玩家类型,若不是则此命令将无法解析。
粒子所接收的参数[编辑 | 编辑源代码]
本段落所述内容仅适用于Java版。
接收参数的大多数粒子类型都将参数用于改变初速度,粒子初速度的单位为m/tick(方块/游戏刻)。
注意,虽然可以使用参数指定初速度,但不同粒子类型有不同的阻力、重力,有的粒子类型还有碰撞检测,因此初速度相同的情况下,不同粒子类型的运动轨迹可能不一致。
ID
注释
参数
bubble_pop
—
接收三个参数,直接作为初速度。
dragon_breath
end_rod
firework
fishing
glow_squid_ink
sculk_charge
需要幽匿块充能粒子选项。
squid_ink
—
totem_of_undying
electric_spark
接收三个参数,三个参数都乘上0.25后作为初速度。
scrape
接收三个参数,三个参数都乘上0.01后作为初速度。
bubble
寿命为8到40游戏刻之间的随机数,所在位置不是水方块会立即消失。
接收三个参数,三个参数分别加上随机偏差,结果再都乘以0.2,计算结果作为初速度。
bubble_column_up
—
crit
接收三个参数,三个参数都乘以0.4再分别加上随机偏差后作为初速度。
damage_indicator
enchanted_hit
cloud
当玩家在附近时会迅速下落。[1]
接收三个参数,三个参数分别加上随机偏差后作为初速度。
flame
—
item
需要物品粒子选项。
large_smoke
—
poof
sculk_soul
small_flame
smoke
sneeze
当玩家在附近时会迅速下落。[1]
snowflake
—
soul
soul_fire_flame
spit
white_smoke
campfire_cosy_smoke
运动过程中,水平方向有轻微摆动。
接收三个参数,三个参数中第一、三个参数直接作为X、Z轴初速度,第二个参数加上正的随机偏差值后,作为Y轴初速度。
campfire_signal_smoke
trial_spawner_detection
—
trial_spawner_detection_ominous
block
需要方块粒子选项。
接收三个参数,指定初速度方向。参数绝对值越小,方向越随机;绝对值越大,方向越稳定。初速度大小为随机值,不受参数影响。
composter
—
dolphin
dust
需要粉末粒子选项。
dust_color_transition
需要粉末颜色过渡选项。
egg_crack
—
happy_villager
mycelium
sculk_charge_pop
effect
接收三个参数,其中第二个参数主要影响水平方向上的初速度,整体上来说,第二个参数绝对值越大,水平初速度越小。第一、三个参数只有在都为0时才有影响,二者都为0时,X和Z轴初速度都乘上0.1。
entity_effect
需要颜色粒子选项。
glow
—
infested
instant_effect
raid_omen
trial_omen
witch
vault_connection
粒子在相对于粒子生成位置的一个相对位置处出现。不会移动。寿命为30到40游戏刻之间的随机数,寿命经过四分之一时,逐渐变半透明。
接收三个参数,作为粒子出现的相对位置。
enchant
粒子在相对于粒子生成位置的一个相对位置处出现,并作为起点,以粒子生成位置的下方1.2格处为终点,在寿命内由起点运动到终点。无碰撞检测。
nautilus
ominous_spawning
粒子在相对于粒子生成位置的一个相对位置处出现,并作为起点,以粒子生成位置为终点,在寿命内由起点运动到终点。无碰撞检测。
portal
粒子在相对于粒子生成位置的一个相对位置处的上方一格处出现,并作为起点,以粒子生成位置为终点,在寿命内由起点运动到终点。无碰撞检测。
splash
寿命为8到40游戏刻之间的随机数,落在地面或落入液体会立即消失。
接收三个参数。如果第二个参数为0,而第一、三个参数中有非0值,则水平初速度为0,垂直初速度为0.1。否则初速度随机。
dust_pillar
需要方块粒子选项。
接收第二个参数,加上一个随机偏差后作为Y轴初速度。第一、三个参数无作用。水平方向有较小的随机初速度,不受参数影响。
dust_plume
—
接收三个参数,作为速度叠加在初速度上。默认初速度朝斜上方,垂直初速度较大,水平初速度较小。三个参数会叠加到默认初速度上作为实际的初速度。
note
接收第一个参数。其小数部分(x−floor(x))对应音符盒的使用次数,得到对应的音符颜色。
reverse_portal
初速度为0,速度越来越快,最终在寿命到达时达到指定速度。
接收三个参数,作为运动的最终速度。
wax_off
—
接收三个参数,用以计算初速度。三个参数乘上0.01,水平方向再乘0.5,计算结果作为初速度。
wax_on
explosion
不会移动。
接收一个参数,影响粒子的缩放大小,粒子大小为2−x,其中x为此参数。参数为2时粒子最小,不可见。大于2时粒子纹理翻转。例如,为4时与为0时大小相等,纹理相反。
sweep_attack
不会移动。
接收一个参数,影响粒子的缩放大小,粒子大小为1−x/2,其中x为此参数。参数为2时粒子最小,不可见。大于2时粒子纹理翻转。例如,为4时与为0时大小相等,纹理相反。
block_marker
不会移动。需要方块粒子选项。
不接收参数。
falling_dust
需要方块粒子选项。
不接收参数。
shriek
延迟之后出现。垂直向上运动。需要尖啸粒子选项。
不接收参数。
vibration
在寿命内从生成位置移动到目标位置。需要振动粒子选项。
不接收参数。
current_down
寿命为30游戏刻到90游戏刻间的一个随机数。所在的方块中不是水或不含水会立即消失。
不接收参数。
其他粒子类型
—
不接收参数。
结果[编辑 | 编辑源代码]
命令触发条件Java版基岩版
任意命令不完整或参数未正确指定 无法解析 无法解析
所有指定的玩家都远于粒子32.0格(normal模式)或512.0格(force模式) 执行成功
不符合以上所有条件执行成功
输出[编辑 | 编辑源代码]
命令版本条件成功次数/execute store success .../execute store result ...
任意Java版执行失败000
执行成功11在命令执行维度中,在粒子32.0格(normal模式)或512.0格(force模式)以内的玩家数量
基岩版执行失败0N/AN/A
执行成功1N/AN/A
示例[编辑 | 编辑源代码]
在向东10米处创造一个静止的巨型爆炸粒子:particle explosion_emitter ~10 ~ ~ 0 0 0 0 0[仅Java版]
在向东5米处创造一个普通的龙息粒子:particle minecraft:dragon_breath_fire ~5 ~ ~ [仅基岩版]
历史[编辑 | 编辑源代码]
Java版1.814w04a加入了/particle命令。14w29a加入了force参数。1.915w32c范围限制提高到了32个方块。15w49a为/particle命令加入了player和params参数。1.1317w47a各种粒子类型被重命名。18w03a加入了/particle
此前的粒子参数
这些参数位于
block、block_marker和falling_dust需要1个方块命名空间ID(以及可选的方块状态)作为参数。例如:/particle block minecraft:grass_block[snowy=true]会创建一个覆盖雪的草方块的粒子。
dust共需要4个参数。前三个是颜色通道参数,分别代表红色、绿色和蓝色,应在0和1之间(不在[0,1]内的取小数部分);第四个参数表示该粒子的大小。例如:/particle dust 1.0 0.5 0.5 1.0会创建一个大小为1.0的粉色粒子。
dust_color_transition共需要7个参数。前三个是初始颜色通道参数,分别代表红色、绿色和蓝色;第四个参数表示该粒子的大小;后三个是最终颜色通道参数,格式与前3个相同。粒子的颜色通道参数会由初始参数渐变为最终参数(不在[0,1]内的取小数部分)(例如:/particle dust_color_transition 1.0 0.5 0.5 1.0 1.0 0.0 0.0会创建一个大小为1.0的粉色粒子,然后该粒子在消散过程中会逐渐转变为红色。
entity_effect共需4个浮点数参数(取值范围0.0到1.0):
item需要1个物品命名空间ID(以及可选的NBT)作为参数。例如:/particle item minecraft:apple会创建一个苹果物品的粒子。
sculk_charge 需要1个单精度浮点数作为参数,以指定粒子的显示角度,角度应表示为弧度制。
shriek需要1个秒数作为参数。例如:/particle shriek 15会在15秒后创建一个shriek粒子。
vibration共需要4个参数:前三个是声音来源坐标(维度坐标),最后一个是持续时间(32位整数)。虽然坐标为双精度浮点数,但粒子总会向其所在的方块中心位置移动。例如:/particle vibration 5.0 64.0 0.0 200将会创建一个从当前的执行坐标移动到5.5 64.5 0.5,耗时200刻的vibration粒子。
携带版1.0.51.0.5.0加入了/particle命令。1.0.5.3移除了/particle命令。基岩版1.8.01.8.0.8重新加入了/particle命令。1.17.201.17.20.23/particle在执行成功时不再输出0。/particle命令的position: x y z现在可选。
参考[编辑 | 编辑源代码]
↑ 1.0 1.1 MC-59138
导航[编辑 | 编辑源代码]
查
论
编命令
当前可用
clear
clone
damage
deop
difficulty
effect
enchant
execute
experience
xp
fill
function
gamemode
gamerule
give
help
kick
kill
list
locate
loot
me
op
particle
place
playsound
recipe
reload
ride
say
schedule
scoreboard
setblock
setworldspawn
spawnpoint
spreadplayers
stop
stopsound
summon
tag
msg
tell
w
tellraw
time
title
teleport
tp
transfer
weather
whitelist
仅Java版
advancement
attribute
ban
ban-ip
banlist
bossbar
data
datapack
debug
defaultgamemode
dialog
fillbiome
forceload
item
jfr
pardon
pardon-ip
perf
publish
random
return
rotate
save-all
save-off
save-on
seed
setidletimeout
spectate
team
teammsg
tm
test
tick
trigger
version
warden_spawn_tracker
waypoint
worldborder
仅基岩版
aimassist
allowlist
changesetting
clearrealmevents
controlscheme
gametips
project
reloadconfig
save
sendshowstoreoffer
仅教育版
classroommode
code
getchunkdata
getchunks
geteduclientinfo
geteduserverinfo
getspawnpoint
globalpause
takepicture
基岩版和教育版
?
ability
agent
camera
camerashake
clearspawnpoint
codebuilder_actorinfo
daylock
alwaysday
dedicatedwsserver
dialogue
enableencryption
event
fog
gametest
gettopsolidblock
hud
immutableworld
inputpermission
listd
mobevent
music
permission
ops
playanimation
querytarget
replaceitem
script
scriptevent
setmaxplayers
structure
testforblocks
testforblock
testfor
tickingarea
titleraw
toggledownfall
worldbuilder
wsserver
connect
已移除
placefeature
仅Java版
?
achievement
banip
blockdata
broadcast
entitydata
home
iron
locatebiome
replaceitem
setspawn
solid
stats
toggledownfall
testfor
testforblock
testforblocks
unban
wood
仅基岩版
clearfixedinv
mixer
resupply
set_movement_authority
setfixedinvslot
setfixedinvslots
simulationtype
volumearea
仅教育版
collect
dropall
move
position
tpagent
transfer
turn
基岩版和教育版
attack
createagent
destroy
detect
detectredstone
drop
executeasother
executeasself
getitemcount
getitemdetail
getitemspace
inspectdata
inspect
place
till
transferserver