Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

[РЕШЕНО] Не работает подбрасывание игроков player.setVelocity(new Vector(0,1,0))

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

JonBoss

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Jon
Метод player.setVelocity(new Vector(0,1,0)) просто не работает. Ничего не происходит.
Ядро спигот 1.8.3
 
Ну вот тут метод вызываю:

@EventHandler
public void onAttacked(EntityDamageByEntityEvent event)
{
if (getEnt.containsKey(event.getEntity()))
{
getEnt.get(event.getEntity()).damage();
}
if (getEnt.containsKey(event.getDamager()))
{
if (event.getEntity() instanceof Player)
getEnt.get(event.getDamager()).damageEntity((Player)event.getEntity()); //вот тут
}
}
 
Ну вот тут метод вызываю:

@EventHandler
public void onAttacked(EntityDamageByEntityEvent event)
{
if (getEnt.containsKey(event.getEntity()))
{
getEnt.get(event.getEntity()).damage();
}
if (getEnt.containsKey(event.getDamager()))
{
if (event.getEntity() instanceof Player)
getEnt.get(event.getDamager()).damageEntity((Player)event.getEntity()); //вот тут
}
}
player.setVelocity(player.getLocation().getDirection().setY(1));
А так?
 
Ну вот тут метод вызываю:

@EventHandler
public void onAttacked(EntityDamageByEntityEvent event)
{
if (getEnt.containsKey(event.getEntity()))
{
getEnt.get(event.getEntity()).damage();
}
if (getEnt.containsKey(event.getDamager()))
{
if (event.getEntity() instanceof Player)
getEnt.get(event.getDamager()).damageEntity((Player)event.getEntity()); //вот тут
}
}
Если ты точно уверен, что метод работает, попробуй поиграть со значениями setVelocity
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх