WorldGuardRegionProtect

💾 Плагин WorldGuardRegionProtect 0.7.2

Требуется  

РЕГИСТРАЦИЯ

 или статус  

⚡ EXCLUSIVE ⚡

  • Летние скидки! Ниже не будет. Успейте забрать за 25 рублей

    Улучши аккаунт и получи доступ к премиум ресурсам ⚡ EXCLUSIVE ⚡

    Улучшить свой аккаунт

WorldGuardRegionProtect - защита региона сервера с помощью WorldGuard

ВНИМАНИЕ
Используйте последнюю сборку dev для:
1.18-1.18.2 [НУЖНА JAVA ВЕРСИЯ 17+]

Поддержка

При сообщении об ошибке:

Используйте трекер проблем! Не сообщайте об ошибках в обзорах. Пожалуйста, ищите дубликаты, прежде чем сообщать о новой проблеме!
Предоставьте как можно больше информации. Укажите версию WorldGuardRegionProtect и версию Spigot/Paper.
Предоставьте любые трассировки стека или "ошибки", используя pastebin.

Присоединяйтесь к нам в discord!

Возможности

Введя имя региона в config.yml плагина, вы добавите защиту плагином. Никто не сможет взаимодействовать с регионом, зарегистрированным в config.yml. Даже операторы не могут этого сделать!

Этот плагин предназначен для расширенной защиты существующего региона от WorldGuard. Например, возможное повреждение региона от администрации. У кого есть разрешение доступа от плагина WorldGuard, либо от операторов.

С помощью плагина вы можете сделать продвинутую защиту
1. Никто не может ломать или ставить блоки в регионе.
2. Защищает раму, картину от любого повреждения стрелами, трезубцем, снежком, яйцами, эндерперлом и игроком.
3. Защита от любого изменения рамы (В 1.18 MC светящаяся рама тоже).
4. Никто не может повредить подставку для доспехов и взять или поставить доспехи с нее.
5. Нельзя использовать ни одно из ведер в регионе.
6. Creeper, Wither, Ghast, Primed TNT не могут взрывать вещи в регионе. Skeleton, Stray и Shulker bullet не могут разрушать каркас/раскалять каркас и картину.
7. Динамит, вагонетка с динамитом, Respawn Anchor и эндер кристалл не могут повредить ни один блок/каркас в регионе.
8. Поддержка запрещенных опасных команд. Добавлены и протестированы отдельные команды, используемые FastAsyncWorldEdit\WorldEdit в защищенном регионе.
9. Никто не может удалить регион или изменить флаги в защищенном регионе. Например, используя такие команды как:
- "/rg rem spawn",
- "/rg rem -f spawn",
- "/rg rem -f spawn -w world",
- "/rg addowner spawn Steve" и т.д.
10. Вы можете указать специальную область внутри защищенной области, в которой можно "ломать и ставить" или "только ломать" (задается в config.yml)

Разрешения
1. Если вам нужно предоставить доступ к региону для команды строителей или любого сотрудника из вашего штата, просто добавьте разрешения в LuckPerms или PermissionsEx: wgrp.regionprotect
2. Тот, кто имеет звезду разрешений, то есть '*' в LuckPerms или PermissionsEx, может получить доступ к защищенному региону от WGRP.
3. По умолчанию, всем, кто является операторами, доступ в регион запрещен.

