Плагин для серверов Майнкрафт с приватами и регионами на основе GriefPrevention. Он позволяет владельцам участков самостоятельно включать разрешённые администрацией правила, а администрации — задавать их для отдельного привата, мира, всего сервера или всех приватов сразу.
Возможности
Доступно более 80 флагов для настройки поведения в регионе. Среди них:
- разрешение или запрет пвп, взрывов блоков, урона от визера, полёта, элитр, эндер-жемчуга, плодов хоруса, транспорта и открытия дверей;
- защита от урона от падения, огня, монстров и игроков, сохранение инвентаря, опыта и прочности предметов после смерти;
- управление мобами: запрет появления всех мобов, монстров или выбранных типов, защита питомцев и именованных мобов;
- запрет выпадения и подбора предметов, вытаптывания пашни, роста растений, распространения огня, течения жидкостей, таяния и появления снега или льда;
- настройка сообщений в чате и панели действий при входе или выходе, уведомления владельцу привата;
- запуск команд от консоли или игрока при входе, выходе и использовании незер-портала. Доступны подстановки
%owner%,%name%и%uuid%; несколько команд разделяются;; - отдельные время и погода для вошедшего игрока без изменения игровых механик;
- покупка уровней доверия или подпривата в участке, точка возрождения, место для команды
/trapped, просмотр контейнеров и кафедр без возможности менять содержимое; - чёрный и белый списки команд, мини-игра со слоем разрушаемых блоков
SpleefArena.
Команды
/setclaimflagи/unsetclaimflag— установить или снять флаг в своём привате./setworldflagи/unsetworldflag— включить или отключить правило во всём мире./setserverflagи/unsetserverflag— применить правило на всём сервере./setdefaultclaimflagи/unsetdefaultclaimflag— задать правило для существующих и будущих приватов./setclaimflagplayerи/unsetclaimflagplayer— изменить флаг привата, где находится указанный игрок./bulksetflagи/bulkunsetflag— изменить флаг во всех уже созданных приватах игрока./listclaimflags— показать действующие в текущем месте флаги./allflags— показать флаги, доступные игроку./gpflags help— справка по командам./gpflags reload— перезагрузить файлы настроек.
Права
Для команд требуются права:
gpflags.command.setclaimflag,gpflags.command.unsetclaimflag;gpflags.command.setworldflag,gpflags.command.unsetworldflag;gpflags.command.setserverflag,gpflags.command.unsetserverflag;gpflags.command.setdefaultclaimflag,gpflags.command.unsetdefaultclaimflag;gpflags.command.setclaimflagplayer,gpflags.command.unsetclaimflagplayer;gpflags.command.bulksetflag,gpflags.command.bulkunsetflag;gpflags.command.listclaimflags.ownclaim— просмотр в собственном привате,gpflags.command.listclaimflags— в любом месте;gpflags.command.allflags,gpflags.command.help,gpflags.command.reload.
Чтобы менять конкретный флаг, игроку также нужно право вида gpflags.flag.<название_флага>, например gpflags.flag.noenter.
Для обхода ограничений некоторых флагов используются права gpflags.bypass.<название_флага>.<уровень>. Уровни: access, inventory, build, manage, ownclaim, adminclaim, nonclaim. Право без уровня, например gpflags.bypass.novehicle, действует везде. Для обхода запуска команд предусмотрены gpflags.bypass.entercommand и gpflags.bypass.exitcommand.
Настройка
Флаг AllowPvP позволяет оставить пвп выключенным в мире и разрешать его только в отмеченных приватиках; текст при входе в них меняется в конфиге. Для запрета урона огнём и распространения огня должны быть включены соответствующие параметры FireDamage и FireSpread в настройках GriefPrevention.
Флаги портала принимают несколько команд через ;. Например: /SetClaimFlag NetherPortalConsoleCommand tp %name% 0, 65, 0;xp 10L %name%.
Требования
Для работы нужен GriefPrevention. Флаг NoAnvilDamage поддерживается только Paper и его сборками. При использовании PlaceholderAPI доступны заполнители gpflags_cansetclaimflag_x и gpflags_isflagactive_x.
