WorldGuardRegionProtect [1.20-1.21.4]

Для ядра WorldGuardRegionProtect [1.20-1.21.4] 1.8.2.21

Нет прав для скачивания
Поддерживаемые версии
  1. 1.20
  2. 1.21
Ядра и Прокси
  1. Bukkit
  2. Spigot
  3. Paper
Минимальная версия Java
21
WorldGuardRegionProtect - расширенная защита для региона от WorldGuard

Это не WorldGuard. Это плагин-аддон для WorldGuard!
Вы не знаете, где можно получить WG для новых выпущенных версий?
Так что вы просто можете проверить на
EngineHub от оригинальных авторов для dev-сборок.


Вы говорите на нескольких языках? Если да, то мы всегда рады вкладу в наш проект [Crowdin].

ВНИМАНИЕ
Используйте
последнюю сборку dev для новых версий.
Для версии после 1.0.0 требуется JAVA 21+!
Если вам нужна поддержка Java 17+, то вам нужно просто скачать специальную версию 1.0.2.17


Поддержка

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

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

Возможности

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

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

С помощью плагина вы можете сделать продвинутую защиту
1. Никто не может ломать или ставить блоки в регионе.
2. Есть возможность включить\выключить ограничение на взаимодействие с транспортом.
3. Защищает раму, картину от любого повреждения стрелами, трезубцем, снежком, яйцами, эндерперлом и игроком.
4. Защита от любого изменения рамы (В 1.18 MC светящаяся рама тоже).
5. Никто не может повредить подставку для доспехов и взять или поставить доспехи с нее.
6. Нельзя использовать ни одно из ведер в регионе.
7. Creeper, Wither, Ghast, Primed TNT не могут взрывать вещи в регионе. Skeleton, Stray и Shulker bullet не могут разрушать каркас/раскалять каркас и картину.
8. Динамит, вагонетка с динамитом, Respawn Anchor и эндер кристалл не могут повредить ни один блок/каркас в регионе.
9. Поддержка запрещенных опасных команд. Добавлены и протестированы отдельные команды, используемые FastAsyncWorldEdit\WorldEdit в защищенном регионе.
10. Никто не может удалить регион или изменить флаги в защищенном регионе. Например, используя такие команды как:
  • "/rg rem spawn",
  • "/rg rem -f spawn",
  • "/rg rem -f spawn -w world",
  • "/rg addowner spawn Steve" и т.д.
