Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем slavik123123123, 4 июн 2016.

Статус темы:
Закрыта.
  1. Автор темы
    slavik123123123

    slavik123123123 Старожил Пользователь

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


    Нужно создавать эти частицы вокруг блока, с рандомным количеством частиц, тоесть чтобы постоянно в одном месте, одни и те же частицы небыли.
    UPD. Версия 1.9R2(1.9.4)
     
    Последнее редактирование: 6 июн 2016
  2. Хостинг MineCraft
    <
  3. _TheZit445_

    _TheZit445_ Активный участник Пользователь

    Баллы:
    66
    Skype:
    kirik2425
    Имя в Minecraft:
    _TheZit445_
    Можно попросту использовать PlayEffect API, если не знаешь как работать с частицами. Я сам не знаю, поэтому использую PlayEffect, но тему не закрывай, подожди пока более знающие ответят.
    Пример спавна частиц с PlayEffect:
    Код:
    PlayEffect.play(VisualEffect.CLOUD, block.getLocation(), "num:5");
    //PlayEffect.play(VisualEffect.<effect>, <location>, <параметры>);
    //P.S. Подробнее о параметрах и о частицах на странице плагина
     
  4. Автор темы
    slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
  5. _TheZit445_

    _TheZit445_ Активный участник Пользователь

    Баллы:
    66
    Skype:
    kirik2425
    Имя в Minecraft:
    _TheZit445_
    Что такое UP? Выше? Ты так говоришь, что не решено и показываешь проблему, чтобы я перечитал?
    В общем вот, если надо. По идее, будет как на видео
    Код:
    new BukkitRunnable() {
        @Override
        public void run() {
            PlayEffect.play(VisualEffect.VILLAGER_HAPPY, block.getLocation(), "num:20 offset:0.5");
        }
    }.runTaskTimer(this, 5, 20);
    
    block это блок сундука, или что ты там хочешь
     
  6. Автор темы
    slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    на 1.9 не робит playeffect :(
     
  7. MrTrojan

    MrTrojan Активный участник Пользователь

    Баллы:
    98
    Skype:
    mrtrojan.ru
    Имя в Minecraft:
    MrTrojan
    Зачем спавнить так, если можно средствами Spigot API?
     
  8. _TheZit445_

    _TheZit445_ Активный участник Пользователь

    Баллы:
    66
    Skype:
    kirik2425
    Имя в Minecraft:
    _TheZit445_
    Я писал выше, что не могу.

    Тут есть ссылка на хороший API для 1.9
     
  9. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Вот это ключевой минус. Поэтому либо вновь изобретают велосипед, либо пользуются уже готовыми решениями, которые работают на всех bukkit подобных ядрах.
     
  10. Автор темы
    slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    И как мне отправить частицы на кординаты, не имея игрока?
     
  11. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    У всего на сервере (блоки-энтити) можно получить location. Нужна только ссылка на него.
    А вот где тебе взять ссылку - думай сам. Кода твоего нету, подсказок нет.
     
  12. Автор темы
    slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Я разобрался уже. Это можно сделать через BukkitApi. А так я просто генерирую блок, заношу его корды в arraylist,
    и через цикл получаю эти корды, и по ним спавню частицы.
     
Статус темы:
Закрыта.

Поделиться этой страницей