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

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

redstorm

Активный участник
Пользователь
Баллы
76
Код:
ApplicableRegionSet set = Core.wg.getRegionManager(player.getWorld()).getApplicableRegions(player.getEyeLocation());
у меня отоброжается регион если у игрока голова находится в регионе.А как нужно сделать чтоб приват показывался если игрок посмотрел на него?
 
Потому что getEyeLocation() возвращает Location головы. Используйте
Код:
player.getTargetBlock(null, 200);
. Первый параметр это блоки которые игнорируются(лучше оставить null), второй это максимальное значение дистанции на которой вы хотите чекнуть.
 
я зделал вот так
Код:
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;
    }

работает но если встать рядом с приватом не в привате и посмотреть в середину верха привата то название отоброжается
 
Последнее редактирование:

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

Назад
Верх