InteractiveChat
Плагин для улучшения чата, работающий поверх ваших плагинов форматирования чата, добавляющий такие функции, как обмен предметами и инвентарем в чате, а также создание пользовательских заполнителей для чата!
Быстрое задание
Как далеко вы сможете убежать, прежде чем вас поймают толпы?
Проверка Minecraft
Подтвердите свой запуск
Пройдите быструю проверку, чтобы получить свой код.
InteractiveChat
О нас
Чат — это здорово, игроки могут общаться друг с другом. Но вот в чём загвоздка: почему бы не сделать его ещё более интерактивным? С помощью этого плагина вы сможете показывать своим друзьям содержимое своих предметов, инвентаря и сундуков Эндера! Даже на разных серверах в глобальном чате Bungeecord!
Этот плагин также позволяет создавать собственные интерактивные ключевые слова, которые ваши игроки смогут использовать в чате!
InteractiveChat разработан для работы поверх существующего плагина форматирования чата, а не для его замены!
Используете DiscordSRV?
проверить этот аддон Это позволяет отображать заглушки и инвентарь из интерактивного чата в Discord! Вы также можете отображать изображения, отправленные из Discord, на картах, а вложения можно преобразовать в кликабельный и наводящийся на них текст в игре! ***
Особенности
Видео от Server.pro с участием устаревшая версия InteractiveChat (v2)
1. Функции отображения товаров
- Тип [ender] В чате, чтобы похвастаться предметом в руках! - Напишите [ender] Чтобы показать свой инвентарь в чате, введите: [ender] И, как вы уже догадались, покажите свой эндер-сундук!
*(Каждый из них можно переключать в настройках, а также изменять их ключевое слово)*



*^ Доступны два варианта отображения товаров на витрине (вариант 0 и 1)*
2. Пользовательские ключевые слова для интерактивного чата
- Вы можете создать любой заполнитель и заменить им ключевые слова в чате. - Или просто добавить всплывающее сообщение и действия по клику к ключевым словам. - Или и то, и другое! - Поддерживает несколько строк всплывающего текста. *v [pos] — один из примеров интерактивных ключевых слов по умолчанию*

*v Пользовательские заполнители по умолчанию, входящие в стандартную конфигурацию, можно удалить или изменить (1-3 — заполнители для отображения элементов)*

3. Интерактивные имена игроков
- Замените все имена игроков, отображаемые в чате, интерактивным контентом, таким как всплывающие сообщения и действия по клику! *(Поддерживает [URL='https://www.spigotmc.org/resources/essentialsx.9089/']Essentials[/URL]Никнеймы! Вы можете создать дополнение через API, если вам нужна поддержка для ваших собственных плагинов никнеймов.)*

4. Упоминание игрока
- Если имя игрока упоминается другим игроком, он получит звуковое и текстовое уведомление! - Уведомление игрока с помощью заголовка/подзаголовка/панели действий/панели босса/всплывающего сообщения, если версия Minecraft это поддерживает (каждое из этих уведомлений можно отключить в настройках) *(Конечно, это можно включить/выключить в настройках!)*

5. Поддерживаются Bungeecord и Velocity! Всё работает в вашей сети!
Если вы используете плагины для управления чатом, поддерживающие Bungeecord или Velocity, вы можете включить режим Bungeecord, установив плагин на Spigot и Bungeecord/Velocity, а также включив опцию Bungeecord в конфигурации на всех серверах Spigot!
При включенном BungeeCord все заполнители, включая [item], [inv] и т. д., а также пользовательские, будут работать на разных серверах. Упоминания и все остальное также будут работать между серверами!
6. Простой RGB и шрифт*[1.16 или выше]*
Вы можете использовать RGB-код в любой части конфигурации, поддерживающей цвета! Вы даже можете использовать его в чат!
``` &x&f&f&f&f&f&f&f ```
or
``` [color=#123456] ```
or
``` &#fe34d5 ```
Если у вас есть собственный набор ресурсов с различными шрифтами, вы можете использовать их даже в качестве цветовых кодов! Работает с любыми сообщениями в чате, даже с сообщениями из других плагинов.
``` [font=uniform] ```
7. Языки!
И, конечно же! Вы сможете изменять все сообщения, отправляемые игрокам, в соответствии с особенностями вашего сервера! Названия материалов предметов будут автоматически переводиться на язык клиента каждого пользователя!
Плагин изменяет сообщения на уровне пакетов данных, поэтому он должен работать поверх других плагинов чата. *(это тоже не работает)*.
Зависимости *(Эти зависимости не требуются для прокси-объектов)*
- ProtocolLib или PacketEvents+Module *(Пожалуйста, установите последнюю версию, совместимую с вашей версией сервера)* - PlaceholderAPI - Vault
Установка
1. Поместите файл InteractiveChat.jar в папку plugins вместе с необходимыми зависимостями (если вы планируете использовать плагин с Bungeecord или Velocity, установите плагин также в папку bungeecord/velocity и включите опцию Bungeecord в конфигурации interactivechat на *).%%MD0%%*Серверы Spigot, зависимости от Bungeecord не требуются, и да, просто используйте тот же jar-файл.* 2. Запустите сервер. 3. *Отредактируйте конфигурацию (при необходимости)*. 4. *Перезапустите сервер (если вы что-то изменили в конфигурации на шаге 3)*.
Сборки для разработчиков
Jenkins
Сервер-витрина
Хотите попробовать этот плагин?
``` IP: mc.loohpjames.com ```

