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

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем Derik, 3 окт 2016.

Статус темы:
Закрыта.
  1. Автор темы
    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 региона?(хозяина)
     
    Последнее редактирование: 3 окт 2016
  2. Хостинг MineCraft
    <
  3. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Никогда не работал с WG, но пробуй так: rg.getMembers();
     
  4. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Регионов может быть несколько в одной локации. Так же у регионов есть приоритеты и наследие.
     
  5. Автор темы
    Derik

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

    Баллы:
    76
    Имя в Minecraft:
    Derik
    Давайте будем мне про приорететы и другие плюшки от worldGuard расказывать. Мне просто надо проверить мемберса региона перед тем как там что то напортачить. Посрать мне на его приорететы и наследие.)))[DOUBLEPOST=1475560568,1475560325][/DOUBLEPOST]
    Код:
        Boolean wg(World world, Location location) {
            ApplicableRegionSet set = WGBukkit.getRegionManager(world).getApplicableRegions(location);
            for(ProtectedRegion rg : set.getRegions()) {
                return true, Player members;
            }
            return false; 
        }
    Пускай если регион есть. Возрощает мне его хозяина.
     
  6. FlamestoN

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

    Баллы:
    66
    Skype:
    flameston
    Имя в Minecraft:
    FlamestoN
    rg.getMembers().contains(p.getUniqueId());
     
  7. andreispas

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

    Баллы:
    78
    Skype:
    An.spas98
    Имя в Minecraft:
    cameronh16
    Мб не member, а owner
     
  8. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    Код:
        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;
        }
     
  9. Автор темы
    Derik

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

    Баллы:
    76
    Имя в Minecraft:
    Derik
    Да я все понял, всем спасибо за ответы!
     
Статус темы:
Закрыта.

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