Помогите [решено]WorldGuard api

  • Автор темы Автор темы Derik
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Derik

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Derik
Код:
    Boolean wg(World world, Location location) {
        ApplicableRegionSet set = WGBukkit.getRegionManager(world).getApplicableRegions(location);
        for(ProtectedRegion rg : set.getRegions()) {
            return true;
        }
        return false;
    }
Так я проверяю ест ли регион.
Как проверить membersa региона?(хозяина)
 
Последнее редактирование:
Никогда не работал с WG, но пробуй так: rg.getMembers();
 
Регионов может быть несколько в одной локации. Так же у регионов есть приоритеты и наследие.
 
Регионов может быть несколько в одной локации. Так же у регионов есть приоритеты и наследие.
Давайте будем мне про приорететы и другие плюшки от worldGuard расказывать. Мне просто надо проверить мемберса региона перед тем как там что то напортачить. Посрать мне на его приорететы и наследие.)))
Код:
    Boolean wg(World world, Location location) {
        ApplicableRegionSet set = WGBukkit.getRegionManager(world).getApplicableRegions(location);
        for(ProtectedRegion rg : set.getRegions()) {
            return true, Player members;
        }
        return false; 
    }

Пускай если регион есть. Возрощает мне его хозяина.
 
rg.getMembers().contains(p.getUniqueId());
 
Давайте будем мне про приорететы и другие плюшки от worldGuard расказывать. Мне просто надо проверить мемберса региона перед тем как там что то напортачить. Посрать мне на его приорететы и наследие.)))
Код:
    Boolean wg(World world, Location location) {
        ApplicableRegionSet set = WGBukkit.getRegionManager(world).getApplicableRegions(location);
        for(ProtectedRegion rg : set.getRegions()) {
            return true, Player members;
        }
        return false;
    }

Пускай если регион есть. Возрощает мне его хозяина.
Мб не member, а owner
 
Java:
    boolean wg(World world, Player p) {
        ApplicableRegionSet set = WGBukkit.getRegionManager(world).getApplicableRegions(p.getLocation());
        for (ProtectedRegion reg : set) {
            if (!reg.getOwners().contains(p.getUniqueId())) return false;
            //logger.info(reg.getId());
            return true;
        }
        return false;
    }
 
Да я все понял, всем спасибо за ответы!
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх