Спавн частиц в форме сферы

Версия Minecraft
1.12.2
API
Forge
183
8
16
Всем здравствуйте. Я решил сделать так, чтобы при нажатии ПКМ моим предметом по блоку, из центра блока в стороны разлетались частицы EnumParticleTypes.FLAME. Как я понял, надо заспавнить частицы в центре блока, а потом каждой задать в каком-нибудь цикле нужное направление. Но вот я вообще не понимаю, как это сделать. (как сделать что-то по нажатию моим предметом на блок я знаю)
 
Решение
В классе WorldClient есть метод makeFireworks, который создаёт взрыв фейерверка. Этот метод вызывает класс ParticleFirework.Starter, в котом есть разные методы создания разных форм из частиц. Например, код создающий шар:
Java:
private void createBall(double speed, int size, int[] colours, int[] fadeColours, boolean trail, boolean twinkleIn)
{
    double d0 = this.posX;
    double d1 = this.posY;
    double d2 = this.posZ;

    for (int i = -size; i <= size; ++i)
    {
        for (int j = -size; j <= size; ++j)
        {
            for (int k = -size; k <= size; ++k)
            {
                double d3 = (double)j + (this.rand.nextDouble() - this.rand.nextDouble()) * 0.5D;
                double d4 = (double)i +...

sk9zist :l

Исправился
981
18
157
А не лагает?
 
Сверху