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

Помогите Вектор, сделать код.

Тема в разделе "Разработка плагинов для новичков", создана пользователем Lite-craft, 31 мар 2016.

  1. Автор темы
    Lite-craft

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

    Баллы:
    46
    Имя в Minecraft:
    shiroihana
    Я сижу с утра ищу инфу о векторах, нашел много полезного, но все же не могу разобраться как определить куда смотрит игрок и направить туда частицы
    Код:
        @EventHandler
         public void onInteract(PlayerInteractEvent event){
           Player p = event.getPlayer();
           Vector v = new Vector();
    //далее тупик
      ParticleEffect.FLAME.display(v, (float)0.3, p.getLocation().add(0, 1, 0), 30);
              }
    
    Заставьте это работать пж
     
  2. Хостинг MineCraft
    <
  3. Titanoriym

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

    Баллы:
    66
    Skype:
    amster938
    Имя в Minecraft:
    Ironsky95
    Относительно направления взгляда и длины, узнаёшь координаты в мире, и там рисуешь нужные тебе частицы . Вот пример:
    Код:
    Location loc = pl.getLocation().add(0.0D, 1.5D, 0.0D);
            for (int i = 0; i <= 50; i++) // расстояние от 0 до 50 блоков
            { 
                loc=loc.add(loc.getDirection().getX(),loc.getDirection().getY(),loc.getDirection().getZ());
                ParticleEffect.REDSTONE.display(-2.55F,1F,1F,0.01F,0,loc,400);
            }
     
  4. Автор темы
    Lite-craft

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

    Баллы:
    46
    Имя в Minecraft:
    shiroihana
    Ммммм вполне просто, как доберусь до ПК проверю, спасибо![DOUBLEPOST=1459441087,1459432211][/DOUBLEPOST]
    Твой код работает прекрасно огромное спасибо!!!!!
    Обьясни по конкретнее если не трудно что это и за что отвечает
    Когда я тестил это были координаты на которых частицы могут спавниться
     
  5. Titanoriym

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

    Баллы:
    66
    Skype:
    amster938
    Имя в Minecraft:
    Ironsky95
    вообще это распространение частиц ,но если эффект редстоуна и количество равно нулю,
    то распространение переходит в код цвета (RGB) .
    Пример :
    -2.55F,1F,1F красный
    1F,1F,-2.55F синий
    -2.55F,-2.55F,1F желтый
     
  6. Автор темы
    Lite-craft

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

    Баллы:
    46
    Имя в Minecraft:
    shiroihana
    Спасибо[DOUBLEPOST=1459446081,1459445470][/DOUBLEPOST]
    Блин помоги еще позя
    Bukkit.getWorld("world").createExplosion(loc, 1);
    Как заменить world на мир в котором находиться игрок? Потому что на каждом сервере свое название мира
     
  7. ql_Nik_lp

    ql_Nik_lp Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    loc.getWorld();
     
  8. Автор темы
    Lite-craft

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

    Баллы:
    46
    Имя в Minecraft:
    shiroihana
    Bukkit.getWorld(loc.getWorld()).createExplosion(loc, 1); ??
     
  9. ql_Nik_lp

    ql_Nik_lp Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    1) Раз
    2) loc.getWorld().createExplosio...
     

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