ChatAndTabManager
Этот плагин поможет вам в лёгком создании чата и таба для вашего сервера Minecraft.
Установка
Плагин разрабатывается в интегрированной среде разработки, а название ей ꟷ IntelliJ IDEA. Для начала работы с плагином вам необходимы две библиотеки:
Инструкции по IDE:
Конфигурация
Изначальный вид конфигурационного файла:
playerTabFormat: "{player_prefix}{player_nickname}"
joinMessage: "{player_prefix}{player_nickname} &r&6зашёл в лобби!"
joinNotificationsDefault: true
joinNotificationsEnabled: true
chat: "{player_prefix}{player_nickname}{player_suffix}: {player_message}"
globalChat: "[G] {player_prefix}{player_nickname}{player_suffix}: {player_message}"
localChat: "[L] {player_prefix}{player_nickname}{player_suffix}: {player_message}"
ifNoOneHeardTheMessage: "&cВаше сообщение никто не услышал"
globalPrefix: "!"
localRadius: 100
isGlobalEnabled: false
isChatClickable: true
clickableType: 1
clickableValue: "/profile {player_nickname}"
isChatHover: true
hoverMessage: "{player_prefix}{player_nickname}\n&7Уровень: &60"
Основные переменные в конфиге:
{player_prefix}
- префикс игрока, получаемый через PermissionsEx{player_suffix}
- суффикс игрока, получаемый через PermissionsEx{player_nickname}
- ник игрока{player_message}
- сообщение, которое написал игрок
Теперь-же пройдёмся по строкам:
playerTabFormat
- строка, формат отображения игрока в табе, устанавливается при заходе на серверjoinMessage
- строка, формат сообщения о заходе игрока на серверjoinNotificationsDefault
- логическое выражение. Примечание: если значение равноtrue
, то каждый зашедший игрок будет отображаться в чатеjoinNotificationsEnabled
- логическое выражение. Примечание: если значение равноfalse
, то при заходе будет вывод стандартного сообщения о входеchat
- строка, формат сообщения при отправке в чат. Примечание: если значениеisGlobalEnabled
равноtrue
, то чат будет форматироваться по значению этого параметраglobalChat
- строка, формат сообщения при отправке в глобальный чат. Примечание: работает, если значениеisGlobalEnabled
равноtrue
, и перед сообщением стоит установленный вамиglobalPrefix
localChat
- строка, формат сообщения при отправке в локальный чат. Примечание: работает, если значениеisGlobalEnabled
равноtrue
, перед сообщением не стоит установленный вамиglobalPrefix
, и если в установленном вами радиусеlocalRadius
есть хоть два игрокаifNoOneHeardTheMessage
- строка. Примечание: отправляется игроку, если в установленном вами радиусеlocalRadius
нет ни одного игрокаglobalPrefix
- строка, префикс перед сообщением для отправки в глобальный чатlocalRadius
- целое числоisGlobalEnabled
- логическое выражение. Примечание: если параметр равенfalse
, будет использовано форматированиеchat
isChatClickable
- логическое выражение. Примечание: если параметр равенtrue
, при нажатии на сообщение будет выполнена команда/ссылкаclickableType
- целое число, имеет 3 типа:RUN_COMMAND
- выполняет строку как команду изclickableValue
OPEN_FILE
- выполняет переход по ссылке как файл изclickableValue
OPEN_URL
- выполняет переход по ссылке изclickableValue
isChatHover
- логическое выражение. Примечание: если параметр равенtrue
, при наведении на сообщение будет всплывающее окно с вашим текстом, взятый изhoverMessage