public function addParticle(Particle $particle, array $players = null)
{
$pk = $particle->encode();
if ($players === null) {
$players = $this->getUsingChunk($particle->x >> 4, $particle->z >> 4);
}
if ($pk !== null) {
if (!is_array($pk)) {
Server::broadcastPacket($players, $pk->setChannel(Network::CHANNEL_WORLD_EVENTS));
} else {
$this->server->batchPackets($players, $pk, false, Network::CHANNEL_WORLD_EVENTS);
}
}
}