Плагин для серверов Майнкрафт, который делает чат интерактивным: игроки могут показывать предмет в руке, инвентарь и эндер-сундук прямо в сообщении. Он дополняет существующий плагин форматирования чата, а не заменяет его, и может работать в общей сети серверов через BungeeCord или Velocity.
Возможности
В чат можно вставлять стандартные метки:
[item]— предмет в руке;[inv]— инвентарь;[ender]— эндер-сундук.
Для каждой метки в конфиге можно изменить ключевое слово или отключить функцию. Инвентарь отображается в одном из двух макетов, а игрок выбирает предпочитаемый макет сам.

Администратор создаёт собственные интерактивные ключевые слова: они могут подставлять данные, показывать многострочный текст при наведении, выполнять действие по нажатию или сочетать эти возможности. В стандартном конфиге есть пример метки [pos].

Имена игроков в чате можно сделать интерактивными: добавить текст при наведении и действия по нажатию. Поддерживаются никнеймы Essentials. При упоминании игрока по имени он получает звук и сообщение; уведомление можно выводить через заголовок, подзаголовок, строку действия, боссбар или всплывающее достижение. Эти способы уведомлений отключаются в конфиге.

Плагин поддерживает цвета RGB в сообщениях и настройках, например &x&f&f&f&f&f&f, [color=#123456] или &#fe34d5. Если ресурс-пак добавляет шрифты, в чате доступно форматирование [font=uniform]. Названия материалов переводятся на язык клиента каждого игрока.
Команды
/interactivechat reloadили/ic reload— перезагрузить плагин;/interactivechat chatили/ic chat— отправить сообщение с метками и автодополнением имён;/interactivechat listили/ic list— показать доступные метки;/interactivechat mentiontoggleили/ic mentiontoggle— включить или выключить уведомления об упоминаниях для себя;/interactivechat setinvdisplaylayoutили/ic setinvdisplaylayout— выбрать макет показа инвентаря;/interactivechatproxy backendinfoили/icp backendinfo— показать сведения о серверах в прокси-сети.
Права
interactivechat.reload— перезагрузка плагина;interactivechat.backendinfo— сведения о серверах за прокси;interactivechat.cooldown.bypass— обход задержки между использованием меток;interactivechat.module.item,interactivechat.module.inventory,interactivechat.module.enderchest— показ предмета, инвентаря и эндер-сундука;interactivechat.module.inventory.setlayout— выбор своего макета инвентаря;interactivechat.module.inventory.setlayout.others— изменение макета другого игрока;interactivechat.module.custom— использование пользовательских меток;interactivechat.mention.player— упоминание игроков;interactivechat.mention.here,interactivechat.mention.everyone— упоминание всех игроков на сервере;interactivechat.mention.toggle— переключение своих уведомлений;interactivechat.mention.toggle.others— переключение уведомлений другого игрока;interactivechat.list,interactivechat.list.all— просмотр доступных или всех меток;interactivechat.parse— проверка доступных меток;interactivechat.chat— использование команды отправки сообщения;interactivechat.chatcolor.translate— цветовые коды;interactivechat.customfont.translate— коды шрифтов;interactivechat.update— уведомления об обновлениях;interactivechat.bedrock.events— доступ игроков Майнкрафт Бедрок через Floodgate и Geyser к меню событий чата.
Настройка
Для работы в сети BungeeCord или Velocity плагин устанавливают на прокси и на серверы Spigot, а параметр BungeeCord включают в конфиге каждого сервера Spigot. После этого метки, упоминания и остальные функции действуют между серверами.
Если метка PlaceholderAPI выводится как %player_name%, для неё нужно установить соответствующее расширение PlaceholderAPI, например выполнить /papi ecloud download player, затем /papi reload. При киках ViaVersion с сообщением о слишком большом числе пакетов установите глобальный лимит пакетов в -1 в конфиге ViaVersion на прокси и внутренних серверах.
Требования
На серверах Spigot или Paper требуются ProtocolLib либо PacketEvents вместе с модулем, а также PlaceholderAPI и Vault. На прокси зависимости не нужны.
