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

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

Discussion in 'Разработка плагинов для новичков' started by redstorm, Jan 6, 2016.

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

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

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

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

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

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

    Trophy Points:
    76
    я зделал вот так
    Code:
    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]работает но если встать рядом с приватом не в привате и посмотреть в середину верха привата то название отоброжается
     
    Last edited: Jan 7, 2016

Share This Page