Плагин для серверов Майнкрафт, защищающий от опасных телепортаций сущностей. Он перехватывает команды tp и teleport с селектором @e, чтобы случайно не переместить всех сущностей.
Возможности
- Проверяет команды из чата, консоли и RCON, в том числе вложенные
execute ... run tp. - Перед выполнением требует подтверждения; команды с
@aне перехватываются. - Записывает перехват, подтверждение, выполнение, отмену и истечение времени в журнал аудита.
- Журнал создаётся по дням в
plugins/SafeTPFirewall/audit/audit-YYYY-MM-DD.log.
Команды
/y— подтвердить перехваченную телепортацию./n— отменить её.
Подтверждение действует 30 секунд; если ничего не вводить, ввести неверную команду или дождаться окончания времени, телепортация не выполнится.
Настройка
В plugins/SafeTPFirewall/config.yml настраиваются время подтверждения, источники команд и аудит. В разделе audit: находятся общий переключатель журнала и вывод его записей в консоль.
Для командных блоков и функций Paper не даёт плагину перехватить команду до выполнения. Их можно ограничить настройками paper.yml; параметр log-command-block-only предназначен для записи таких команд в аудит.
Требования
Работает на серверах Paper и Folia. Для Folia плагин автоматически использует подходящий планировщик задач.
