1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите WorldGuard API - Помогите с проверкой.

Тема в разделе "Разработка плагинов для новичков", создана пользователем Nippels, 25 май 2017.

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

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

    Баллы:
    76
    Имя в Minecraft:
    Nippels
    Здравствуйте. Такая вот проблема:
    Хочу сделать, чтобы условие не выполнялось есть точка "loc" находится в чужом регионе.

    P.S loc - Локация. x y z)

    Как написать эту проверку? Если можно с примерами :З
    Заранее пасиб))
     
  2. alexandrage

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

    Баллы:
    173
    loc.toVector().isInAABB(min, max);
     
  3. Автор темы
    Nippels

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

    Баллы:
    76
    Имя в Minecraft:
    Nippels
    Вас не понял. От слова: "Совсем"

    Как сделать так, чтобы условие не выполнялось (return) ЕСЛИ loc находится в чужом привате
     
  4. alexandrage

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

    Баллы:
    173
    Вот еще вариант на самом wg api
    public WorldGuardPlugin wg = (WorldGuardPlugin)Bukkit.getPluginManager().getPlugin("WorldGuard");

    boolean wg(Location l, Player p) {
    return wg.canBuild(p, l);
    }
     
  5. Автор темы
    Nippels

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

    Баллы:
    76
    Имя в Minecraft:
    Nippels
    Это не совсем то, что мне нужно)
     
  6. alexandrage

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

    Баллы:
    173
    Есть еще такое.

    ApplicableRegionSet set = wg.getRegionManager(world()).getApplicableRegions(loc);
    Iterator localIterator = set.getRegions().iterator();
     
  7. Автор темы
    Nippels

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

    Баллы:
    76
    Имя в Minecraft:
    Nippels
    Что это? :)
     
  8. alexandrage

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

    Баллы:
    173
    Итерация регионов по локации.
     
Статус темы:
Закрыта.

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