Download InteractiveChat — Minecraft Mods — MetaMods

InteractiveChat

Active

Downloads

11

Last update

9 months ago

Versions

1.8.9 — 1.21.4
Server
Social

InteractiveChat

Chat in Minecraft is a great way for players to communicate with each other. But what if we could make it even more interactive? With this plugin, you'll be able to showcase items in hand, inventory contents, and ender chest contents right in the chat! And all this works even between servers in your global BungeeCord chat!

The plugin also allows you to create your own interactive keywords that players can use in chat.

Important: InteractiveChat is designed to work on top of your existing chat formatting plugins, not as a replacement!


Main Features

1. Item and Inventory Display

  • Type [item] in chat to show the item in your hand
  • Use [inv] to display your inventory contents
  • Enter [ender] — and show everyone your ender chest!

Each of these functions can be disabled in settings, and you can also change the keywords used.

2. Custom Interactive Keywords

Create any placeholders and replace keywords in chat with them. Add hover messages and click actions — or both at the same time! Multi-line text in hover messages is supported.

3. Interactive Player Names

Replace all player names in chat with interactive content featuring hover messages and click actions. Works with nicknames from Essentials and other plugins through the API.

4. Player Mentions

When someone is mentioned in chat, the player receives a notification with sound and message. You can configure notification display through Title, SubTitle, ActionBar, BossBar, or Toast (if the Minecraft version supports it).

5. BungeeCord and Velocity Support

All features work across your entire server network! Install the plugin on Spigot and BungeeCord/Velocity, enable the corresponding option in settings — and placeholders, mentions, and other features will work between servers.

6. RGB Colors and Custom Fonts

Use RGB codes in any part of the configuration where colors are supported — even in chat itself!

&x&f&f&f&f&f&f

or

[color=#123456]

If you have a custom resource pack with different fonts, you can use them like color codes:

[font=uniform]

7. Multi-language Support

All messages can be customized for your server. Item material names are automatically translated to each player's client language.

The plugin modifies messages at the packet level, so it should work on top of other chat plugins.


Dependencies

(Not required on proxy servers)

  • ProtocolLib (install the latest version compatible with your server version)
  • PlaceholderAPI
  • Vault

Installation

  1. Place InteractiveChat.jar in the plugins folder along with required dependencies
  2. If planning to use the plugin with BungeeCord or Velocity, install it on the proxy server as well and enable the corresponding option in configuration on ALL Spigot servers
  3. Start the server
  4. Edit configuration if necessary
  5. Restart the server if you made changes to the configuration

Commands

Commands for Minecraft servers (Spigot, Paper, etc.):

  • /interactivechat reload or /ic reload — reloads the plugin
  • /interactivechat update or /ic update — checks for updates
  • /interactivechat chat or /ic chat — sends chat messages with placeholder and player name autocomplete
  • /interactivechat list or /ic list — shows list of available placeholders
  • /interactivechat mentiontoggle or /ic mentiontoggle — toggles mentions for yourself
  • /interactivechat setinvdisplaylayout or /ic setinvdisplaylayout — sets preferred inventory display layout

Commands for proxy servers (BungeeCord / Velocity):

  • /interactivechatproxy backendinfo or /icp backendinfo — shows information about servers in the proxy

Permissions

interactivechat.reload:
    description: Allows reloading the plugin
    default: op
interactivechat.backendinfo:
    description: Allows checking server status on BungeeCord
    default: op
interactivechat.cooldown.bypass:
    description: Allows bypassing cooldown
    default: op
interactivechat.module.item:
    description: Allows using item placeholder
    default: true
interactivechat.module.inventory:
    description: Allows using inventory placeholder
    default: true
interactivechat.module.enderchest:
    description: Allows using ender chest placeholder
    default: true
interactivechat.module.custom:
    description: Allows using custom placeholders in chat
    default: true
interactivechat.mention.player:
    description: Allows mentioning other players
    default: true
interactivechat.mention.toggle:
    description: Allows toggling mentions for yourself
    default: true

API for Developers

InteractiveChat provides an API for developers to customize and use its functions. Detailed documentation is available in the project repository.


Video Demonstration

Video by Server.pro featuring an outdated version of InteractiveChat (v2)

Project members
LOOHP

LOOHP

Developer

Created: 16 Dec 2022

ID: 4590