YAML:
#-------------------------------------------------------------
# Basic configuration settings for the plugin.
# Основные настройки конфигурации плагина.
#-------------------------------------------------------------
wgRegionProtect:
  #-------------------------------------------------------------
  # Language of this plugins.
  # Loaded languages uploaded in "lang" folder.
  # Default languages: en
  #-------------------------------------------------------------
  # Локализации плагина.
  # Загруженные локализации находятся в папке "lang"
  # Локализации, доступные по умолчанию: en
  #-------------------------------------------------------------
  lang: en

  #-------------------------------------------------------------
  # List of protected regions.
  # If regions are not needed, specify an empty parameter:
  # regionProtect: []
  #-------------------------------------------------------------
  # Список защищенных регионов.
  # Если регионы не нужны, укажите пустой параметр:
  # regionProtect: []
  #-------------------------------------------------------------
  regionProtect:
    - spawn
    - pvp

  #--------------------------------------------------------------------------------------
  # List of protected regions where breaking is allowed.
  # If regions are not needed, specify an empty parameter:
  # regionProtectAllow: []
  #--------------------------------------------------------------------------------------
  # Список защищенных регионов в которых разрешено ломать.
  # Если регионы не нужны, укажите пустой параметр:
  # regionProtectAllow: []
  regionProtectAllow: []

  #--------------------------------------------------------------------------------------
  # List of protected regions where only breaking is allowed.
  # If regions are not needed, specify an empty parameter:
  # regionProtectOnlyBreakAllow: []
  #-------------------------------------------------------------
  # Список защищенных регионов в которых разрешено только ломать.
  # Если регионы не нужны, укажите пустой параметр:
  # regionProtectOnlyBreakAllow: []
  #--------------------------------------------------------------------------------------
  regionProtectOnlyBreakAllow: []

  #--------------------------------------------------------------------------------------
  # List of prohibited entity / block for interaction in the protected region.
  # If you don't want to block it, specify an empty parameter:
  #
  # Attention! In interact_type, the block IDs\items are different from Minecraft!
  # list of blocks prohibited by default\items:
  # - armor_stand
  # - end_crystal
  # - minecart
  # - tnt_minecart
  # - command_block_minecart
  # - hopper_minecart
  # - chest_minecart
  # - furnace_minecart
  # - oak_boat
  # - acacia_boat
  # - spruce_boat
  # - birch_boat
  # - jungle_boat
  # - jungle_boat
  # - dark_oak_boat
  # - bucket
  # - water_bucket
  # - lava_bucket
  #
  # interactType: []
  #--------------------------------------------------------------------------------------
  # Список запрещенных entity/block для взаимодействия в защищенном регионе.
  # Если не нужно блокировать, то укажите пустой параметр:
  # interactType: []
  #--------------------------------------------------------------------------------------
  protectInteract:
    interactType:
      - armor_stand
      - end_crystal
      - minecart
      - tnt_minecart
      - command_block_minecart
      - hopper_minecart
      - chest_minecart
      - furnace_minecart
      - oak_boat
      - acacia_boat
      - spruce_boat
      - birch_boat
      - jungle_boat
      - jungle_boat
      - dark_oak_boat
      - bucket
      - water_bucket
      - lava_bucket
    #--------------------------------------------------------------------------------------
    # collisionWithVehicle - может ли игрок сталкиваться с транспортом. (Лодка, Вагонетка и т.п.)
    # canSitAsPassengerInVehicle - может ли игрок садиться пассажиром в транспорт.
    # canDamageVehicle - может ли наносить урон игрок транспорту.
    # canTakeLecternBook - может ли игрок брать книгу из кафедры.
    #--------------------------------------------------------------------------------------
    # collisionWithVehicle - whether the player can collide with a vehicle. (Boat, Wagon, etc.)
    # canSitAsPassengerInVehicle - whether the player can sit as a passenger in the vehicle.
    # canDamageVehicle - whether the player can damage the vehicle.
    # canTakeLecternBookle - whether the player can take a book from the pulpit.
    #--------------------------------------------------------------------------------------
    player:
      collisionWithVehicle: true
      canSitAsPassengerInVehicle: true
      canDamageVehicle: true
      canTakeLecternBook: true


  #--------------------------------------------------------------------------------------
  # List of forbidden commands from WE / FAWE.
  # Список запрещенных команд от WE / FAWE.
  #--------------------------------------------------------------------------------------
  noProtectCmd:
    cmdWe:
    - //set
    - //replace
    - //overlay
    - //walls
    - //deform
    - //fill
    - //fillr
    - //fixlava
    - //hollow
    - //move
    - //stack
    - //smooth
    - //cut
    - //replacenear
    cmdWeC:
    - //cyl
    - //hcyl
    - //drain
    - //rep
    cmdWeP:
    - //pyramid
    - //hpyramid
    cmdWeS:
    - //sphere
    - //hsphere
    cmdWeU:
    - //up
    - /up
    cmdWeCP:
    - //paste
    - //place
    - //replacenear
    - //hollow

  #--------------------------------------------------------------------------------------
  # Turn Enable/Disable the exploding from Entity(tnt, creeper and etc.).
  # Включить/Выключить эффект взрыва от энтити(динамит, крипер и подобных).
  #--------------------------------------------------------------------------------------
  explodeEntity:
    enable: true

  #--------------------------------------------------------------------------------------
  # Turn Enable/Disable the notification if player try to use in the protected region WE\FAWE command.
  # Включить/Выключить оповещение в консоль и админу если игрок попытался использовать команду в защищенном регионе.
  #--------------------------------------------------------------------------------------
  spySettings:
    notify:
      #--------------------------------------------------------------------------------------
      # Enable notify of action for admin and console.
      # Включение оповещения в консоль и администратору.
      #--------------------------------------------------------------------------------------
      console:
        enable: true
      admin:
        enable: true
      #--------------------------------------------------------------------------------------
      # Settings of sound for admin.
      # Звуковое оповещение администратора.
      #--------------------------------------------------------------------------------------
      sound:
        enable: true
        #--------------------------------------------------------------------------------------
        # All sounds can be found here: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html
        # Все звуки из 1.18.2 могут быть найдены тут: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html
        #--------------------------------------------------------------------------------------
        type: BLOCK_ANVIL_PLACE
    #--------------------------------------------------------------------------------------
    # A list of commands that will be tracked in the /wgrp spy command
    # Список команд которые будут отслеживаться в команде /wgrp spy
    #--------------------------------------------------------------------------------------
    spyCommandList:
      - //set
      - //replace
      - //overlay
      - //walls
      - //deform
      - //fill
      - //fillr
      - //fixlava
      - //hollow
      - //move
      - //stack
      - //smooth
      - //cut
      - //replacenear

  #--------------------------------------------------------------------------------------
  # Turn Enable/Disable the protected region message.
  # Включить/Выключить сообщение о защищенном регионе.
  #--------------------------------------------------------------------------------------
  regionMessageProtect: true
  #--------------------------------------------------------------------------------------
  # Turn Enable/Disable the protected region message when using the WE\FAWE commands.
  # Включить/Выключить сообщение о защищенном регионе при использовании команд WE\FAWE.
  #--------------------------------------------------------------------------------------
  regionMessageProtectWe: true

  #--------------------------------------------------------------------------------------
  # Settings of database.
  # Настройки базы данных.
  #--------------------------------------------------------------------------------------
  dataSource:
    enable: false
    database: wgrp_core
    host: localhost
    port: 3306
    user: root
    password: root
    table: wgrp_logs
    useSsl: true

    #--------------------------------------------------------------------------------------
    # Pool settings...
    #--------------------------------------------------------------------------------------
    maxPoolSize: 10
    maxLifetime: 1800
    connectionTimeout: 5000
    intervalReload: 60

