Плагин для серверов Майнкрафт, который требует принять правила до начала игры. Пока игрок не согласится, он не сможет свободно перемещаться, писать в чат, ломать и ставить блоки или взаимодействовать с миром.
Возможности
- Правила выводятся постранично, а число пунктов на странице задаётся в конфиге.
- В Java Edition игрок нажимает кнопки в чате, а в Майнкрафт Бедрок через Geyser открывается игровая форма.
- До принятия правил игрока можно заморозить: вернуть на прежнее место при движении, заблокировать поворот камеры, выдать слепоту, установить скорость ходьбы и полёта в ноль.
- Блокируются чат, команды, взаимодействия, ломание и установка блоков, а также урон сущностям. Разрешённые до принятия правила команды задаются отдельно.
- Можно принудительно включить для непринявших правила режим приключения, а после согласия вернуть нужный режим игры.
- Изменение значения
Versionвrules.ymlзаставляет игроков принять правила заново. Также доступно повторное принятие через заданное число дней. - Для входа, показа правил, согласия и отказа настраиваются титры.
Команды
/rsam— показать список подкоманд./rsam rules— показать правила./rsam accept— принять правила./rsam decline— отказаться от правил./rsam reload— перезагрузить конфиги./rsam reset <player>— сбросить принятие правил для игрока./rsam approve <player>— принудительно принять правила за игрока./rsam player [player]— проверить статус игрока./rule— показать правила.
Административные команды можно выполнять из консоли и RCon.
Права
rsam.user.rules— команды игрока для просмотра и принятия правил.rsam.user.bypass— пропуск требования принять правила.rsam.admin.*— все административные права.rsam.admin.reload— перезагрузка конфигов.rsam.admin.reset— сброс принятия правил.rsam.admin.approve— принудительное принятие правил.rsam.admin.info— просмотр статуса игрока.
Настройка
Файлы плагина находятся в plugins/RulesAreMandatory/:
settings.yml— меню, заморозка, блокировки, титры и прочие параметры.messages.yml— сообщения в чате.rules.yml— текст правил и ихVersion.players.yml— данные игроков.
Параметры заморозки находятся в разделе Freeze файла settings.yml. Список разрешённых до принятия правил команд задаётся в Actions.AllowedBeforeAccept.
Требования
Нужен сервер Paper. Для форм правил в Майнкрафт Бедрок требуется Geyser-Spigot.
