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

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

Discussion in 'Разработка плагинов для новичков' started by MrTrojan, May 14, 2015.

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

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

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


    Code:
    @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);
                }
         
    Code:
    player.setVelocity(player.getVelocity().add(0, 0.25, 0));
    Code:
    @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 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    Последний
     

Share This Page