Прыжок на несколько блоков в высоту

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

Taranton

Активный участник
Пользователь
Баллы
61
Пробовал сделать прыжок на 2 или 3 блока вверх, но пока что ничего толкового не вышло. Никто не знает, как реализовать?
 
Может тебе дать игроку просто эфект прыгучести, вот посмотри мой пример.
Код:
@EventHandler
    public void onPlayerJoin(PlayerJoinEvent e) {
        Player player = e.getPlayer();
        if (player.getWorld().getName().equals("World_the_end")) {
            PotionEffectType type = PotionEffectType.JUMP;
            PotionEffect effect = new PotionEffect(type, 999999999, 3, false, false);
            player.addPotionEffect(effect);
        } else {
            PotionEffectType type = PotionEffectType.JUMP;
            player.removePotionEffect(type);
        }
    }
Я почитал и вреде понял он хочет сделать DoubleJump как на TnTRun`е на Hypixel`е, но это не точно
 
Я почитал и вреде понял он хочет сделать DoubleJump как на TnTRun`е на Hypixel`е, но это не точно
Нет, мне нужен не двойной прыжок на 2-3 блока. Мне нужно, чтобы при нажатии 1 раза кнопки прыжка, я прыгал сразу на 2 блока вверх. Не двойным кликом
 
Прыжка на серверной стороне нету. Ничего хорошего не полчиться сделать.
1 секундочку.
Java:
@EventHandler
  public void triggerJumpEvent(PlayerMoveEvent event)
  {
    if (event.getPlayer().isFlying()) {
      return;
    }
    if (event.getTo().getY() - event.getFrom().getY() > 0.18D) {
      Bukkit.getPluginManager().callEvent(new PlayerJumpEvent(event.getPlayer()));
    }
  }
Код не мой, но если подпрыгнуть ивент срабатывает нормально.
Только если над тобой блок, то может плохо сработать.
 
Ток ещё проверки надо будет некоторые сделать, чтобы нормально работало.
 
1 секундочку.
Java:
@EventHandler
  public void triggerJumpEvent(PlayerMoveEvent event)
  {
    if (event.getPlayer().isFlying()) {
      return;
    }
    if (event.getTo().getY() - event.getFrom().getY() > 0.18D) {
      Bukkit.getPluginManager().callEvent(new PlayerJumpEvent(event.getPlayer()));
    }
  }
Код не мой, но если подпрыгнуть ивент срабатывает нормально.
Только если над тобой блок, то может плохо сработать.
И на каждой кочке будет прыгать? Есть много факторов движения вверх помимо прыжка.
 
А вы еще читы учтите. Модификаторы Velocity, окружающий мир который заставляет вас подпрыгнуть ммм будет забавно отслеживать прыжки)
 
А вы еще читы учтите. Модификаторы Velocity, окружающий мир который заставляет вас подпрыгнуть ммм будет забавно отслеживать прыжки)
Да нормально. Будет прыгать на каждом чихе.
 
Назад
Верх