1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Неподтвержденные плагины", создана пользователем Overwrite, 4 июн 2022.

  1. Автор темы
    Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    Описание плагина:
    Это плагин, предоставляющий администраторам безупречный контроль над чатом, командами и обменом сообщений между игроками. Плагин поддерживает разнообразные фильтры, включая ключевые слова и регулярные выражения, а также самую гибконастраиваемую систему блокировки команд, что позволит с легкостью настроить блокировки любых команд как вы того захотите.
    А кроме того, UniversalBlockerUltimate имеет высокую производительность, его использование никак не скажется на производительности вашего сервера.

    Функционал и особенности:
    - Блокировка команд игрока, консоли, ркона.
    - Блокировка символов.
    - Блокировка таб-комплита команд.
    - Блокировка таб-комплита аргументов в командам.
    - Сообщения, тайтлы, сообщения экшн-бар, звуки и консольные команды при блокировке команд.
    - Блокировка команд в зависимости от мира, режима игры или региона worldguard в котором находится игрок.
    - Блокировка команд для людей с кастомным правом.
    - Блокировка определенных символов в командах.
    - Защита от простого плагиатов читами.
    - Блокировка слов, символов в чате, командах, табличках, книгах, в предметах.
    - Блокировка большого числа цифр, и капса в чате.
    - Поддержка регулярных выражений.
    - Ховертекст в сообщениях.
    - Возможность установить кастомную папку плагина (для удобной работы 2мя и более серверами).
    - Поддержка оповещений между серверами в единой сети.
    - Логирование нежелательных действий со стороны игроков

    Конфигурация:
    Вы можете ознакомиться с ней по ссылке:
    https://github.com/Overwrite987/UniversalBlocker/tree/main/src/main/resources

    Разрешения:
    ublocker.admin - право на перезагрузку плагина
    ublocker.bypass.* - содержит все права обхода ниже, из описания можно понять за что они отвечают
    - ublocker.bypass.banwords
    - ublocker.bypass.bookchars
    - ublocker.bypass.chatchars
    - ublocker.bypass.signchars
    - ublocker.bypass.commandchars
    - ublocker.bypass.numbers
    - ublocker.bypass.case

    Команды:
    - /universalblocker reload - перезагрузить плагин
    - /ub /ublocker - алиасы основной команды

    Скачать последнюю версию: GitHub
     
    Последнее редактирование: 27 окт 2024
  2. kefavova

    kefavova Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Afek
    овервруте а когда будет гитхаб?
     
  3. Автор темы
    Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    Когда... нибудь
     
  4. Дмитрий keka_VAC

    Дмитрий keka_VAC Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Cake_progress
    Предложение добавить еще список запрещенных слов
     
  5. Автор темы
    Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    Доступна версия 1.1.0!
    Добавлено:
    - Список запрещенных слов (РЕГИСТР ИМЕЕТ ЗНАЧЕНИЕ! Это сделано намеренно!)
    - Блокировщик команд разделен на 2 блока. Команды заблокированные для всех и команды и заблокированные для игроков без админ-прав.
    - Список игроков, которые смогут обойти все блокировки плагина.

    Также исправил проблему со *, которая стояла позади плагина на новых версиях.
     
  6. GMNives

    GMNives Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    Creeeestal
    Было бы славно, если бы можно было реализовать ограничение отправки количества цифр в чат и капслока.

    Код:
    if (this.checkCaps(Main.getInstance().getConfig().getInt("maxmsg_kaps"), e.getMessage())) {
                e.getPlayer().sendMessage(ChatColor.translateAlternateColorCodes((char)'&',(String)Main.getInstance().getConfig().getString("maxmsg_msg")));
                e.setCancelled(true);
                return;
            }
    if (this.checkNumbers(Main.getInstance().getConfig().getInt("maxmsg_numbers"), e.getMessage())) {
                e.getPlayer().sendMessage(ChatColor.translateAlternateColorCodes((char)'&', (String)Main.getInstance().getConfig().getString("maxnumbers_msg")));
                e.setCancelled(true);
                return;
        }
    
    private boolean checkCaps(int max, String str) {
            return str.length() - str.replaceAll("[\u0410-\u042fA-Z]", "").length() > max;
        }
    
    private boolean checkNumbers(int max, String str) {
            return str.replaceAll("[^-?0-9]+", "").length() > max;
        }
    
            

    Код:
    #Максимум капса букв в сообщении
    maxmsg_kaps: 5
    maxmsg_msg: "&7&l(&c&l!&7&l) &eВы превысили сообщение с капсом &c(макс.5)"
    
    #Максимум цифр в сообщении
    maxmsg_numbers: 5
    maxnumbers_msg: "&7&l(&c&l!&7&l) &eМаксимальное кол-во цифр в сообщении &a5"
     
    Последнее редактирование: 26 июн 2022
  7. Автор темы
    Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    Обновление 1.7!
    - Регистр в списке запрещенных слов более не имеет значения
    - Теперь вы можете добавлять команды, на которые не будет работать блокировка символов (полезно, если используете плагин авторизации на режиме или UltimateServerProtector)
    - Добавлен лимит цифр в чате
    - Поддержка HEX цветов (&#11111)
    - Переделан конфиг (автообновлений не завезли, меняем ручками)

    TODO: сделать блокировку таб-комплита через AsyncTabCompleteEvent, без всяких протоколлибов.
     
    Последнее редактирование: 24 авг 2022
  8. imDaniX

    imDaniX Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    PlayerCommandSendEvent.
     
  9. Автор темы
    Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    Ага, а дырки, кто залатывать в этом ивенте будет? Он не такой идеальный, ведь не особо работает на версиях ниже 1.13 :D
    Я вот с таких всегда угараю. Думают что умные, всё запретили, а у самих через чит-клиенты без труда можно узнать все плагины сервера. Привет плагину Pl-Hide
     
    Последнее редактирование: 24 авг 2022
  10. imDaniX

    imDaniX Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Это дополнительно. Да и я ничего ниже 1.19 не рассматриваю в принципе. В любом случае, сложно назвать это дырой. Сокрытие плагинов лишь оттянет неизбежное, если в сборке есть проблемы.
    Ну, и к слову, по-моему AsyncTabCompleteEvent не реагирует на автозаполнение команды как таковой.
     
  11. Автор темы
    Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    РУ комунити любит 1.12.2, а на нем много чего сделать нельзя. Придется выкручиваться

    Увы, но оказалось, что так и есть. Буду думать, что делать с этим.
     
  12. cactus888

    cactus888 Активный участник Пользователь

    Баллы:
    76
    могу зайти на 1.19 сервер с 1.12 клиента
     
  13. __HoLeN__

    __HoLeN__ Активный участник

    Баллы:
    61
    Имя в Minecraft:
    __HoLeN__
    Хотелось бы похожий плагин на Velocity)
     
  14. Автор темы
    Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    Хотеть не вредно однако, может когда-нибудь :creeper:
     
  15. Автор темы
    Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    Мини-апдейт 1.7.5
    - Повысил приоритет ивентов
    - Добавил возможность отключать таб-комплит для ряда команд
    - Добавил отображение включенных модулей при запуске плагина
    - Убрал поддержку CraftBukkit (2022 на дворе. Используйте Paper!)

    А ну и еще архитектура, куда ж без неё
     
  16. Автор темы
    Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    Багофикс 1.7.6
    - Исправил баг с многоразовой отправкой сообщения о блокировке символа
    - Исправил 1 ошибку в конфиге
     
  17. Автор темы
    Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    Обновление 1.8
    - Добавил скрытие заблокированных команд из таб-комплита (в том числе и команд с : если включен BlockSyntax)
    - Добавил тайтлы и звуки в качестве оповещений на действия игроков (в конце конфига)
    - Выделил сообщения плагина в отдельный конфиг - message.yml
    - Изменил работу блокиратора символов, теперь игнорирует регистр
    - Пофиксил работу блокиратора ркона и консоли
     
  18. Автор темы
    Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    1.8.1 - hotfix
    Хотфикс для 1.12.2.
    Добавил проверку версии для скрытия команд из таб-комплита. Совсем забыл о том, что на 1.12 такого нет.
     
  19. Автор темы
    Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    hotfix-2
    Еще 1 хотфикс, исправляющий работу BLockSyntax (возвращающий старый метод)
     
  20. Автор темы
    Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    Фиксы и еще раз фиксы - версия 1.8.3
    Исправил тайтлы при частично заблокированных командах (lite)
    Исправил опечатку в message.yml
    Изменил получение мессайджей, в угоду оптимизации
     

Поделиться этой страницей