11. Вы можете указать специальную область внутри защищенной области, в которой можно "ломать и ставить" или "только ломать" (задается в 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.
  # Languages available:
  # en_US, de_DE, fi_FI, fr_FR, ru_RU, zh_CN, uk_UA, ja_JP
  #-------------------------------------------------------------
  lang: en_US

#-------------------------------------------------------------
  # Let the admin know if he updated the plugin to the latest version.
  #-------------------------------------------------------------
  updateChecker: true

#-------------------------------------------------------------
  # List of protected regions.
  # If regions are not needed, specify an empty parameter:
  # Do not delete all worlds, always leave one world,
  # otherwise the structure of the configuration is broken!
  # regionProtect: []
  #   another_world: []
  #-------------------------------------------------------------
  regionProtect:
world:
- spawn
- pvp

#--------------------------------------------------------------------------------------
  # List of protected regions where breaking is allowed.
  # If regions are not needed, specify an empty parameter:
  # Do not delete all worlds, always leave one world,
  # otherwise the structure of the configuration is broken!
  # regionProtectAllow: []
  #   another_world: []
  #--------------------------------------------------------------------------------------
  regionProtectAllow:
another_world: []

#--------------------------------------------------------------------------------------
  # List of protected regions where only breaking is allowed.
  # If regions are not needed, specify an empty parameter:
  # Do not delete all worlds, always leave one world,
  # otherwise the structure of the configuration is broken!
  # regionProtectOnlyBreakAllow:
  #   another_world: []
  #--------------------------------------------------------------------------------------
  regionProtectOnlyBreakAllow:
another_world: []

# --------------------------------------------------------------------------------------
  # 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
  #    - oak_chest_boat
  #    - spruce_boat
  #    - spruce_chest_boat
  #    - birch_boat
  #    - birch_chest_boat
  #    - jungle_boat
  #    - jungle_chest_boat
  #    - acacia_boat
  #    - acacia_chest_boat
  #    - dark_oak_boat
  #    - dark_oak_chest_boat
  #    - mangrove_boat
  #    - mangrove_chest_boat
  #    - bucket
  #    - water_bucket
  #    - lava_bucket
  #    - tropical_fish_bucket
  #    - pufferfish_bucket
  #    - axolotl_bucket
  #    - cod_bucket
  #    - salmon_bucket
  #    - tadpole_bucket
  #
  # interactType: []
  # --------------------------------------------------------------------------------------
  protectInteract:
interactType:
- armor_stand
- end_crystal
- minecart
- tnt_minecart
- command_block_minecart
- hopper_minecart
- chest_minecart
- furnace_minecart
- oak_boat
- oak_chest_boat
- spruce_boat
- spruce_chest_boat
- birch_boat
- birch_chest_boat
- jungle_boat
- jungle_chest_boat
- acacia_boat
- acacia_chest_boat
- dark_oak_boat
- dark_oak_chest_boat
- mangrove_boat
- mangrove_chest_boat
- bucket
- water_bucket
- lava_bucket
- tropical_fish_bucket
- pufferfish_bucket
- axolotl_bucket
- cod_bucket
- salmon_bucket
- tadpole_bucket
#--------------------------------------------------------------------------------------
    # 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.
    # canTakeLecternBook — whether the player can take a book from the pulpit.
    #--------------------------------------------------------------------------------------
    player:
collisionWithVehicle: true
canSitAsPassengerInVehicle: true
canDamageVehicle: true
canTakeLecternBook: true
#--------------------------------------------------------------------------------------
    # denyWaterFlowToRegion — Whether to allow water to flow into protected regions.
    # denyLavaFlowToRegion — Whether to allow lava to flow into protected regions.
    #--------------------------------------------------------------------------------------
    other:
denyWaterFlowToRegion: true
denyLavaFlowToRegion: true

#--------------------------------------------------------------------------------------
  # List of forbidden commands from 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
        #--------------------------------------------------------------------------------------
        type: BLOCK_ANVIL_PLACE

#--------------------------------------------------------------------------------------
    # A list of commands that will be tracked in the /wgrp spy command
    #--------------------------------------------------------------------------------------
    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.
  #--------------------------------------------------------------------------------------
  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 # 30 minutes
    connectionTimeout: 5000 # 5 second
    intervalReload: 60 #in seconds
Зависимости
WorldGuard
Исходный код
https://github.com/RSTeamCore/WorldGuardRegionProtect
Команды и права
Permissions:
- wgrp.command.reload
- доступ к команде /wgrp reload и /wgrp reloadmsg что-бы перезагрузить конфигурационные файлы.
- wgrp.command.spy - оповещение администратора о взаимодействии с защищенным регионом (BREAK or PLACE only now: /wgrp spy).
- wgrp.regionprotect - доступ к защищенным регионам.
- wgrp.notify.admin - оповещение администратора о попытке использовать в защищенном регионе команды WG\WE(FAWE).
- wgrp.command.addregion - доступ к команде с возможность добавлять регион в защиту.
- wgrp.command.removeregion - доступ к команде с возможность удалять регион из защиту.



Команды:
/wgrp help -
помощь по всем командам.
/wgrp about - дополнительная информация, полезно!
/wgrp reload - перезагрузить config.yml и файл языков, например: en.yml или ru.yml
/wgrp addregion [region] [world] - добавить регион в конфигурацию для защиты.
/wgrp removeregion [region] [world] - удалить регион из конфигурации, чтобы снять защиту.
Автор
RitaWolf
Скачивания
186
Просмотры
15 756
Первый выпуск
Обновление
Оценка
5.00 звёзд 2 оценок

Другие ресурсы пользователя RitaWolf

Поделиться ресурсом

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

  1. 1.8.2.21 for 1.20-1.21.4

    HOT-FIX застарелая проблема с перезагрузкой /wgrp в сообщениях после изменения языка в config.yml
  2. 1.8.1.21 for 1.20-1.21.4

    Был проведён ещё больше рефакторинг над плагином для оптимизации работы. Был добавлен авто...
  3. 1.8.0.21 for 1.20-1.21.4

    Код плагина был ещё переписан и улучшен. Добавлены 3 новые проверки для сущностей а именно на...

Последние рецензии

У
  • Удалённый пользователь
  • 5.00 звёзд
  • Версия: 0.6.1
Интересное решение. Видно креативное мышление. Спасибо за ваш плагин.
Плагин хороший, полностью настраиваемый, пользуюсь вроде как с 6 февраля. Использую как дополнительную защиту. Хоть у нас и донатеры не могут сетать и даже использовать креатив, но безопасность превыше всего.
RitaWolf
RitaWolf
Благодарю за отзыв. Любые пожелания принимаются.
Назад
Сверху Снизу