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

Помогите (1.7.10)WorldGuard расстояние до региона

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

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

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

    Баллы:
    76
    Код:
    ApplicableRegionSet set = Core.wg.getRegionManager(player.getWorld()).getApplicableRegions(player.getEyeLocation());
    у меня отоброжается регион если у игрока голова находится в регионе.А как нужно сделать чтоб приват показывался если игрок посмотрел на него?
     
  2. Хостинг MineCraft
    <
  3. Shockwave

    Shockwave Старожил Пользователь

    Баллы:
    103
    Потому что getEyeLocation() возвращает Location головы. Используйте
    Код:
    player.getTargetBlock(null, 200);
    . Первый параметр это блоки которые игнорируются(лучше оставить null), второй это максимальное значение дистанции на которой вы хотите чекнуть.
     
  4. Автор темы
    redstorm

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

    Баллы:
    76
    я зделал вот так
    Код:
    public static Location getTargetedLocation(Player player, int originselectrange) {
            Location origin = player.getEyeLocation();
            Vector direction = origin.getDirection();
    
            @SuppressWarnings("deprecation")
            Block block = player.getTargetBlock(null, originselectrange);
            double distance = block.getLocation().distance(origin);
            Location location = origin.add(direction.multiply(distance));
    
            return location;
        }
    
    [DOUBLEPOST=1452156786,1452156045][/DOUBLEPOST]работает но если встать рядом с приватом не в привате и посмотреть в середину верха привата то название отоброжается
     
    Последнее редактирование: 7 янв 2016

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