Войти или зарегистрироваться

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

Lite-craft

Активный участник
Пользователь
Баллы
46
Имя в Minecraft
shiroihana
Я сижу с утра ищу инфу о векторах, нашел много полезного, но все же не могу разобраться как определить куда смотрит игрок и направить туда частицы
Java:
    @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);
          }
Заставьте это работать пж
 
Относительно направления взгляда и длины, узнаёшь координаты в мире, и там рисуешь нужные тебе частицы . Вот пример:
JavaScript:
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);
        }
 
Относительно направления взгляда и длины, узнаёшь координаты в мире, и там рисуешь нужные тебе частицы . Вот пример:
JavaScript:
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);
        }
Ммммм вполне просто, как доберусь до ПК проверю, спасибо!
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);
}
Твой код работает прекрасно огромное спасибо!!!!!
Обьясни по конкретнее если не трудно что это и за что отвечает
Когда я тестил это были координаты на которых частицы могут спавниться
 
Обьясни по конкретнее если не трудно что это и за что отвечает
Когда я тестил это были координаты на которых частицы могут спавниться
вообще это распространение частиц ,но если эффект редстоуна и количество равно нулю,
то распространение переходит в код цвета (RGB) .
Пример :
-2.55F,1F,1F красный
1F,1F,-2.55F синий
-2.55F,-2.55F,1F желтый
 
вообще это распространение частиц ,но если эффект редстоуна и количество равно нулю,
то распространение переходит в код цвета (RGB) .
Пример :
-2.55F,1F,1F красный
1F,1F,-2.55F синий
-2.55F,-2.55F,1F желтый
Спасибо
вообще это распространение частиц ,но если эффект редстоуна и количество равно нулю,
то распространение переходит в код цвета (RGB) .
Пример :
-2.55F,1F,1F красный
1F,1F,-2.55F синий
-2.55F,-2.55F,1F желтый
Блин помоги еще позя
Bukkit.getWorld("world").createExplosion(loc, 1);
Как заменить world на мир в котором находиться игрок? Потому что на каждом сервере свое название мира
 
Спасибо

Блин помоги еще позя
Bukkit.getWorld("world").createExplosion(loc, 1);
Как заменить world на мир в котором находиться игрок? Потому что на каждом сервере свое название мира
loc.getWorld();
 
Назад
Верх