Вот пример кода, который создаст вокруг игрока спираль из частиц Redstone и будет постепенно опускаться до ног игрока:
```java
Player player = ...; // получаем игрока
Location loc = player.getLocation(); // получаем его местоположение
World world = player.getWorld(); // получаем мир, в котором находится игрок
int radius = 2; // радиус спирали
int particles = 20; // количество частиц для каждой оборота спирали
double height = 0.5; // начальная высота спирали
double angle = 0; // начальный угол
for (double y = height; y > 0; y -= 0.1) {
angle += Math.PI / particles; // увеличиваем угол для каждой частицы
// вычисляем координаты для частицы
double x = radius * Math.cos(angle);
double z = radius * Math.sin(angle);
// добавляем случайное смещение по оси x и z
x += Math.random() * 0.3 - 0.15;
z += Math.random() * 0.3 - 0.15;
// создаем частицу Redstone
world.spawnParticle(Particle.REDSTONE, loc.clone().add(x, y, z), 0, 0, 0, 1, 0);
}
```
Этот код будет создавать спираль из частиц Redstone с радиусом 2 блока и 20 частицами на каждую оборот. Спираль будет начинаться на высоте 0.5 блока от игрока и постепенно опускаться до его ног. Каждая частица будет иметь небольшое случайное смещение по оси x и z, чтобы спираль выглядела более естественной.