WorldGuardRegionProtect [1.20.5-1.21]

Для ядра WorldGuardRegionProtect [1.20.5-1.21] 1.0.4.21

Нет прав для скачивания
Поддерживаемые версии
  1. 1.20
Ядра и Прокси
  1. Paper
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
Скачивания
175
Просмотры
14 968
Первый выпуск
Обновление
Оценка
5.00 звёзд 2 оценок

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

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

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

  1. 1.0.4.21 для 1.20.5-1.21

    Был значительно перепиписан и улучшен код. Подробнее можете ознакомиться на гитхабе. Был...
  2. 1.0.2.17 for 1.20.2-1.20.4

    fix check WE commands because is null fix check entity for Hoglin when moved check from Monster...
  3. downgrade from java 21 to java 17

    downgrade from java 21 to java 17

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

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