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

Помогите Как определить когда игрок смотрит на моба ?

Тема в разделе "Разработка плагинов для новичков", создана пользователем TheMrQuake, 27 янв 2016.

Статус темы:
Закрыта.
  1. Автор темы
    TheMrQuake

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

    Баллы:
    66
    Имя в Minecraft:
    TheMrQuake
    Здравствуйте! Я хочу чтобы когда игрок кликал пкм смотря на моба, к мобу применялись ивенты(Чекалась локация и п.р). Чтобы уточнить мне нужно так чтобы игрок находился на расстоянии от моба, и не касался его!
     
  2. Хостинг MineCraft
    <
  3. DreenDex

    DreenDex Активный участник

    Баллы:
    61
    Эту функцию накатал за 10 минут.
    Говорю сразу, может есть способ и по лучше.

    Код:
    public Entity getEntity(Player p, int checkDistance){
            Vector one = p.getEyeLocation().clone().getDirection();
            Location checkingLoc = p.getEyeLocation().clone();
            Entity selectedEntity;
            Collection<Entity> collection;
            Iterator<Entity> iter;
          
            while(checkDistance >= 0){
                collection = checkingLoc.getWorld().getNearbyEntities(checkingLoc, 0.5, 0.5, 0.5);
                checkingLoc.add(one);
                iter = collection.iterator();
                while(iter.hasNext()){
                    selectedEntity = iter.next();
                    if(selectedEntity != p){
                        return selectedEntity;
                    }
                }
                checkDistance--;
            }
            return null;
        }
     
  4. Автор темы
    TheMrQuake

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

    Баллы:
    66
    Имя в Minecraft:
    TheMrQuake
    Спасибо большое!)
     
Статус темы:
Закрыта.

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