- Supports version
- 1.18.✘
- 1.19.✘
- 1.20.✘
- 1.21.✘
- Official page
- https://www.spigotmc.org/resources/53494/
- Documentation
- https://github.com/Angeschossen/ChestProtect/wiki
Описание плагина Chest Protect:
ChestProtect гарантирует, что ваши игроки не будут беспокоиться о своих контейнерах и даже мобах (опционально). Они могут управлять своими защитами в хорошо организованном интерфейсе GUI, который интуитивно понятен и прост в использовании.Кроме того, они могут настроить свои впечатления, изменяя личные настройки. Например, автоматическая защита контейнеров при их размещении.
Игроки могут создавать и назначать группы для защит, чтобы управлять доверенными игроками и их ролями в нескольких защитах. Это упрощает управление большим количеством защит. Для просмотра защит в мире этот плагин позволяет игрокам визуализировать защиты вокруг них.
Каждый тип защиты имеет свои собственные флаги, такие как редстоун или публичный доступ к защите.
Ваших игроков раздражают защиты от неактивных пользователей? Как администратор сервера, вы можете настроить ChestProtect для разблокировки защит от неактивных игроков. Вы также можете настроить стоимость защиты и кэшбэк, если это необходимо! Для полного списка функций см. спойлер ниже.
Особенности плагина Chest Protect:
- Мощный и полностью настраиваемый
- Лучшее производительность
- ChestProtect разработан для обеспечения лучшей производительности
- Кэшируются только необходимые данные
- Действия хорошо оптимизированы
- Редактирование всех сообщений
- Сообщения можно отправлять как:
- Сообщение в чате и / или
- Заголовок и / или
- Панель действий
- Сообщения можно отправлять как:
- Редактирование интерфейса (GUI)
- Названия предметов
- Описание предметов
- Слоты предметов
- Материалы предметов
- Множество параметров конфигурации
- Установка настроек по умолчанию для игроков
- Установка настроек по умолчанию для защит
- Настройка создания защиты
- Установка требований к защите
- Настройка уведомлений
- Взаимодействие с другими плагинами
- Поддержка мультиверса
- Разрешение защит в нескольких мирах
- Редактирование каждой защиты в интуитивно понятном интерфейсе
- Есть интерфейс для всего
- Команды не нужны
- Лучшее производительность
- Оптимизированная и мощная система
- Группы
- Владельцы защит могут создавать и назначать группы для защиты, чтобы управлять доверенными игроками в нескольких защитах. Это упрощает управление защитами.
- Ограничения ролей
- Разрешить / запретить действия для каждой отдельной защиты для определенных ролей
- Назначение настроек для конкретных ролей
- Установка значений по умолчанию в конфиге
- Права доступа
- Настройки защиты
- Включение / отключение настроек для каждой защиты в соответствии с твоими индивидуальными потребностями
- Установка значений по умолчанию в конфиге
- Права доступа
- Создание защиты
- Настройка автоматической защиты блоков
- Блоки можно настроить в конфиге
- Настройка автоматической защиты блоков
- Опциональные голограммы контейнеров
- Отображение количества предметов и т.д.
- Группы
- Поддержка блокировки сущностей
- Блокировка / защита любой сущности
- Поддерживает все функции, как защита сундуков (доверенные игроки и т.д.)
- Блокировка / защита любой сущности
- Визуализация ближайших защит
- Команда /protect view покажет магию
- Разные цвета для указания отношения к защите
- Огромный интерфейс
- Редактирование всех твоих защит в хорошо продуманном интерфейсе
- Лучшая производительность
- Команды не нужны
- Поддержка нескольких страниц
- Редактирование размеров интерфейса
- Можно даже добавить новые типы защиты в интерфейс
- Редактирование всех предметов
- Редактирование всех материалов
- Редактирование всех названий
- Редактирование всех описаний
- Редактирование всех слотов
- Редактирование всего
- Простой в понимании
- Игрокам не нужно возиться с раздражающими командами
- Хорошо продуманная и простая концепция
- Доверие игрокам
- Доверие игрокам в конкретной защите или во всех твоих защитах
- Поддерживаются оффлайн игроки
- Установка максимального количества участников для каждой защиты
- Назначение ролей
- Назначение ролей игрокам и редактирование ограничений
- Экономика
- Поддержка Vault
- Хорошо оптимизирована
- Множество опций
- Настройка увеличения стоимости
- Настройка кэшбэка
- Опция экономики на основе предметов
- Работает без Vault
- Можно включить / отключить эту опцию
- Удаление неактивных игроков
- Удаление защит неактивных игроков
- Опция установки нового владельца защиты вместо её удаления
- Возможность включения / отключения этой функции
- Удаление доверия к защите для неактивных игроков
- Возможность включения / отключения этой функции
- Удаление защит неактивных игроков
- Права доступа
- Нумерованные права доступа
- Установка максимального количества защит
- Установка максимального количества участников на защиту
- Предоставление игрокам определенного количества бесплатных защит (без затрат)
- Права доступа для персонала, позволяющие обходить защиты или редактировать защиты других игроков
- Полная поддержка интерфейса
- Нумерованные права доступа
- Админские команды / действия
- Принудительное доверие игроков в защитах других игроков
- Принудительное удаление доверия игроков в защитах других игроков
- Редактирование защит или игроков в огромном интерфейсе
- Удаление игроков
- Синхронизация настроек по умолчанию для защиты или ролей со всеми защитами
- Поддержка консоли
- Оптимизированная система команд
- Автозаполнение в консоли
- Поддержка подкоманд
- Страницы помощи
- Отображение только тех команд, к которым у тебя есть доступ
- Автоматическое создание страниц и расчет
- Автозаполнение в консоли
- Поддержка Dynmap
- Отображение защит на твоей Dynmap
- Плейсхолдеры для PlaceholderAPI
- Доступные плейсхолдеры:
- chestprotect_protections
- Количество защит
- chestprotect_protections_max
- Максимальное количество защит
- chestprotect_protections
- Доступные плейсхолдеры:
- Огромный API
- Реализация собственных идей в ChestProtect
- Внедрение функций ChestProtect в твой плагин
- Импорт данных из других плагинов
- Импорт защиты из других плагинов в ChestProtect
- На данный момент поддерживается:
- LWC
- Твой текущий плагин блокировки не указан? Дай мне знать!
- На данный момент поддерживается:
- Импорт защиты из других плагинов в ChestProtect
- Поддержка плагинов для защиты/скайблока
- Все плагины защиты или скайблока поддерживают блокировку в защищенных областях, где игроку не доверяют. Перечисленные ниже плагины просто предоставляют специальные функции.
- Поддержка специальных функций (опционально):
- Разрешить модераторам областей открывать защиты
- Разрешить создание блокировки только в области
- Удаление защит при снятии защиты с области
- На данный момент поддерживается:
- Lands
- SuperiorSkyblock2
- BentoBox
Права плагина Chest Protect:
Нумерованные права доступа
ВАЖНО: Заменяй <number> на конкретное число. Например: chestprotect.blocks.<number> -> chestprotect.blocks.50.- chestprotect.blocks.<number>:
Сколько блоков может защитить игрок? - chestprotect.entities.<number>:
Сколько сущностей может защитить игрок? - chestprotect.members.<number>:
Сколько доверенных игроков может быть у одного игрока на одну защиту? - chestprotect.groups.<number>:
Сколько групп может создать игрок? - chestprotect.free.blocks.<number>:
Количество бесплатных защит для блоков. - chestprotect.free.entities.<number>:
Количество бесплатных защит для сущностей.
Права на команды
- chestprotect.command.*:
Доступ ко всем командам.
По умолчанию:OP- chestprotect.command.exit:
Выход из режимов /Lock, /Unlock, /Untrust, /Trust, /SetRole.
По умолчанию: OP - chestprotect.command.help:
Получение информации о командах, справка.
По умолчанию: OP - chestprotect.command.lock:
Вход в режим /Lock.
По умолчанию: OP - chestprotect.command.unlock:
Вход в режим /Unlock.
По умолчанию: OP - chestprotect.command.trust:
Вход в режим /Trust.
По умолчанию: OP - chestprotect.command.untrust:
Вход в режим /Untrust.
По умолчанию: OP - chestprotect.command.setrole:
Вход в режим /SetRole.
По умолчанию: OP
- chestprotect.command.exit:
Телепортация
Эти права ограничивают все телепортации, инициированные ChestProtect. Игроки имеют их по умолчанию, но для выполнения команды также необходимо иметь соответствующее разрешение.Отключение телепортации:
Чтобы отключить телепортацию, нужно снять разрешение в плагине управления правами, например, через LuckPerms: /luckperms group default permission set chestprotect.teleport.protection false.
- chestprotect.teleport.protection:
Разрешение на телепортацию к защите.
Примечание: Это разрешение установлено по умолчанию.
Права на настройки
- chestprotect.setting.*:
Доступ ко всем настройкам защиты и игрока.
По умолчанию:OP- chestprotect.setting.player.*:
Доступ ко всем настройкам игрока.
По умолчанию:OP- chestprotect.setting.player.lock_persistent:
Доступ к переключению постоянной блокировки.
По умолчанию: OP - chestprotect.setting.player.unlock_persistent:
Доступ к переключению постоянного снятия блокировки.
По умолчанию: OP - chestprotect.setting.player.trust_persistent:
Доступ к переключению постоянного доверия.
По умолчанию: OP - chestprotect.setting.player.untrust_persistent:
Доступ к переключению постоянного недоверия.
По умолчанию: OP - chestprotect.setting.player.setrole_persistent:
Доступ к переключению постоянного назначения роли.
По умолчанию: OP
- chestprotect.setting.player.lock_persistent:
- chestprotect.setting.protection.*:
Доступ ко всем настройкам защиты.
По умолчанию:OP- chestprotect.setting.protection.player_trust:
Доступ к переключению настройки доверия игрока.
По умолчанию: OP - chestprotect.setting.protection.player_untrust:
Доступ к переключению настройки недоверия игрока.
По умолчанию: OP - chestprotect.setting.protection.player_setrole:
Доступ к переключению настройки назначения роли игрока.
По умолчанию: OP
- chestprotect.setting.protection.player_trust:
- chestprotect.setting.player.*:
Права обхода
- chestprotect.bypass.*:
Обход всех защит.
По умолчанию:OP- chestprotect.bypass.edit:
Редактирование защит других игроков.
По умолчанию: OP - chestprotect.bypass.open:
Открытие защит других игроков.
По умолчанию: OP - chestprotect.bypass.unlock:
Снятие блокировки с защит других игроков.
По умолчанию: OP
- chestprotect.bypass.edit:
Админские права на команды
- chestprotect.admin.*:
Доступ ко всем админским действиям и командам.
По умолчанию:OP- chestprotect.admin.command.*:
Доступ ко всем админским командам.
По умолчанию: OP - chestprotect.admin.command.player:
Доступ к админской команде /ChestProtect player.
По умолчанию:OP- chestprotect.admin.command.player.delete:
Доступ к команде /ChestProtect admin player <player> delete.
По умолчанию: OP
- chestprotect.admin.command.player.delete:
- chestprotect.admin.command.import:
Импорт защиты из других плагинов через команду /ChestProtect admin import lwc.
По умолчанию: OP
- chestprotect.admin.command.*:
Перевод конфига плагина Chest Protect:
config.yml:
# Страница ресурса: https://www.spigotmc.org/resources/53494
# Discord: https://discord.gg/B4MAJVk
#
# Если у тебя возникли проблемы, сообщи о них на сервере поддержки Discord или через ЛС.
# Ошибки или проблемы обычно исправляются в течение нескольких часов.
# Ты можешь игнорировать идентификаторы в некоторых названиях настроек (_<ID>).
#
#################################################################
# Блоки и сущности, которые могут быть защищены, можно найти в protectables.yml #
#################################################################
general:
# По умолчанию: Английский (en-US) - загрузка не требуется.
# Это определяет язык по умолчанию. Ты можешь поместить несколько локалей в папку "Language" плагина, чтобы отображать разные локали в зависимости от локали игрока.
# Ты можешь получить переводы, поддерживаемые сообществом, в нашем Discord: https://discord.gg/B4MAJVk
# Для доступа к переводам, отличным от en-US, используй команду /translations на сервере Discord.
language: 'en-US'
# Миры, в которых игроки могут
# блокировать объекты
worlds_list:
- world
# Установи формат всех отображений, связанных с экономикой.
# Подробнее: https://docs.oracle.com/javase/7/docs/api/java/text/DecimalFormat.html
# ВНИМАНИЕ: Эта настройка требует перезагрузки/перезапуска сервера.
eco-format:
normal: '$#,##0.00'
# Краткий формат будет использовать обычный формат, если значение меньше 1000.
# Если значение больше или равно 1000, оно будет возвращаться {value}, деленное на 1000.
# Этот формат используется только в небольшом количестве сообщений.
short-unit: '${value}{unit}'
# Если включено, лимит прав доступа будет суммироваться, а не просто брать наивысшее значение.
# Пример: У игрока есть права chestprotect.blocks.5 и chestprotect.blocks.2.
# Если включено: Это даст лимит в 7 защищенных блоков (контейнеров и т.д.).
# Если отключено: Это даст лимит в 5 защищенных блоков (контейнеров и т.д.).
permission-stacking: false
# Формат даты
# MM: Месяц
# dd: День месяца
# yyyy: Год
# hh: часы
# mm: минуты
# ss: секунды
# ВНИМАНИЕ: Эти настройки требуют перезагрузки/перезапуска сервера.
date-format:
# Установи часовой пояс для вывода даты.
# Пример: America/Los_Angeles или GMT-8:00
# Список часовых поясов: https://timezonedb.com/time-zones
# Если пусто, используется часовой пояс машины, на которой работает сервер.
time-zone: ''
# Общий формат для приглашений и т.д.
# Примеры:
# Американский 12-часовой формат (a = 12-часовой формат): MM/dd/yyyy hh:mm a
# Немецкий 24-часовой формат: dd.MM.yyyy hh:mm
general: 'MM/dd/yyyy hh:mm a'
# Формат, используемый, когда отображается только время.
# Примеры:
# Американский 12-часовой формат (a = 12-часовой формат): hh:mm a
# Немецкий 24-часовой формат: hh:mm
time_2: 'hh:mm a'
#################################################################
# Блоки и сущности, которые могут быть защищены, можно найти в protectables.yml #
#################################################################
# Настройки защиты
# Стоимость защиты и типы защиты можно отредактировать в protectables.yml
protection:
# Должны ли защиты получать урон от взрыва TNT, чтобы разблокироваться?
allow-tnt: false
# Настройки звука
# Ты можешь отключить звуки, установив их в ''
sound:
# Проигрывается, когда защита создана.
locked_sound: 'ENTITY_EXPERIENCE_ORB_PICKUP'
# Проигрывается при удалении защиты.
unlocked_sound: 'BLOCK_ANVIL_BREAK'
# Настройки защиты по умолчанию
setting:
# Принимать сигналы редстоуна?
redstone:
enabled_11: false
# Телепортация к защите через меню.
# Права chestprotect.teleport
teleportation:
# Ожидание x секунд перед началом телепортации.
wait: 3
# Установи стоимость телепортации.
cost: 200
# Общие настройки телепортации
# Специфические настройки телепортации команд можно найти в их разделах.
teleport:
# Общая стоимость телепортации. Некоторые функции могут иметь специфические опции, которые перекрывают эту настройку.
costs: 0
# Установи стоимость телепортации в 0 для игроков, которые впервые присоединились к серверу.
# Ты можешь определить временной интервал здесь. Пример: 1d = игроки, присоединившиеся к серверу 23 часа назад, не будут платить за телепортацию.
first-join_time: 0h
# Время ожидания
# Единица времени: секунды
wait: 3
# Настройки по умолчанию для игроков
player:
# Здесь ты можешь установить настройки ПО УМОЛЧАНИЮ для НОВЫХ игроков.
# Игроки смогут изменить эти настройки позже в GUI, если у них есть права на это.
# ВНИМАНИЕ: Эти настройки являются настройками по умолчанию. Это означает, что они будут применяться только для новых игроков.
setting:
# Делать команды lock и unlock постоянными?
persistent_lock:
# Значение по умолчанию
default: false
# Делать команды trust, untrust и setrole постоянными?
persistent_trust:
default_3: false
# Автоматически блокировать размещенные блоки, которые могут быть защищены?
auto_lock:
default_5: true
# Отправлять уведомления при открытии защиты?
notifications:
default_14: true
# Настройки базы данных
database:
# MySQL база данных
# Чтобы использовать это без проблем, твои лимиты соединений и т.д. должны быть правильно настроены в конфигурации сервера MySQL.
# Не рекомендуется подключать несколько серверов ChestProtect к одной базе данных с одним и тем же префиксом таблиц.
mysql:
# ВНИМАНИЕ: Если отключено, будет использоваться SQLite.
enabled_20: false
ip-address: 'localhost'
port: '3306'
username: 'minecraft'
password: 'password'
database: 'chestprotect'
# Настоятельно рекомендуется установить уникальный префикс таблицы, если плагин использует базу данных совместно с другими плагинами или инстансами ChestProtect.
table-prefix: 'chestprotect_'
# Удаление базы данных
# Удаление защит неактивных игроков
inactive-player-deleter:
# ВНИМАНИЕ: Эта настройка требует перезагрузки сервера.
enabled: true
# Время в днях, сколько игроки должны быть оффлайн, чтобы быть помеченными как неактивные.
offline-days: 120
# Настройки событий
event:
# Если игрок открывает защищенный объект.
open-protection:
# Должны ли игроки иметь возможность открывать свои двойные двери, просто щелкнув по одной из них?
# Это также включает железные двойные, одиночные двери и железные люки.
double-doors: true
# Если кто-то размещает защищаемый блок или стойку для брони, которая не была автоматически заблокирована.
block-place:
# Это сообщение будет отображаться только в том случае, если игрок может защитить объекты в своем местоположении.
# Например, если он находится в регионе WorldGuard и ему не разрешено создавать защиту там, сообщение не будет отображаться.
notify: true
command:
# Сокращения команд
# ВНИМАНИЕ: Эти настройки требуют перезагрузки сервера.
shortcut:
# Включить сокращение команды /chestprotect lock: /Lock
# Установи это значение в false, если не хочешь этого.
lock: true
# Включить сокращение команды /chestprotect lock: /Unlock
unlock: true
# Включить сокращение команды /chestprotect lock: /Trust
trust: true
# Включить сокращение команды /chestprotect lock: /Untrust
untrust: true
# Включить сокращение команды /chestprotect setrole: /SetRole
setrole: true
# Установи псевдонимы для команды /chestprotect
# ВНИМАНИЕ: Эта настройка требует перезагрузки сервера.
alias:
chestprotect_list:
- "cp"
- "protect"
- "protection"
# Настройки меню ChestProtect (/chestprotect menu)
gui:
# Должен ли ChestProtect автоматически корректировать длину строк описания предметов?
# Рекомендуемая длина — 35 символов.
# ВНИМАНИЕ: Установи значение 0, чтобы отключить эту функцию.
max-lore-length: 0
# Настройки интеграции
integration:
# Поддерживаются: Lands (https://www.spigotmc.org/resources/53313), SuperiorSkyblock2, BentoBox, PlotSquared, WorldGuard
# Если хочешь разрешить открытие защит во время войн, добавь флаг "CHESTPROTECT_OPEN" в конфигурационный файл wars.yml Lands.
lands:
# Разрешать защиту только внутри участков?
# Защита в дикой местности не будет разрешена.
# Это также означает, что защита внутри участка будет разблокирована, если участок будет освобожден.
only-land: false
# Если местоположение занято, разрешать защиту только если игроку доверяют в этом участке?
only-trusted_2: false
# Должна ли защита внутри участка/области разблокироваться, если игроку перестают доверять в этом участке/области?
# Это включает истечение срока аренды.
untrust-remove: false
# Поддержка: Lands (https://www.spigotmc.org/resources/53313), SuperiorSkyblock2, BentoBox, PlotSquared, WorldGuard
# Разрешить игрокам, которым доверяют в регионе, где находится ферма, ломать блоки, размещать блоки и взаимодействовать, если им это разрешено в регионе?
# Это настройка по умолчанию. Игроки могут изменить её позже в меню.
allow-region-members: false
# Разрешить владельцам региона разблокировать защиты других игроков?
# Это также позволяет владельцам открывать защиты других игроков в их участке.
owner-unlock: false
# Флаг chestprotect-lock, который позволяет предотвратить блокировку объектов в таких плагинах, как WorldGuard.
flag:
# Применить флаг chestprotect-lock также к глобальным регионам в плагинах управления мирами, таких как WorldGuard?
# Для Lands используй /lands admin wilderness вместо этого.
# Эта опция требует перезагрузки сервера / перезапуска.
global-regions: false
# Состояние флага блокировки по умолчанию. Если ты используешь ProtectionStones, возможно, захочешь установить это значение в true.
default-state: false
# Настройки экономики
# Если все типы отключены, вместо этого будет использоваться экономика на основе предметов.
economy:
Vault:
# Тебе нужен плагин экономики, который поддерживает Vault, чтобы это работало.
enabled_9: true
# Имя банковского счета сервера. Расходы игроков пойдут сюда. Пустое значение означает, что эта функция отключена.
server-bank: ''
levels:
enabled_10: false
# Валюта в предметах используется, когда все другие варианты экономики отключены или недоступны.
# Валюту можно изменить в файле языка GUI на элемент "currency".
items:
# Если включено, только предметы с тем же именем, описанием и т.д. будут считаться валютой.
# Не только предметы одного типа или предметы с одинаковыми модельными данными.
strict: false
# Интеграция с чатом
chat:
# PlaceholderAPI
PlaceholderAPI:
enabled_6: true
# Веб-интеграция
web:
# Dynmap
Dynmap:
enabled_8: false
# Название слоя, где пользователи могут видеть отмеченные защиты.
layer: 'ChestProtect'
icon: 'Protections X: {x} Z: {z}'
# Настройка логирования
logging:
# Мы можем попросить тебя включить это, когда ты отправляешь отчет об ошибке.
# Это также полезно для отладки переменных в events.yml.
debug: false
# Идентификация вызова событий и т.д.
# Доступно: изменение баланса земель
print-callstack_list: []
Установка плагина Chest Protect:
- Скачайте плагин.
- Выключите сервер
- Переместите файл .jar в папку /plugins/ вашего сервера.
- Запустите сервер.
- Готово.