粒子生成命令均采用Minecraft原版particle命令
particle <name>{<NBT>} [<pos>] [<delta>] <speed> <count> [force|normal] [viewers] [tag]
- 所有自定义粒子通过字段自定义
- force参数请务必填入,避免部分情况下不显示的问题
- 计时单位统一为
tick
, 正常情况下1t=0.05s
- 若粒子量过大,可能会导致老年粒子提前消失,建议配解除粒子上限模组使用
- tag是用于定义粒子的标签的,配合
killparticle
命令使用
killparticle <players> <tag>
若不指定玩家,则默认为@a
;若不指定tag
,则默认清除全部粒子。
函数计算粒子适用于测试粒子使用,不建议大规模使用此类粒子,容易造成卡顿
名称 | 类型 | 说明 | 必要? | 默认值 |
---|---|---|---|---|
xfun |
String | 粒子x方向的 计算函数(相对于粒子的初始位置) | √ | |
yfun |
String | 粒子y方向的 计算函数(相对于粒子的初始位置) | √ | |
zfun |
String | 粒子z方向的 计算函数(相对于粒子的初始位置) | √ | |
cfun |
String | 粒子颜色的的 计算函数(相对于粒子的初始位置) | "16777215" | |
age |
int | 粒子寿命 | √ | |
random |
int | 粒子寿命的随机额外寿命 | 1 |
序列粒子使用数组存储每tick粒子的行为
名称 | 类型 | 说明 | 必要? | 默认值 |
---|---|---|---|---|
xlist |
double[] | 粒子x方向的 位置序列(相对于粒子的初始位置) | √ | |
yfun |
double[] | 粒子y方向的 位置序列(相对于粒子的初始位置) | √ | |
zfun |
double[] | 粒子z方向的 位置序列(相对于粒子的初始位置) | √ | |
age |
int | 粒子寿命 | √ | |
random |
int | 粒子寿命的随机额外寿命 | 1 | |
clist |
int[] | 粒子的 颜色序列(rgba) | [16777215] | |
alist |
int[] | 粒子的 大小序列 | [1f] |
序列材质粒子使用数组存储每tick粒子的行为,支持使用自定义材质来改变粒子外观
名称 | 类型 | 说明 | 必要? | 默认值 |
继承soy:seqt的全部参数 | ||||
texture | string | 材质的名称 | "" |
序列视角粒子使用数组存储每tick粒子的行为,同时为粒子添加了视角变换功能
名称 | 类型 | 说明 | 必要? | 默认值 |
继承soy:seqt的全部参数 | ||||
relative | boolean | 视角是否相对于玩家的视角变化 | true | |
angleX | float[] | x方向旋转 | [0f] | |
angleY | float[] | y方向旋转 | [0f] | |
angleZ | float[] | z方向旋转 | [0f] |