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. По умолчанию, всем, кто является операторами, доступ в регион запрещен.
ВНИМАНИЕ
Используйте последнюю сборку 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