Помогите Скорость полета крюка удочки

  • Автор темы Автор темы NoooobKa
  • Дата начала Дата начала

NoooobKa

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
NoooobKa
Как можно задать скорость полета/приземления, и длину крюка удочки?
 
Последнее редактирование:
Прошу прощения , что неправильно изъяснился. Мне нужно это реализовать в spigot.
 
Ну, скорость полета крюка можно изменить - это энтити, поэтому изменяем вектор на какой-то множитель.
А вот максимальную длину лески действительно вряд ли удастся изменить - скорее всего, эта длина ограничена в первую очередь на клиенте, поэтому без модификации клиента никак
 
Мб тс будет достаточно удалять крюк, если игрок слишком далеко от него, тем самым, якобы ограничивая длину лески.
 
Ну, скорость полета крюка можно изменить - это энтити, поэтому изменяем вектор на какой-то множитель.
А вот максимальную длину лески действительно вряд ли удастся изменить - скорее всего, эта длина ограничена в первую очередь на клиенте, поэтому без модификации клиента никак
Код:
    @EventHandler
    public void hookrange(PlayerFishEvent f) {
         Vector vector = f.getHook().getVelocity();
         vector.setY(1.0);   
         f.getHook().setVelocity(vector);         
    }
У меня получилось наоборот. С помощью этого кода, изменилась дальность полета крюка, за счет буста крюка удочки вектором вверх, а вот скорость полета осталась прежний. У вас нет соображений как увеличить именно скорость? Можно ускорить падение вектором вниз, но тогда не получится увеличить дальность полета, хочу чтобы увеличивалась и скорость и дальность.
 
Как то так.
Код:
    @EventHandler
    public void hookrange(PlayerFishEvent f) {
         Vector vector = f.getHook().getVelocity();
         f.getHook().setVelocity(vector.multiply(1));        
    }
 
Назад
Верх