- Поддерживаемые версии
- 1.16
- 1.17
- 1.18
- 1.19
- 1.20
- 1.21
- Ядра и Прокси
- Bukkit
- Spigot
- Paper
- Минимальная версия Java
- 16
hRestrict - это плагин для серверов, который позволяет гибко ограничивать возможности игроков в зависимости от их статуса, режима игры или даже местоположения. Плагин идеально подходит для PvP-серверов, режимов "Выживание" и любых проектов, где требуется контроль над действиями игроков.
Плагин позволяет блокировать различные действия игроков при активации определенных условий:
- Блокировка команд - запрет использования команд (К примеру: /spawn, /home, /warp и т.д.).
- Ограничение взаимодействия - запрет на размещение/ломание блоков.
- Контроль предметов - запрет на подбор/выброс предметов.
- Блокировка ударов - запрет на атаку других игроков/мобов.
- Региональные ограничения - ограничения в определенных регионах WorldGuard.
Ограничения активируются при наличии у игрока:
Режима бога (/god).
Полета (/fly).
Невидимости (/vanish).
Повышенной скорости (/speed).
Конкретного игрового режима (Survival, Creative, Adventure, Spectator).
- WorldGuard - поддержка региональных ограничений.
- EssentialsX - определение статусов god/fly/vanish.
- PlaceholderAPI - поддержка плейсхолдеров в сообщениях.
- Vault - поддержка работы с валютой напрямую, без выдачи через команды.
Форматирование (BB-код):
settings:
prefix: "&7[#FDBE00Сервер&7]" # Префикс сообщений
debug: true # Режим отладки
unknown: "отсутствует" # Текст при отсутствии данных
Форматирование (BB-код):
blockedCommands:
- "/spawn" # Блокировка команды /spawn
- "/home" # Блокировка /home и всех аргументов после команды, к примеру: /home home
Форматирование (BB-код):
restrictions:
commands: # Ограничение команд
enable: true
checks:
god: true # При включенном god
fly: true # При полете
vanish: true # При невидимости
speed: true # При повышенной скорости
place: # Ограничение размещения блоков
enable: true
checks:
gm1: true # В Creative режиме
god: true # В режиме бога
Форматирование (BB-код):
regions:
spawn_zone: # Название региона WorldGuard
worlds: [world] # Миры, где действует ограничение
checks: # Что отключать в регионе
- "fly" # Полёт
- "god" # Режим бога
- "speed" # Повышенную скорость
- "gm1" # Creative режим
Плагин поддерживает несколько форматов вывода информации:
Форматирование (BB-код):
actions:
commandRestricted:
- "[Message] {prefix} &fПропишите #FDBE00&n{restrictions}&f чтобы ввести эту команду!"
interactRestricted:
- "[Actionbar] {prefix} &fПропишите #FDBE00&n{restrictions}&f чтобы взаимодействовать!"
regionEnter:
- "[Title] Вход в ограниченную зону&&Будьте осторожны!"
flyDetected:
- "[Sound] ENTITY_VILLAGER_NO:1:1"
Форматирование (BB-код):
customBossBar:
- "[BossBar] Текст;200;PURPLE;PROGRESS;0.75"
Формат: ТЕКСТ;ВРЕМЯ_В_ТИКАХ;ЦВЕТ;СТИЛЬ;ПРОГРЕСС
particleEffect:
- "[PARTICLE] FLAME;0.1;50;FF0000"
Формат: ЧАСТИЦА;СКОРОСТЬ;КОЛИЧЕСТВО;ЦВЕТ_HEX
achievement:
- "[ACHIVEMENT] Доступ получен;minecraft:diamond;Поздравляем!;true"
Формат: НАЗВАНИЕ;ИКОНКА;ОПИСАНИЕ;ОПОВЕЩЕНИЕ_В_ЧАТ
economyReward:
- "[VAULT] give;1000" # Выдать 1000 денег
Доступные действия: give, remove, set, clear
Поддержка кликабельных сообщений с hover-текстом:
Форматирование (BB-код):
actions:
clickableMessage:
- "[Message] &aНажмите [HoverText:cmd /spawn, text: &eТелепортироваться на спавн]"
cmd (команда), suggest (подсказка), url (ссылка)- Зависимости
- PlaceholderAPI, Vault, EssentialsX (Не обязателен), WorldGuard + WorldEdit (Не обязательно)
- Команды и права
- Форматирование (BB-код):
/hrestrict reload (hrestrict.admin) Обход всех ограничений (hrestrict.bypass) Дополнительно: hrestrict.bypass.hit hrestrict.bypass.regions hrestrict.bypass.drop hrestrict.bypass.pickup hrestrict.bypass.place hrestrict.bypass.break hrestrict.bypass.interact hrestrict.bypass.commands