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

Помогите Подскажите, как обойти флаг /rg flag [name] deny-spawn

Тема в разделе "Помощь", создана пользователем SindarkimuS, 2 июн 2023.

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

    SindarkimuS Новичок

    Баллы:
    16
    Имя в Minecraft:
    SindarkimuS
    Добрый день майнкрафтеры! Вопрос такой: есть плоская карта, созданная путем плагина "Multiverse-Core"; на ней по умолчанию разрешен спавн любых мобов. Но эта карта используется для эвентов, моб-арен и т.д. То бишь отдельная простая карта для этих целей, сильно ограниченная радиусом. Поэтому, там где не нужно - выключен спавн мобов путем флага /rg flag [name] deny-spawn, и через запятую перечислены запрет спавна ненужных мобов. Флаг воткнут в __global__ для это новой плоской карты. Были построены всякие там паркуры, эвенты - это все места, где мобы не нужны. Дело дошло до постройки PvE-моб-фарм арены. На эту фарм-арену создан отдельный регион с наивысшим приоритетом /region setpriority [name] 1 и этому отдельному региону дан флаг /region flag [name] mob-spawning allow. Но мобы не спавнятся в этом отдельном регионе вообще никак. Как только убираю флаг deny-spawn с __global__ - сразу все норм, но тогда мобы спавнятся на всех остальных эвентах, где это не нужно. Окей, мы тогда убрали все флаги с __global__ и создали регион на всю плоскую карту с низким приоритетом /region setpriority [name] 0, дали нужные флаги в том числе deny-spawn. На остальных регионах с эвентами поставили наивысшие приоритеты. В регионе фарм-арены без изменений - также мобы не хотят спавнятся даже с флагом mob-spawning allow. Пробовал играться с командами /define, /rg setparent - ничего не помогает.
    Вопрос: как сделать так, чтобы в регионе с наивысшим приоритетом и с разрешенным флагом на спавн мобов, который находится внутри другого региона с нулевым приоритетом, но с запретом спавна перечисленных мобов - могли спавнится мобы? =)

    Ядро: paper-1.16.5-794

    Плагины:
    dynmap
    Essentials
    LuckPerms
    LWC
    Multiverse-Core
    Multiverse-Portals
    SetHomes
    UltimateTimber
    WorldBorder
    WorldEdit
    WorldGuard
    XItemsRemover
     
  2. VladNotch

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

    Баллы:
    76
    Если мир небольшой, можно создать регион на весь мир, потому что это может быть связано с тем, что __global__ относится к типу global, а обычные регионы cuboid. Это конечно предположение, но все может быть.
     
  3. HauserGrim

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

    Баллы:
    96
    Вряд ли поможет, но для гачала попробуй в нужном регионе выставить deny-spawn на какого-нибудь моба, вдруг так флаг всё-таки переопределится.
    Второй вариант - в конфиге wg есть настройка, которая разрешает спаунить плагинам мобов, даже если это запрещено флагом. Сам найдёшь.
     
    Последнее редактирование: 7 июн 2023
  4. Pigeon

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

    Баллы:
    76
    Полагаю, это происходит из-за того, что установив mob-spawning на true в регионе WG не отменяет список deny-spawn мобов с другого региона. Попробуй указать deny-spawn для фармилки, пусть даже пустой [], или каких-нибудь ненужных в фармилке мобов типа ender_dragon.
     

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