Помогите У EntityPlayer изменить Velocity

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

Akultist

Активный участник
Пользователь
Баллы
46
Имя в Minecraft
Name
Здравствуйте, у меня есть EntityPlayer, так же есть Vector. Мне нужно как-то изменить у EntityPlayer этот vector. P.S - у игрока есть метод player.setVelocity(vector);
У EntityPlayer нету. Как мне задать ему vector (velocity) ?
 
Врапни ручками в Player. getBukkitEntity что то такое.
Пасиму он не передвигается ? ;(

Код:
final Player p = player.getBukkitEntity().getPlayer();
final Vector vector = p.getLocation().getDirection();
vector.multiply(1.0f);
p.setVelocity(vector);
 
Пасиму он не передвигается ? ;(

Код:
final Player p = player.getBukkitEntity().getPlayer();
final Vector vector = p.getLocation().getDirection();
vector.multiply(1.0f);
p.setVelocity(vector);
Очевидно, что его интелект, или его отсутствие игнорирует ускорение. И вообще такое должен обрабатывать клиент. Потому лучше юзать ситизеннс апи со всеми костылями для таких целей. Там есть полная эмуляция всего этого.
 
Очевидно, что его интелект, или его отсутствие игнорирует ускорение. И вообще такое должен обрабатывать клиент. Потому лучше юзать ситизеннс апи со всеми костылями для таких целей. Там есть полная эмуляция всего этого.
Эх.. Реализовал с помощью Citizens. Но все же, можно любой пример присвоение интеллекта npc? Просто интересно как это делается.
 
Эх.. Реализовал с помощью Citizens. Но все же, можно любой пример присвоение интеллекта npc? Просто интересно как это делается.
Там куча костылей на всю эту дичь. Лучше юзай готовый ситисенс апи.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх