Помогите Создать частицы вокруг блока.

Статус
Закрыто для дальнейших ответов.

slavik123123123

Старожил
Пользователь
Баллы
143
Имя в Minecraft
Leymooo
Здравствуйте! Как можно создать такие частицы как на видео( На надписи сверху не обращайте(Не реклама, просто видео с моего сервера, чтобы показать какие частицы нужны)):

Нужно создавать эти частицы вокруг блока, с рандомным количеством частиц, тоесть чтобы постоянно в одном месте, одни и те же частицы небыли.
UPD. Версия 1.9R2(1.9.4)
 
Последнее редактирование:
Можно попросту использовать PlayEffect API, если не знаешь как работать с частицами. Я сам не знаю, поэтому использую PlayEffect, но тему не закрывай, подожди пока более знающие ответят.
Пример спавна частиц с PlayEffect:
Код:
PlayEffect.play(VisualEffect.CLOUD, block.getLocation(), "num:5");
//PlayEffect.play(VisualEffect.<effect>, <location>, <параметры>);
//P.S. Подробнее о параметрах и о частицах на странице плагина
 
Что такое UP? Выше? Ты так говоришь, что не решено и показываешь проблему, чтобы я перечитал?
В общем вот, если надо. По идее, будет как на видео
Код:
new BukkitRunnable() {
    @Override
    public void run() {
        PlayEffect.play(VisualEffect.VILLAGER_HAPPY, block.getLocation(), "num:20 offset:0.5");
    }
}.runTaskTimer(this, 5, 20);
block это блок сундука, или что ты там хочешь
 
Что такое UP? Выше? Ты так говоришь, что не решено и показываешь проблему, чтобы я перечитал?
В общем вот, если надо. По идее, будет как на видео
Код:
new BukkitRunnable() {
    @Override
    public void run() {
        PlayEffect.play(VisualEffect.VILLAGER_HAPPY, block.getLocation(), "num:20 offset:0.5");
    }
}.runTaskTimer(this, 5, 20);
block это блок сундука, или что ты там хочешь
на 1.9 не робит playeffect :(
 
Что такое UP? Выше? Ты так говоришь, что не решено и показываешь проблему, чтобы я перечитал?
В общем вот, если надо. По идее, будет как на видео
Код:
new BukkitRunnable() {
    @Override
    public void run() {
        PlayEffect.play(VisualEffect.VILLAGER_HAPPY, block.getLocation(), "num:20 offset:0.5");
    }
}.runTaskTimer(this, 5, 20);
block это блок сундука, или что ты там хочешь
Зачем спавнить так, если можно средствами Spigot API?
 
Зачем спавнить так, если можно средствами Spigot API?
средствами Spigot API
Вот это ключевой минус. Поэтому либо вновь изобретают велосипед, либо пользуются уже готовыми решениями, которые работают на всех bukkit подобных ядрах.
 
И как мне отправить частицы на кординаты, не имея игрока?
У всего на сервере (блоки-энтити) можно получить location. Нужна только ссылка на него.
А вот где тебе взять ссылку - думай сам. Кода твоего нету, подсказок нет.
 
У всего на сервере (блоки-энтити) можно получить location. Нужна только ссылка на него.
А вот где тебе взять ссылку - думай сам. Кода твоего нету, подсказок нет.
Я разобрался уже. Это можно сделать через BukkitApi. А так я просто генерирую блок, заношу его корды в arraylist,
и через цикл получаю эти корды, и по ним спавню частицы.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх