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

Помогите WorldGuard API | Получения региона с учетом их приоритетов

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

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

    GoogleKiller Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    Google_Killer
    Привецтвую.
    Вопрост такой: как из локации достать самый последный регион с учетом их приоритетов?

    например: есть большой регион - bigrg, у него приоритет - 0, внутри него есть ещё один - smallrg, но по меньше с приоритетом - 2.

    Вопрос: как мне получить тот самый smallrg? (т.е. регион у которого самый высший приритет)

    Код:
    Location location = p.getLocation();
    RegionManager regionManager = worldGuard.getRegionManager(location.getWorld());
    ApplicableRegionSet regionsAtLocation = regionManager.getApplicableRegions(location);
    
    for (ProtectedRegion region : regionsAtLocation) {
      //не знаю что тут дальше делать
    }
    Извините за дурацкий вопрос, просто я ещё новичек в этом деле)
     
    Последнее редактирование: 17 фев 2017
  2. Хостинг MineCraft
    <
  3. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Он будет первым в списке, не парься. Wg сам сортирует.
     
  4. Автор темы
    GoogleKiller

    GoogleKiller Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    Google_Killer
    Можешь написать как получить его, если он первый?
     
  5. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Код:
    for (ProtectedRegion region : regionsAtLocation) {
      return region;
    }
     
  6. Автор темы
    GoogleKiller

    GoogleKiller Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    Google_Killer
    Спасибо, завтра попробую)
     

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