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

Помогите Double Jump

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

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

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

    Баллы:
    98
    Имя в Minecraft:
    Planet0111
    Суть плагина в том что бы игрок мог пригнуть 2 раза.
    Но я хочу что бы когда ты включал флай ты мог летать а не дальше пригать.
    Я думал может слушать команду /Fly и отключать для игрока прижок, но хз.
    Вот код:
    Код:
        @EventHandler
        public void JumpFly(PlayerToggleFlightEvent event) {
            Player p = event.getPlayer();
            if(p.getGameMode() != GameMode.CREATIVE) {
                event.setCancelled(true);
                p.setAllowFlight(false);
                p.setFlying(false);
                p.setVelocity(p.getLocation().getDirection().multiply(0.4).setY(0.6));
                p.playEffect(p.getLocation(), Effect.SMOKE, 2015);
                p.playSound(p.getLocation(), Sound.NOTE_BASS_DRUM, 1.0F, 1.0F);
            }  
        }
     
  2. Хостинг MineCraft
    <
  3. MOR_IV

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

    Баллы:
    88
    Имя в Minecraft:
    MOR_IV
    Сделай исключение, что если игрок во флай.
    https://hub.spigotmc.org/javadocs/bukkit/

    Код:
    isFlying
    boolean isFlying()
    Checks to see if this player is currently flying or not.
    Returns:
    True if the player is flying, else false.
    [DOUBLEPOST=1431696869,1431696788][/DOUBLEPOST]org.bukkit.entity.Player[DOUBLEPOST=1431697080][/DOUBLEPOST]И кстати в соседней теме все есть.
    http://rubukkit.org/threads/realizovanie-dvojnogo-pryzhka.103078/
     
  4. Автор темы
    Rider3217

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

    Баллы:
    98
    Имя в Minecraft:
    Planet0111
    А если игрок включил флай и стоит на земле?
     

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