Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Реализование двойного прыжка

Тема в разделе "Разработка плагинов для новичков", создана пользователем MrTrojan, 14 май 2015.

  1. Автор темы
    MrTrojan

    MrTrojan Активный участник Пользователь

    Баллы:
    98
    Skype:
    mrtrojan.ru
    Имя в Minecraft:
    MrTrojan
    Всем привет, я пишу себе плагин, и я хотел бы узнать, как реализовать двойной прыжок, погуглив я нашёл несколько вариантов.


    Код:
    @EventHandler
            public void onFlightAttempt(PlayerToggleFlightEvent event) {
                  
                Player p = event.getPlayer();
                if(p.isOp() == false && p.getGameMode() != GameMode.CREATIVE)
                {
                    p.sendMessage(ChatColor.GREEN + "**WOOSH**");
                    p.playSound(p.getLocation(), Sound.IRONGOLEM_THROW, 10, -10);
                    event.setCancelled(true);
                    Vector v = p.getLocation().getDirection().multiply(1).setY(1);
                    p.setVelocity(v);
                }
         
    Код:
    player.setVelocity(player.getVelocity().add(0, 0.25, 0));
    Код:
    @EventHandler
    public void onFlightAttempt(PlayerToggleFlightEvent event) {
        if(!event.isFlying && event.getPlayer().getGameMode() != GameMode.CREATIVE) {
            event.getPlayer().setVelocity(event.getPlayer().getVelocity().add(new Vector(0,0.25,0)));
            event.setCancelled(true);
        }
    }
    Как из этих вариантов правильнее реализовать?
     
  2. Хостинг MineCraft
    <
  3. Plasticable

    Plasticable Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    Последний
     

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