YAML:
#-------------------------------------------------------------
# Basic settings of the plugin's messages.
#-------------------------------------------------------------

langTitle:
  # What language is localization written in?
  language: english
  # Author of this localization.
  author: RSTeamCore
  # Version of this localization.
  version: 1.0

messages:

  #--------------------------------------------------------------------------------------
  # Main messages of the plugin.
  #--------------------------------------------------------------------------------------
  ServerMsg:
    wgrpMsg: '&8[&cWGRP&8] &aThis region is protect by server!'
    wgrpMsgWe: '&8[&cWGRP&8] &cYou can''t used WorldEdit command here!'
    noPerm: '&cYou don''t have permissions to use this command.'

  #--------------------------------------------------------------------------------------
  # Notification of successful reloading of configuration files.
  #--------------------------------------------------------------------------------------
  Configs:
    configReloaded: '&8[&cWGRP&8] &aAll files reloaded at <time> ms!'
    configNotFound: '&8[&cWGRP&8] &cFile &6config.yml &cnot found, created new!'
    configMsgNotFound: '&8[&cWGRP&8] &cFile &6messages.yml &cnot found, created new!'

  #--------------------------------------------------------------------------------------
  # Notification of the administration of the player's actions in the region or the use of the team in a protected region.
  #--------------------------------------------------------------------------------------
  Notify:
    sendAdminInfoIfUsedCommandInRG: '&8[&4!&8] &cAttention! &e<player> &ctrying to using command &5<cmd> &cin region: &3<region>'
    sendAdminInfoIfActionInRegion: '&8[&4!&8] &cAttention! &e<player> &6<action> &cblock in region: &3<region> &cLocation &3<x> <y> <z> <world>'

  #--------------------------------------------------------------------------------------
  # Setting up the time plurals.
  #--------------------------------------------------------------------------------------
  PluralTime:
    day:
      pluralDay1: 'day'
      pluralDay2: 'of the day'
      pluralDay3: 'days'

    hour:
      pluralHour1: 'hour'
      pluralHour2: 'hours'
      pluralHour3: 'hours'

    minute:
      pluralMinute1: 'minute'
      pluralMinute2: 'minute'
      pluralMinute3: 'minutes'
      pluralMinute4: 'minutes'

    second:
      pluralSecond1: 'second'
      pluralSecond2: 'second'
      pluralSecond3: 'seconds'
      pluralSecond4: 'seconds'

    timeEmpty:
      pluralTimeEmpty: '0 second'

  #--------------------------------------------------------------------------------------
  # An example of the use of the command can be changed.
  #--------------------------------------------------------------------------------------
  ExampleUseCommand:
    wgrpUseHelp: '&aUse: &e/wgrp help'

  #--------------------------------------------------------------------------------------
  # Invalid usage messages
  #--------------------------------------------------------------------------------------
  usage:
    title: '&8[- &cUsage for command %command% - &8]'
    format: '&a- &e/%command% %alias% - %description%'
    invalidUsage: 'Incorrect use of a command! Write /wgrp help, to see a list of commands.'

  #--------------------------------------------------------------------------------------
  # Descriptions of subCommands
  #--------------------------------------------------------------------------------------
  subCommands:
    reload: 'Reload this plugin.'
    about: 'Seeing info about authors'
    spy: 'Coming soon...'
