GPFlags
Активный0.0
Установок
Последнее обновление
Версии
GPFlags
GPFlags — это мощное дополнение для Minecraft, которое позволяет настраивать различные флаги (правила) для территорий, защищенных плагином GriefPrevention. В отличие от аналогов, этот инструмент дает администраторам возможность делегировать управление флагами самим игрокам — вы можете предоставить доступ к определенным флагам, которые они смогут применять только на своих участках.
Для работы GPFlags требуется установленный плагин GriefPrevention.
Возможности флагов
В арсенале GPFlags более 80 различных флагов, и их количество постоянно пополняется. Если вам не хватает какого-то конкретного флага, вы всегда можете обратиться к разработчику с предложением.
Полный список доступных флагов
| Флаг | Описание | |------|----------| | AllowBlockExplosions | Разрешает взрывы блоков на территории. В отличие от стандартной команды GriefPrevention, настройка сохраняется после перезагрузки сервера. | | AllowInfest | Позволяет серебрянкам заражать блоки. | | AllowPvP | Включает PvP на определенных участках, если в конфигурации установлено соответствующее значение. Можно настроить уведомление при входе в зону PvP. | | AllowWitherDamage | Разрешает визеров наносить урон на территории. | | BuyAccessTrust | Позволяет игрокам покупать доступ к территории с помощью команды /buyaccesstrust. Цена устанавливается при настройке флага. | | BuyContainerTrust | Дает возможность приобретать доступ к контейнерам через /buycontainertrust. | | BuyBuildTrust | Разрешает покупать права на строительство командой /buybuildtrust. | | BuySubclaim | Позволяет выкупить подсобственность, предоставляя покупателю полные права и блокируя дальнейшие покупки. | | ChangeBiome | Изменяет биом на территории. Для использования требуется соответствующее разрешение. При удалении участка или отключении флага биом восстанавливается. | | CommandBlackList | Блокирует выполнение указанных команд на территории. Игроки с правом gpflags.bypass.commandblacklist могут обойти ограничение. Пример:/SetClaimFlag CommandBlackList sethome;setwarp;kit |
| CommandWhiteList | Разрешает только указанные команды. Остальные блокируются, кроме случаев, когда у игрока есть право gpflags.bypass.commandwhitelist. Пример: /SetClaimFlag CommandWhiteList tell;me;home |
| EnterActionbar | Показывает текст в строке действий при входе в зону. Доступные переменные: %owner%, %name%. |
| EnterCommand | Выполняет команды от имени консоли при входе игрока. Переменные: %owner%, %name%, %uuid%. Для нескольких команд используйте точку с запятой. |
| EnterCommand-Owner | Запускает команды консоли, когда владелец входит на свою территорию. |
| EnterCommand-Members | Выполняет команды при входе участников территории. |
| EnterPlayerCommand | Аналогично EnterCommand, но команды выполняются от имени игрока. |
| EnterMessage | Отправляет сообщение игроку при входе в зону. |
| ExitActionbar | Показывает текст в строке действий при выходе из зоны. |
| ExitCommand | Выполняет команды консоли при выходе игрока. |
| ExitCommand-Owner | Запускает команды при выходе владельца. |
| ExitCommand-Members | Выполняет команды при выходе участников. |
| ExitPlayerCommand | Аналогично ExitCommand, но от имени игрока. |
| ExitMessage | Отправляет сообщение при выходе из зоны. |
| HealthRegen | Восстанавливает здоровье игрокам на территории. Для значений выше 1 требуется специальное разрешение. |
| InfiniteArrows | Возвращает стрелы игроку после попадания в цель. |
| KeepInventory | Сохраняет инвентарь игрока после смерти на территории. |
| KeepLevel | Предотвращает потерю опыта при смерти. |
| KeepLoaded | Поддерживает территорию постоянно загруженной. |
| NetherPortalConsoleCommand | Выполняет команды консоли при входе в портал Нижнего мира. Пример: /SetClaimFlag NetherPortalConsoleCommand tp %name% 0, 65, 0;xp 10L %name% |
| NetherPortalPlayerCommand | Запускает команды от имени игрока при использовании портала. |
| NoAnvilDamage | Предотвращает повреждение наковален при использовании. Работает только на Paper и его форках. |
| NoBlockFade | Защищает блоки от исчезновения или плавления из-за условий мира. |
| NoBlockForm | Блокирует формирование и распространение блоков (снег, лед, обсидиан и т.д.). |
| NoBlockGravity | Предотвращает падение таких блоков, как песок и гравий. |
| NoChorusFruit | Запрещает телепортацию при поедании хорус-фрукта. |
| NoCombatLoot | Отключает выпадение лута с мобов при смерти. Полезно для арен, где игроки сохраняют инвентарь. |
| NoCoralDecay | Предотвращает разрушение кораллов. |
| NoCropTrampling | Защищает урожай от вытаптывания. |
| NoElytra | Запрещает использование элитр. |
| NoEnderPearl | Блокирует телепортацию с помощью жемчуга Эндера. |
| NoEnter | Запрещает всем игрокам входить на территорию. |
| NoEnterPlayer | Блокирует вход конкретным игрокам. |
| NoExpiration | Отключает срок действия территории. |
| NoExplosionDamage | Защищает от урона взрывов (криперы, TNT). |
| NoFallDamage | Отключает урон от падения. |
| NoFireDamage | Предотвращает урон от огня блокам. Требует включенной настройки FireDamage в GP. |
| NoFireSpread | Останавливает распространение огня. Требует включенной настройки FireSpread в GP. |
| NoFlight | Запрещает полет на территории. |
| NoFluidFlow | Останавливает течение жидкостей. |
| NoGrowth | Блокирует рост растений и распространение блоков. |
| NoHunger | Отключает снижение сытости. |
| NoIceForm | Предотвращает образование льда. |
| NoItemDamage | Защищает предметы от износа. |
| NoItemDrop | Запрещает выбрасывать предметы. |
| NoItemPickup | Блокирует подбор предметов. |
| NoLeafDecay | Предотвращает опадание листьев. |
| NoLootProtection | Отключает защиту лута при смерти игрока. Полезно для PvP-арен. |
| NoMapMaking | Запрещает создание карт. |
| NoMcMMODeathPenalty | Отменяет штрафы McMMO за смерть. |
| NoMcMMOSkills | Блокирует использование навыков McMMO. |
| NoMcMMoXPGain | Отключает получение опыта McMMO. |
| NoMobDamage | Защищает мобов от урона (кроме игроков). |
| NoMobSpawns | Полностью отключает спавн мобов. |
| NoMobSpawnsType | Блокирует спавн определенных типов мобов. Пример: /setclaimflag NoMobSpawnsType creeper;cow;zombie |
| NoMonsters | Запрещает появление враждебных мобов и удаляет их при входе в зону. |
| NoMonsterSpawns | Блокирует спавн враждебных мобов, но не мешает им заходить снаружи. |
| NoOpenDoors | Запрещает открывать двери, калитки и люки. Владельцы и участники с доступом могут обойти ограничение. |
| NoPetDamage | Защищает питомцев от урона. |
| NoPlayerCropTrampling | Предотвращает вытаптывание урожая игроками. |
| NoPlayerDamage | Полностью защищает игроков от урона. |
| NoPlayerDamageByMonster | Защищает от урона со стороны мобов. |
| NoSnowForm | Предотвращает образование снега. |
| NoVehicle | Запрещает использование и размещение транспортных средств. |
| NoVineGrowth | Останавливает рост лиан. |
| NoWeatherChange | Отключает смену погоды в мире. Рекомендуется использовать только с /setserverflag или /setworldflag. |
| NotifyEnter | Уведомляет владельца о входе игроков. |
| NotifyExit | Уведомляет о выходе игроков. |
| OwnerFly | Разрешает владельцу летать на своей территории. |
| OwnerMemberFly | Позволяет летать владельцу и участникам с доступом. |
| PermissionFly | Разрешает полет игрокам с определенным правом. |
| PlayerTime | Устанавливает персональное время для игрока на территории. Пример: /setclaimflag playertime day |
| PlayerWeather | Настраивает погоду для игрока. Пример: /setclaimflag playerweather sun |
| ProtectNamedMobs | Защищает именованных мобов от урона посетителями. |
| RaidMemberOnly | Предотвращает запуск рейдов не-участниками. |
| ReadLecterns | Разрешает читать книги на пюпитрах без возможности изменять их. |
| RespawnLocation | Устанавливает точку возрождения для территории. Пример: /SetFlag RespawnLocation world 112.5 68 265.5 |
| SpawnReasonWhitelist | Разрешает спавн мобов только по указанным причинам. |
| SpleefArena | Автоматизирует создание арены для сплифа. Пример: /SetFlag SpleefArena minecraft:snow_block minecraft:bricks 20 |
| TrappedDestination | Настраивает точку выхода для команды /trapped в административных территориях. |
| ViewContainers | Разрешает просматривать содержимое контейнеров без возможности изменять его. |
Команды управления
Для игроков
- /setclaimflag и /unsetclaimflag — установка и снятие флагов на собственных территориях
- /listclaimflags — просмотр активных флагов в текущем месте
- /allflags — список всех доступных флагов
- /gpflags help — справочная информация
Для администраторов
- /setworldflag и /unsetworldflag — флаги для всего мира
- /setserverflag и /unsetserverflag — глобальные флаги
- /setdefaultclaimflag и /unsetdefaultclaimflag — флаги по умолчанию для всех территорий
- /setclaimflagplayer и /unsetclaimflagplayer — флаги для конкретного игрока
- /bulksetflag и /bulkunsetflag — массовая установка флагов
- /gpflags reload — перезагрузка конфигурации
- /gpflags debug — отладочная информация
Система разрешений
Права на флаги
Для использования каждого флага требуется соответствующее разрешение в формате gpflags.flag.<название_флага>. Например, gpflags.flag.noenter позволяет применять флаг запрета входа.
Обход ограничений
Некоторые флаги можно обойти с помощью специальных прав. Формат: gpflags.bypass.<название_флага>.<уровень_доверия>
Доступные уровни доверия:
- access — доступ к территории
- inventory — доступ к контейнерам
- build — права на строительство
- manage — управление территорией
- ownclaim — владение территорией
- adminclaim — административные территории
- nonclaim — мировые и серверные флаги
Например, gpflags.bypass.novehicle.ownclaim позволяет обойти запрет транспорта на собственных территориях.