Плагин UniversalBlockerUltimate - универсальный блокиратор нежелательных действий в чате, командах и прочем [4.1.0]

  • Значительно переработан модуль команд:
  1. Добавлена опция whitelist_mode, которая разрешает вместо блокировки.
  2. Теперь команды указываются без '/' (снова менять конфиг)
  3. произведена его значительная оптимизация
  • Добавлена возможность отключить excluded_players. По умолчанию теперь они отключены.
  • Оптимизирован колорайзер.
  • Улучшен парсер условий для [PLACEHOLDER]. Теперь доступны типы < | <= | > | >=, выполняющие соответственно операции сравнения.
  • Множество мелких оптимизаций и улучшений
  • Обновлены зависимости
  • СНОВА исправлена работа команды /ub reload и добавлены недостающие методы.
  • Произведён небольшой рефакторинг, что улучшит производительность для блкировок команд.
  • Исправлен лок команд для игроков.
  • Исправлена работа команды /ub reload
  • Переработана система работы модуля чата. Теперь вместо стандартных настроек сообщения и звука для нарушителя и оповещений используется то, что всё это время было использовано в модуле блокировки команд и символов. Старая конфигурация тоже поддерживается, однако рекомендуется обновиться, для более гибкой настройки.
  • Добавлена опция удаления цвета в сообщениях для проверки same_message и banwords. При её включении все цветокоды типа &1 &a будут удалены из сообщения перед проверкой, что устранит потенциальные обходы.
  • Добавлена поддержка PlaceholderAPI в сообщениях действий, а также добавлен кондишн [PLACEHOLDER] <заполнитель> %плейсхолдер%;значение, который сверяет одинаковы ли ответ плейсхолдера и заданное значение.
  • Исправлена работа custom_plugin_folder. Теперь плагин будет создавать дефолтные файлы в папке, если не нашел их.
  • Оптимизированы блокировки. Исправлена проблема того, что после первой блокировки плагин продолжал проверять строку на остальные.
  • Произведены прочие мелкие оптимизации.
  • Теперь в плагин включена дополнительная библиотека, поскольку на старых версиях нет необходимых её функций.
  • Добавлен параметр для минимальной длинны сообщения, чтобы по возможности игнорировать коротки не несущие информации сообщения в лимитёре однотивных сообщений.
  • Добавлена возможность настраивать символ которым будет зацензурено сообщение.
  • Добавлено действие NOTIFY_CONSOLE для блокираторов команд консоли и ркона.
  • Исправлен ещё проблема команд на новых версиях.
  • Исправлена дефолтная конфигурация.
  • Слегка оптимизирован ряд методов.
Обновление до последней версии
  • Добавлены команды /ub lockcommands/lockconsole/lockrcon (созданные для веселья, просто по тому, что я могу). Блокируют исполнение команд игроками/консолью/рконом соответственно.
  • Оптимизирована проверка на заблокированные символы в чате/командах
  • Стандартизированы плейсхолдеры для блокировки символов. Теперь заблокированное сообщение - это всегда %msg%, вне зависимости от типа блокировки.
  • Добавлена возможность создавать кнопки в сообщениях. Формат: button={текст;ховеривент;кликивент}
  • Удалена проверка на капс, за фактической ненадобностью.
  • Добавлено действие [NOTIFY_CONSOLE], которое будет выводить информацию о заблокированном действии в консоль.
  • Исправлена работа блокировки по паттернам. (И логика действия блокировки в принципе)
  • Улучшена производительность за счёт использования более быстрых в итерации коллекций и удаления лишних проверок.
ВерхНиз