YAML:
#-------------------------------------------------------------
# Основные настройки сообщений плагина.
#-------------------------------------------------------------

langTitle:
  # На каком языке написана локализация?
  language: russian
  # Автор данной локализации.
  author: RSTeamCore
  # Версия данной локализации.
  version: 1.0

messages:

  #--------------------------------------------------------------------------------------
  # Основные сообщения плагина.
  #--------------------------------------------------------------------------------------
  ServerMsg:
    wgrpMsg: '&8[&cWGRP&8] &aЭтот регион защищен сервером!'
    wgrpMsgWe: '&8[&cWGRP&8] &cВы не можете использовать команды WorldEdit в этом регионе!'
    noPerm: '&cУ вас нет прав на использование этой команды.'

  #--------------------------------------------------------------------------------------
  # Оповещение об успешной перезагрузки конфигурационных файлов.
  #--------------------------------------------------------------------------------------
  Configs:
    configReloaded: '&8[&cWGRP&8] &aВсе файлы плагина перезагружены за <time> мс!'
    configNotFound: '&8[&cWGRP&8] &cФайл &6config.yml &cnot found, created new!'
    configMsgNotFound: '&8[&cWGRP&8] &cФайл &6messages.yml &cnot found, created new!'


  #--------------------------------------------------------------------------------------
  # Оповещение администрации о действиях игрока в регионе или использование команды в защищенном регионе.
  #--------------------------------------------------------------------------------------
  Notify:
    sendAdminInfoIfUsedCommandInRG: '&8[&4!&8] &cВнимание! &e<player> &cпопытался использовать &5<cmd> &cв регионе: &3<region>'
    sendAdminInfoIfActionInRegion: '&8[&4!&8] &cВнимание! &e<player> &6<action> &cблок в регионе: &3<region> &cКоординаты &3<x> <y> <z> <world>'

  #--------------------------------------------------------------------------------------
  # Настройка множественного число времени.
  #--------------------------------------------------------------------------------------
  PluralTime:
    day:
      pluralDay1: 'день'
      pluralDay2: 'дня'
      pluralDay3: 'дни'

    hour:
      pluralHour1: 'час'
      pluralHour2: 'часы'
      pluralHour3: 'часы'

    minute:
      pluralMinute1: 'минута'
      pluralMinute2: 'минута'
      pluralMinute3: 'минуты'
      pluralMinute4: 'минуты'

    second:
      pluralSecond1: 'секунда'
      pluralSecond2: 'секунда'
      pluralSecond3: 'секунды'
      pluralSecond4: 'секунды'

    timeEmpty:
        pluralTimeEmpty: '0 секунд'

  #--------------------------------------------------------------------------------------
  # Пример использование команды можно изменить.
  #--------------------------------------------------------------------------------------
  ExampleUseCommand:
    wgrpUseHelp: '&aИспользовать &e/wgrp help'

  #--------------------------------------------------------------------------------------
  # Сообщение при неправильном использовании команд
  #--------------------------------------------------------------------------------------
  usage:
    title: '&a[- Использование команды %command% -]'
    format: '&a- &e/%command% %alias% - %description%'
    invalidUsage: 'Неправильное использование команды! Напишите /wgrp help, для просмотра списка команд.'
  #--------------------------------------------------------------------------------------
  # Описания субкоманд.
  #--------------------------------------------------------------------------------------
  subCommands:
    reload: 'Перезагружает плагин.'
    about: 'Информация о создателях'
    spy: 'Coming soon...'


Текущая последняя версия 1.12: 0.7.1-pre1
  • Лайк
Реакции: McDev
Автор
Рита Вольф
Скачивания
152
Просмотры
765
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Последние обновления

  1. WGRP 0.7.2 для 1.18-1.18.2

    - исправлен путь к имени базы данных. - добавлено оповещение об обновлении при входе на сервере...
  2. WGRP 0.7.1 для 1.18-1.18.2

    changelist: - НЕОБХОДИМО ПОЛНОЕ ОБНОВЛЕНИЕ КОНФИГОВ! - добавлена база данных с с записью логов...
  3. Мелкое обновление 0.7.1-pre10

    1. исправлена некорректная работа методов с полем region-protect-allow. 2. исправлены и...
  4. Исправление значения в config.yml сс

    Была исправлена ошибка с block-mapping в главном конфиге. Пожалуйста обновите его!
  5. Обновление до 1.18

    Плагин был обновлен до версии 1.18 и требует только JAVA 17 И версию Minecraft 1.18! Вам нужно...