InteractiveChat
InteractiveChat - плагин для Майнкрафт, который делает чат интерактивным. Показывайте предметы, инвентарь и эндер-сундуки прямо в сообщениях, создавайте свои плейсхолдеры и упоминайте игроков на серверах BungeeCord и Velocity.
Обычный чат в Майнкрафт - это просто текст. Для маленького сервера сойдет, но когда у вас онлайн побольше, хочется чего-то более живого. Плагин InteractiveChat решает эту проблему, превращая скучные строки в интерактивные элементы. Игроки могут хвастаться шмотом, показывать инвентарь, упоминать друзей и использовать кастомные плейсхолдеры. И самое крутое - он работает поверх других чат-плагинов, а не заменяет их.
Проект поддерживает огромный диапазон версий: от старой 1.8.x до актуальной Minecraft 1.21.x. Работает на Spigot, Paper, Purpur и даже Folia. Для сетей есть поддержка BungeeCord, Velocity и Waterfall. Плагин меняет сообщения на уровне пакетов, поэтому конфликтов с вашими форматтерами чата почти не бывает.
Основные фишки
1. Показ предметов и инвентаря
Теперь не нужно объяснять, какой у тебя меч. Пишешь [item] в чат - все видят, что у тебя в руке. Есть [inv] для инвентаря и [ender] для эндер-сундука. Все это настраивается в конфиге, можно менять ключевые слова и выбирать один из двух вариантов отображения сетки инвентаря.
2. Кастомные ключевые слова
Хотите, чтобы при написании [pos] показывались ваши координаты? Легко. Можно создавать любые плейсхолдеры, вешать на них текст при наведении и кликабельные действия. Поддерживается многострочный текст для ховеров.
3. Упоминания игроков (Mentions)
Если один игрок написал ник другого в чате, второй получит уведомление со звуком. Уведомления можно выводить через Title, SubTitle, ActionBar, BossBar или Toast - в зависимости от версии Minecraft. Все отключается в конфиге, игроки сами могут управлять упоминениями.
4. Интерактивные ники
Любой ник игрока, который появляется в чате, становится кликабельным и интерактивным. Поддерживаются ники из EssentialsX, а через API можно подключить и другие плагины ников.
5. Поддержка сетей (BungeeCord и Velocity)
Если у вас сетка серверов, всё это добро работает между серверами. Для этого нужно установить плагин на Spigot и на прокси (BungeeCord/Velocity), включить опцию bungeecord в конфигах на всех серверах. Плейсхолдеры, показ предметов и упоминания будут работать на весь проект.
Важный нюанс: Если вы планируете создать сервер Майнкрафт или запустить сервер Майнкрафт для игры с друзьями онлайн, хостинг серверов Майнкрафт от BungeeHost (bungee.host) позволит установить этот плагин в пару кликов. Плагин должен заработать на БанджиХост без проблем, главное не забудьте про зависимости.
6. RGB цвета и шрифты (для 1.16+)
В любой части конфига можно юзать HEX цвета. Поддерживаются разные форматы вроде &x&f&f&f&f&f&f или &#fe34d5. Более того, если у вас стоит кастомный ресурспак с другими шрифтами, их тоже можно использовать в чате через код [font=uniform].
7. Локализация
Все сообщения можно перевести под стиль вашего сервера. Названия материалов будут автоматически переводиться на язык клиента каждого отдельного игрока.
Зависимости
Эти зависимости не нужны на прокси-серверах (BungeeCord/Velocity), только на бэкенде (Spigot/Paper):
- ProtocolLib или PacketEvents+Module
- PlaceholderAPI
- Vault
Интеграция с DiscordSRV
Используете DiscordSRV? Для него есть специальный аддон - InteractiveChat-DiscordSRV-Addon. Он позволяет показывать плейсхолдеры и инвентари из чата прямо в Discord. А картинки из дискорда могут отображаться на картах в игре.
Установка
- Кидаем InteractiveChat.jar и зависимости в папку plugins.
- Если используете прокси - ставим плагин и туда тоже, включаем bungeecord режим в конфигах всех серверов Spigot. На прокси зависимости ставить не нужно.
- Запускаем сервер, при необходимости правим конфиг и перезагружаем.
Основные команды
/interactivechat reload(или/ic reload) - перезагрузить плагин./ic list- показать список доступных плейсхолдеров./ic mentiontoggle- включить или выключить упоминания для себя./ic setinvdisplaylayout- выбрать, как будет отображаться ваш инвентарь./icp backendinfo(для прокси) - посмотреть статус всех серверов в сети.
Решение проблем
Плейсхолдеры не работают (пишут %player_name% вместо текста)?
PlaceholderAPI требует скачивания расширений. Если нужен %player_name%, пишем в консоль:
/papi ecloud download player/papi reload
Игроков кикает с причиной "You are sending too many packets!"?
Обычно это конфликт с ViaVersion. Зайдите в конфиг ViaVersion и установите GLOBAL PACKET LIMITER на -1. Делать это нужно как на бэкенде, так и на прокси, если плагин стоит там.
Права (Permissions)
Плагин имеет гибкую систему прав. По умолчанию игрокам разрешено использовать показ предметов (interactivechat.module.item), инвентаря и эндер-сундука. Право interactivechat.cooldown.bypass (по умолчанию только у OP) позволяет обходить кулдауны на отправку плейсхолдеров, что полезно для админов. Упоминения всех игроков разом (interactivechat.mention.everyone) тоже по умолчанию отключено, чтобы избежать спама.
Часто задаваемые вопросы
Совместимость
Создатели
Детали
Версии плагина InteractiveChat
Доступно 22 версий. Сначала показаны самые популярные и самые свежие.