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