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

Плагин [CHAT] EnChat v5.0 - Удобный менеджер чата с гибкой настройкой! [1.5.2-1.8]

Hilgert

Старожил
Пользователь
Баллы
123
Имя в Minecraft
Hilgert
[CHAT] EnChat - Удобный менеджер чата с поддержкой SimpleClans!​
Проверено на версиях: 1.5.2-1.7.9

Актуальная версия плагина: 3.0

EnChat - Удобный в настройке и в использовании менеджер чата.
Что он умеет?
Например получать тег клана из плагина SimpleClans, а это умеют далеко не все плагины :cool:
Возможность включения/отключения использования SimpleClans или PermissionsEx(Так что не обязательно ставить все эти 3 плагина сразу)
Можно создавать любое количество чатов!

Конфиг плагина:
Код:
SimpleClans: false #Использовать SimpleClans
pex: false #Использовать pex
maxUpperChars: 10 #Максимальное кол-во больших букв
default-chat: default #Название чата по умолчанию
chats:
  default: #Чат: default
    name: Локальный #Название чата
    format: '[@count] @clan@prefix@player@suffix: @message' #Формат чата
    ranged: true #true - локальный \ false - глобальный
    range: 100.0 #Радиус
  global:
    name: Глобальный
    prefix: '#w' #Префикс чата(слово перед сообщением, можно ставить что угодно, например крик:сообщение)
    format: '@clan@prefix@player@suffix: @message'
    ranged: false
    range: 0.0
  auction:
    name: Торговый
    prefix: '#t'
    format: '@clan@prefix@player@suffix: @message'
    ranged: false
    range: 0.0
replaceTo: <Цензура> #На что заменять все совпадения
matches: #Совпадения
- ^\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}$ #IP
- ^\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}:\d{1,5}$ #IP:PORT
lang: #Для переводчиков
  useChat: '&aИспользуйте: {CHAT_PREFIX}<Сообщение>'
  config-reloaded: '&aКонфиг перезагружен'
  usage: '&aИспользуйте: /enchat <reload>'
  no-permission: '&cУ вас нету прав для данного действия'
  dontCaps: '&cНа этом сервере запрещено использовать большое количество больших букв'

Элементы шаблона чатов:

  • @clan - Тег клана
  • @prefix - Префикс игрока
  • @suffix - Суффикс игрока
  • @message - Сообщение
  • @Player - ник игрока
  • @count - Кол-во игроков которым было отправлено сообщение в локальном чате

Права плагина:
enchat.chat.colored - Разрешить использование цветовых кодов(&0-9, &A-F)
enchat.channel.global - Разрешить игроку писать в глобальный чат
enchat.caps.bypass - Обход защиты от капса
enchat.matches.bypass - Обход защиты от совпадении(см. конфиг выше)
enchat.command - Право на команду: /enchat
enchat.chat.{название_чата} - Разрешить игроку писать в чат {название_чата}
enchat.chat.{название_чата}.see - Разрешить игроку видеть сообщения в чате {название_чата}

Скачать плагин:
Исходный код плагина
v*.* v1.0 v2.0
v3.0 v4.0 v5.0
Лог изменений:
Версия 5.0(Релиз#2):

  1. Исправлены баги/Ошибки
  2. Добавлено событие: PlayerEnChatEvent
  3. Добавлена возможность регистрации чата через API(IChat myChat = new IChat(); EnChat.registerChat(myChat);)
Версия 4.0(Глобальное обновление):
  1. Добавлена возможность создания своих чатов, с гибкой настройкой(см конфиг) :3
  2. Добавлены пермишны
Версия 3.0:
  1. Немного переписан код
  2. Добавлена защита от капса/спама с гибкой настройкой
Версия 2.0:
  1. Фикс некоторых ошибок/Багов
  2. Добавлена команда /enchat
  3. Добавлен пермишнс на глобальный чат
  4. Добавлен плейсхолдер: @count
Версия 1.0:
  1. Релиз моего крутого плагина :3
TODO:
  • Добавить управление конфигом в команду
  • Добавить мут в определённых/всех каналах
  • Починить анти-спам
  • Добавить команду для перехода в чат
  • Добавить интеграцию других клан-систем
  • Дополнить TODO
 
Последнее редактирование:
Можешь реализовать, чтобы у локального чата показывалось число получателей?
Например, отправил сообщение и видит его 10 человек, а в чат выводит:
(10) ник: сообщение
 
Добавьте права на использование глобального чата для большего удобства
 
[CHAT] EnChat - Удобный менеджер чата с поддержкой SimpleClans!​
Проверено на версиях: 1.5.2-1.7.9

Актуальная версия плагина: 2.0

EnChat - Удобный в настройке и в использовании менеджер чата.
Что он умеет?
Например получать тег клана из плагина SimpleClans, а это умеют далеко не все плагины :cool:
Возможность включения/отключения использования SimpleClans или PermissionsEx(Так что не обязательно ставить все эти 3 плагина сразу)

Конфиг плагина:
Код:
SimpleClans: true #Использовать SimpleClans
pex: true #Использовать PermissionsEx
ranged-chat: false #Включить Глобальный чат
chat-range: 100.0 #Радиус локального чата
shout-char: '!' #Символ для глобального чата
shout-template: '@clan&e@prefix@player&r@suffix: &7@message' #Шаблон глобального чата, поддерживаются все цвета
chat-template: '[@count] @clan&7@prefix@player&r@suffix: &f@message' #Шаблон локального чата, поддерживаются все цвета

#Для переводчиков
lang:
  shout: '&a»спользуйте: !<—ообщение>'
  config-reloaded: '&a онфиг перезагружен'
  usage: '&a»спользуйте: /enchat <reload>'
  no-permission: '&c” вас нету прав на использование данной команды'

Элементы шаблона чатов:

  • @clan - Тег клана
  • @prefix - Префикс игрока
  • @suffix - Суффикс игрока
  • @message - Сообщение
  • @Player - ник игрока
  • @count - Кол-во игроков которым было отправлено сообщение в локальном чате

Права плагина:
enchat.chat.colored - Разрешить использование цветовых кодов(&0-9, &A-F)
enchat.channel.global - Разрешить игроку писать в глобальный чат
enchat.command - Право на команду: /enchat

Скачать плагин:
Исходный код плагина
v*.* v1.0 v2.0

Лог изменений:
Версия 2.0:
  1. Фикс некоторых ошибок/Багов
  2. Добавлена команда /enchat
  3. Добавлен пермишнс на глобальный чат
  4. Добавлен плейсхолдер: @count
Версия 1.0:
  • Релиз моего крутого плагина :3
Если вам не трудно, сделайте аддон к плагину с возможностью писать личные сообщения нескольким игрокам одновременно. Типа групповой чат
 
А вот и свежий аналог rpChat2. Протестирую - отпишусь. Но уже сейчас, думаю, можно записать в To-Do мут по каналам.
 

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

Назад
Верх