InteractiveChat

Плагин для улучшения чата, работающий поверх ваших плагинов форматирования чата, добавляющий такие функции, как обмен предметами и инвентарем в чате, а также создание пользовательских заполнителей для чата!

66,03k

Быстрое задание

Как далеко вы сможете убежать, прежде чем вас поймают толпы?

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, чтобы уведомлять вас о выходе новой версии. Никакая конфиденциальная информация о вашем сервере не передается.

ОБЪЯВЛЕНИЯ
RU — Russian