These are the strings you can give to functions that take a particle effect texture as input:
bubble
critical_hit
drift
effect_5
generic_2
glint
soul_0
square_particle
Here's the code for an example particle effect:
let [x, y, z] = thisPos
y += 1
api.playParticleEffect({
dir1: [-1, -1, -1],
dir2: [1, 1, 1],
pos1: [x, y, z],
pos2: [x + 1, y + 1, z + 1],
texture: "bubble",
minLifeTime: 0.2,
maxLifeTime: 0.6,
minEmitPower: 2,
maxEmitPower: 2,
minSize: 0.25,
maxSize: 0.35,
manualEmitCount: 20,
gravity: [0, -10, 0],
colorGradients: [
{
timeFraction: 0,
minColor: [60, 60, 150, 1],
maxColor: [200, 200, 255, 1],
},
],
velocityGradients: [
{
timeFraction: 0,
factor: 1,
factor2: 1,
},
],
blendMode: 1,
})