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

Плагин [CHAT] Плагин для чата xChat 1.17+

0xLairon1

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
0xLairon1
Данный плагин все еще находится в разработке.
Сюда я его залил чтобы тем кому станет интересно могли помочь багрепортами или своим мнением.
Что будет добавлено:
  1. Команда ignore
  2. Кеширование ироков(сохранять ignore и историю чата)
  3. Добавить авто-анонсы(Сообщения при входе, анонсы рав во время)
  4. Добавить больше настроек в чат (Плата за чат и так далее)
  5. Добавить уведомления (При /pm будет звук и еще что-небудь)
  6. Добавить упоминания (Можно будет упомянуть игрока в чате через @)

Данный плагин добавляет возможность создавать разные чаты на любой вкус. Так же присутствуют разные фильтры по типу AntiSpam AntiCaps которые помогут администрации в модерировании чатов.

Протестировано на версиях: 1.17+

Фишки
  • Полностью асинхронная работа плагина(Кроме автозаполнителей в командах)
  • Поддержка MiniMessage для удобной настройки сообщений
  • Поддержка PlaceholderAPI(необязательно)
  • Фильтры по регулярным выражениям, количеству капса, умный(надеюсь) антис-пам, анти-мат
  • На личные сообщения тоже накладываются фильтры
При помощи MiniMessage вы можете делать такие сообщения в чате:
upload_2023-3-18_19-4-0.png
Права
Код:
xchat.chat.colored - разрешает использовать в чате цветовые коды, а так же теги MiniMessage
xchat.chat.socialspy - использование шпиона
xchat.bypass.caps - обход анти-капса
xchat.bypass.spam - обход анти-спама
xchat.bypass.swear - обход анти-мата
xchat.bypass.regular - обход проверки регулярных выражений
xchat.commmand.reload - команда перезагрузки плагина
xchat.commmand.privatemessage - /pm личные сообщения

Настройка конфигов
Settings
Код:
Settings:
  #Какой чат использовать по умолчанию
  DefaultChat: local
  #Настройка фильтров
  Filter:
    #Анти-капс
    Caps:
      Enable: true
      #Максимальное количество символов в ВЕРХНЕМ регистре
      Ratio: 0.5
      Message: '&7[&6xChat&7] Please don''t caps in the chat'
    #Анти-спам
    Spam:
      Enable: true
      #Максимальное количество похожих сообщений от 1 игрока в чате
      MaxEqualMessages: 2
      #Время (в мс) после которого игрок сного может отправить похожее сообщение
      TimeWhenDelete: 60000
      #Насколько сообщения должны быть похожи друг на друга чтобы они считались спамом
      MaxSimilar: 0.7
      Message: '&7[&6xChat&7] Please don''t spam in the chat'
    #Проверка регулярными выражениями
    Regular:
      Enable: true
      #Регулярное выражение: Сообщение
      Regulars:
        '[^a-zA-Z0-9а-яА-Я\s!@#$%^&*()_+\[\]\{\}\\|<>/?~`-]': '&7[&6xChat&7]
          Please do not use special characters in chat.'
    #Анти-мат
    Swear:
      Enable: true
      #Нецензурные слова
      Swears:
      - ''
      Mesage: '&7[&6xChat&7] Please don''t swear in the chat'
chats
Код:
# You can delete or add new chats.
# The number of chats is unlimited
chats:
  #  Default placeholders:
  #  {name} - player name
  #  {displayname} - player displayname (changeable)
  #  {message} - sent message
  local:
    format: '<hover:show_text:"<gold>This message was sent to local chat">&7[&eL&7] <hover:show_text:"<gold>Click to send a private message">%vault_prefix%&7<click:SUGGEST_COMMAND:/pm {name}>{displayname}</click>&e: {message}'
    range: 200
    symbol: ' '
  world:
    format: '<hover:show_text:"<gold>This message was sent to world chat">&7[&dW&7] <hover:show_text:"<gold>Click to send a private message">%vault_prefix%&7<click:SUGGEST_COMMAND:/pm {name}>{displayname}</click>&d: {message}'
    range: WORLD
    symbol: '@'
  global:
    format: '<hover:show_text:"<gold>This message was sent to global chat">&7[&2G&7] <hover:show_text:"<gold>Click to send a private message">%vault_prefix%&7<click:SUGGEST_COMMAND:/pm {name}>{displayname}</click>&2: {message}'
    range: GLOBAL
    symbol: '!'

 
Последнее редактирование:

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

Назад
Верх