Команды
Команды для серверов Minecraft (Spigot, Paper и т. д.):
/interactivechat reload - Перезагружает плагин (или /ic reload) /interactivechat update - Проверяет наличие обновлений (или /ic update) /interactivechat chat - Отправляет сообщения в чат с автозаполнением имени и имени игрока (или /ic chat) /interactivechat list - Отображает список всех доступных для использования заполнителей (или /ic list) /interactivechat mentiontoggle - Включает/выключает упоминание себя (или /ic mentiontoggle) /interactivechat setinvdisplaylayout - Устанавливает предпочтительный макет отображения инвентаря (или /ic setinvdisplaylayout)
Команды прокси-сервера (Bungeecord / Velocity):
/interactivechatproxy backendinfo - Отображает всю информацию об InteractiveChat на серверах вашего прокси (или /icp backendinfo)
Вопросы и ответы
Мои заполнители не работают! Они отображаются примерно как %player_name%! Что мне делать?
Для работы PlaceholderAPI необходимо загрузить дополнения. Вы можете ознакомиться с различными дополнениями и их заполнителями здесь (нажмите сюда). Например, если вы хотите %player_name%Для работы: 1. Запустите /papi ecloud download player 2. Запустите /papi reload
Моих игроков выкидывает из игры за сообщение "Вы отправляете слишком много пакетов!", что мне делать?
Сообщение об ошибке: «Вы отправляете слишком много пакетов!», вероятно, исходит от ViaVersion. Попробуйте увеличить или установить значение GLOBAL PACKET LIMITER равным -1 в конфигурации ViaVersion [как в BungeeCord/Velocity (если вы установили его там), так и на бэкэнд-серверах (например, Spigot)]
Разрешения...
```yaml interactivechat.reload: description: Позволяет перезагрузить плагин default: op interactivechat.backendinfo: description: Позволяет проверить статус серверов бэкенда в BungeeCord default: op interactivechat.cooldown.bypass: description: Позволяет обойти задержку default: op interactivechat.module.item: description: Позволяет использовать плейсхолдер предмета default: true interactivechat.module.inventory: description: Позволяет использовать плейсхолдер инвентаря default: true interactivechat.module.inventory.setlayout: description: Позволяет установить предпочтительный макет отображения инвентаря default: true interactivechat.module.inventory.setlayout.others: description: Позволяет установить предпочтительный макет отображения инвентаря для других пользователей default: op interactivechat.module.enderchest: description: Позволяет использовать плейсхолдер сундука Эндера default: true interactivechat.module.custom: description: Позволяет использовать пользовательские плейсхолдеры в чате default: true interactivechat.mention.player: описание: Позволяет упоминать других пользователей по умолчанию: true interactivechat.mention.here: описание: Позволяет упоминать всех игроков на вашем сервере по умолчанию: op interactivechat.mention.everyone: описание: Позволяет упоминать всех по умолчанию: op interactivechat.mention.toggle: описание: Позволяет переключать упоминания своих собственных пользователей по умолчанию: true interactivechat.mention.toggle.others: описание: Позволяет переключать упоминания других игроков по умолчанию: op interactivechat.list: описание: Список всех плейсхолдеров, к которым у вас есть доступ по умолчанию: true interactivechat.list.all: описание: Список всех плейсхолдеров по умолчанию: op interactivechat.parse: описание: Позволяет опробовать плейсхолдеры, к которым у вас есть доступ по умолчанию: true interactivechat.chat: описание: Позволяет использовать команду чата interactivechat по умолчанию: true interactivechat.chatcolor.translate: описание: Позволяет использовать альтернативный цветовой код по умолчанию: true interactivechat.customfont.translate: описание: Позволяет использовать код форматирования шрифта по умолчанию: true interactivechat.update: описание: Позволяет получать уведомления об обновлениях по умолчанию: op interactivechat.bedrock.events: описание: Разрешает игрокам Bedrock получать доступ к меню событий чата по умолчанию: true ```
API
https://github.com/LOOHP/InteractiveChat/tree/master/common/src/main/java/com/loohp/interactivechat/api https://github.com/LOOHP/InteractiveChat/tree/master/common/src/main/java/com/loohp/interactivechat/api
Более подробное описание доступно по этой ссылке.
Регистрация собственных ников в InteractiveChat
Пожалуйста, ознакомьтесь с этой страницей: https://github.com/LOOHP/InteractiveChat/wiki/Registering-your-own-nickname-provider
Конфигурация по умолчанию
Конфигурация в последней версии с описанием.
Использование данных
Статистика использования, доступная по адресу https://bstats.org/plugin/bukkit/InteractiveChat, будет видна всем, при этом ваш сервер будет включен в статистику. Никакая конфиденциальная информация о вашем сервере не передается.
Проверка обновлений также осуществляется через https://api.loohpjames.com, чтобы уведомлять вас о выходе новой версии. Никакая конфиденциальная информация о вашем сервере не передается.