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

Помогите [1.8]Спавн частиц над блоком

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

  1. Автор темы
    redstorm

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

    Баллы:
    76
    Вот я допустим уже знаю как спавнить частицы от глаз игрока
    Код:
    public void onEnable() {
             int time = getConfig().getInt("Time.Time1", 1);
             final String ver = getConfig().getString("Particle.ver","CRIT_MAGIC");
           
             this.getLogger().info("Maze Enabled");
             getConfig();
             this.saveDefaultConfig();
           
             this.getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable()
                {
                    @Override
                    public void run()
                    {
                      
                        Player p = Bukkit.getPlayer("redstorm");
                      
             Location start = p.getEyeLocation();
             Vector increase = start.getDirection();
             for (int counter = 0; counter < 100; counter++) {
                 Location point = start.add(increase);
                 ParticleEffect.valueOf(ver).display(0F, 0F, 0F, 0F, 1, point, 200D);
                         }
                    }
                }, 20, (20 * time));
         }
    Как то можно зделать чтоб частицы спавнились сверху над блоком.
    Допусти я поставил блок а от него начали исходить частицы блок сломал частиц нету
    Можно ли как то риализовать
     
    Последнее редактирование: 1 фев 2016
  2. Хостинг MineCraft
    <
  3. Автор темы
    redstorm

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

    Баллы:
    76
    Никто не знает?
     
    Последнее редактирование: 1 фев 2016
  4. Sonicxd2

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

    Баллы:
    76
    (p==нулл)... Что бы сделать эффекты нужны определенные локации, которые лучше заносить в аррейлист и в файл
     
  5. Автор темы
    redstorm

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

    Баллы:
    76
    у блоков ведь есть локация при установки разве её нелзя использовать
     
  6. Sonicxd2

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

    Баллы:
    76
    Но не с запуска же сервера? А так Location у вас null.
     
  7. AxmeD

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

    Баллы:
    103
    Skype:
    ahmed136323
    Берете ивент, когда игрок ставит блок. В этом ивенте можно получить блок.
    event.getPlacedBlock();
    Нужно получить его координаты
    event.getPlacedBlock().getLocation(); (вроде так, я просто с телефона)
    Запускаем частицы кодом, который у вас уже есть на блок выше от вашего блока, то есть y+1;
     

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