Path: blob/master/test/externalTests/particles.js
9427 views
const assert = require('assert')12module.exports = () => async (bot) => {3const particleData = bot.registry.particles[0]45return new Promise((resolve, reject) => {6function onParticleEvent (particle) {7if (typeof particle.id === 'number') {8assert.strictEqual(particle.id, particleData.id)9} else {10assert.strictEqual(particle.id, particleData.name)11}12assert.strictEqual(particle.name, particleData.name)13assert.strictEqual(particle.position.x, bot.entity.position.x)14assert.strictEqual(particle.position.y, bot.entity.position.y)15assert.strictEqual(particle.position.z, bot.entity.position.z)16assert.strictEqual(particle.offset.x, 5)17assert.strictEqual(particle.offset.y, 5)18assert.strictEqual(particle.offset.z, 5)19assert.strictEqual(particle.count, 100)20assert.strictEqual(particle.movementSpeed, 0.5)21assert.strictEqual(particle.longDistanceRender, true)2223resolve()24}2526bot.on('particle', onParticleEvent)2728bot.chat(`/particle ${particleData.name} ~ ~ ~ 5 5 5 0.5 100 force`)29})30}313233