Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Подбрасывание вперёд от блока.

Maikro

Активный участник
Пользователь
Баллы
88
Имя в Minecraft
Mark_Raiden
Код:
    @EventHandler
    public void onPlayerMove(PlayerMoveEvent event) {
        Player player = event.getPlayer();
       
        if(player.getLocation().getBlock().getRelative(BlockFace.DOWN).getType() ==Material.REDSTONE_BLOCK) {
            player.getLocation().getDirection();
            player.addPotionEffect(new PotionEffect(PotionEffectType.JUMP, 20, 10));
        }
    }
Что есть сейчас... Но минус в том что есть задержка и нужно нажимать на пробел..
Надеюсь на доброго человека который поможет сделать с vector'ами и подбрасыванием.
 
Код:
    @EventHandler
    public void onPlayerMove(PlayerMoveEvent event) {
        Player player = event.getPlayer();
      
        if(player.getLocation().getBlock().getRelative(BlockFace.DOWN).getType() ==Material.REDSTONE_BLOCK) {
            player.getLocation().getDirection();
            player.addPotionEffect(new PotionEffect(PotionEffectType.JUMP, 20, 10));
        }
    }
Что есть сейчас... Но минус в том что есть задержка и нужно нажимать на пробел..
Надеюсь на доброго человека который поможет сделать с vector'ами и подбрасыванием.
Тебе нужен метод player.setVelocity(new Vector(0,1,0))
а можно еще и player.setVelocity(player.getLocation().getDirection().setY(1))
 

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

Назад
Верх