Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Плагин BlackList

ScpDestroy

Новичок
Баллы
16
Версия - 1.1

Описание :

Плагин защищает чат сервера от - флуда, мата, капса, рекламы

Особенности :
  • Защита от флуда.
  • Защита от рекламы.
  • Защита от мата.
  • Защита от капса.
  • Настраиваемые опции.
  • Легкий.

Команды :
  • /blacklist- перезагрузка конфига.

Права :
  • blacklist.command - право на перезагрузку конфига.
  • blacklist.floodbypass - обход проверки на флуд.
  • blacklist.advertbypass - обход проверки на рекламу.
  • blacklist.capsbypass - обход проверки на капс.
  • blacklist.blacklistbypass - обход проверки на запрещенные слова.
Связи - MPacket#5979
Скачать - [ https://disk.yandex.ru/d/X_-fX_rng8Iivw ]
 
Мои замечания:
Каждый раз лезть в конфиг, чтобы посмотреть включена ли так или иная функция не целесообразно. При запуске загружай из конфига это и регистрируй ивенты в том случае, если функция включена. Особенно с чатом, где используется regex.
Зачем делать неизменяемый префикс BlackList, лучше выведи в конфиг, чтобы каждый мог настроить под себя?
Несколько одних и тех же ивентов, зачем?
Сам цикл который разделяет сообщения и проверяет отдельное слово на наличие запрещённого не внушает доверия, а в этом цикле получать stringList каждый раз вообще добило.
Если уже делаешь конфигом, сообщения по типу "You don't have permission." лучше всё-таки выводить в него.
А так, отлично.
 
Мои замечания:
Каждый раз лезть в конфиг, чтобы посмотреть включена ли так или иная функция не целесообразно. При запуске загружай из конфига это и регистрируй ивенты в том случае, если функция включена. Особенно с чатом, где используется regex.
Зачем делать неизменяемый префикс BlackList, лучше выведи в конфиг, чтобы каждый мог настроить под себя?
Несколько одних и тех же ивентов, зачем?
Сам цикл который разделяет сообщения и проверяет отдельное слово на наличие запрещённого не внушает доверия, а в этом цикле получать stringList каждый раз вообще добило.
Если уже делаешь конфигом, сообщения по типу "You don't have permission." лучше всё-таки выводить в него.
А так, отлично.


Буду дорабатывать.
 

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

Назад
Верх