InteractiveChat | Show Items / Inventory in Chat | Custom Ch
2026.1.1A plugin to work on top of your chat formatting plugins through modifying packets!
2026.1.1latestMinecraft 26.2 (2026.1.1)Jun 27, 2026 · Support for Minecraft 26.2 · Improved CraftEngine support (Thanks Mrcuttlefish)2026.1.0Minecraft 26.1.2 (2026.1.0)Apr 13, 2026 · Support for Minecraft 26.1.24.3.5Minecraft 1.21.11 (4.3.5)Dec 24, 2025 · Support for Minecraft 1.21.11 · Abstraction for ProtocolPlatform to support PacketEvents module4.3.4Nov 8, 2025 4.3.3Minecraft 1.21.10 (4.3.3)Oct 11, 2025 · Support for Minecraft 1.21.104.3.2Minecraft 1.21.8 (4.3.2)Jul 17, 2025 · Support for Minecraft 1.21.84.3.1Minecraft 1.21.7 (4.3.1)Jul 5, 2025 · Support for Minecraft 1.21.74.3.0Minecraft 1.21.5 & Preliminary Folia Support (4.3.0)Apr 30, 2025 · Support for Minecraft 1.21.5 · Preliminary support for Folia · Support for custom protocol plugin addons4.2.16Improvements (4.2.16)Feb 27, 2025 · Implemented use of TranslatableComponent's fallback parameter · Fixed client plugin messages not dropped on velocity4.2.15Improvements (4.2.15)Dec 23, 2024 · Fixed support for chat component shadow color4.2.14Minecraft 1.21.4 (4.2.14)Dec 13, 2024 · Support for Minecraft 1.21.44.2.13Minecraft 1.21.3 (4.2.13)Nov 16, 2024 · Support for Minecraft 1.21.34.2.12Minecraft 1.21.1 (4.2.12)Aug 9, 2024 · Support for Minecraft 1.21.14.2.11Minecraft 1.21 (4.2.11)Jun 21, 2024 · Support for Minecraft 1.214.2.10Minecraft 1.20.6 (4.2.10)May 10, 2024 · Support for Minecraft 1.20.6 · Updated Excellent Enchants Hook4.2.9Minecraft 1.20.4 (4.2.9)Dec 14, 2023 · Support for Minecraft 1.20.44.2.8Minecraft 1.20.2 (4.2.8)Sep 23, 2023 · Support for Minecraft 1.20.2 · Added ExcellentEnchants Hook · Replace null matching groups with an empty string · Fixed fake maps desync · Fixed Toast on 1.20 · Various Bug Fixes4.2.7Minecraft 1.20 (4.2.7)Jun 11, 2023 · Support for Minecraft 1.20 · Added a few config options related to proxy messages4.2.6Minecraft 1.19.4 (4.2.6)Mar 20, 2023 · Support for Minecraft 1.19.4 · Various bug fixes4.2.5Hot Fix (4.2.5)Dec 29, 2022 · Fixed some chat messages not intercepted by packet listener · Get rid of nicknameManager disable error if plugin did not start properly · Apply fallback formatting for escaped components · Experiment with internal improvements to pattern component matching · Workaround PaperMC player profile method signature change · Use HTTPS when downloading resources4.2.4Dec 26, 2022 4.2.3Sep 21, 2022 4.2.2Hot Fix (4.2.2)Jun 19, 2022 · Fixed some relocation issues · Take out illegal color codes when modernizing components4.2.1Minor Update (4.2.1)Jun 19, 2022 · Updated dependencies to reduce size · Removed Custom Placeholder Creator4.2.0Minecraft 1.19 (4.2.0)Jun 14, 2022 · Support for Minecraft 1.19 · Various fixes (For details, check my discord server or GitHub)4.1.4Critical Bug Fix (4.1.4)Mar 15, 2022 · Fixed a duping issue · Fixed Translatable Components incorrectly removed · Fixed font tag in certain situations · Slightly adjusted wording in configs · Allow an unsafe way to get uncached OfflineICPlayer that is uninitialized · Added config option to change listener priorities · Fixed sharing air in certain situations · Process cancelled chat messages as well4.1.3Minecraft 1.18.2 (4.1.3)Mar 4, 2022 · Minecraft 1.18.2 · Fixed some hex formattings · Fixed EssentialsXDiscord integration · Fixed discord integration with mentions · Added method markSender in API · Fixed equipment slot inconsistency in ICPlayer · Better proxy event priorities · Relocate certain dependencies · Fixed mentions in certain situations · Move away from injecting Chat Event listeners · Adjusted log filter on bungee · Only use legacy sender finder if modern method is not used · Fixed chat max length issue over bungeecord · Close all shared inventories when reloading config · Added options to disable @here and @everyone · Changed how OfflineICPlayers are cached4.1.2Config Parsing Changes & Sync Nicknames across Bungeecord (4.1.2)Jan 29, 2022 This updating contains changes to how configs are parsed. Despite best efforts to maintain backwards compatibility, it might or might not break your existing configs. Follow these steps if you run into any problems after updating. Please report if you encounter any problems after following the steps. Changes: · Fixed/Improved api events · Sync nicknames across bungeecord · Fixed some config issues · Fixed typos in config · Elaborate on confusing config comments · Allow AIR as item display frame · Print chat json if error occur4.1.1Bug Fixes & Improvements (4.1.1)Jan 9, 2022 · Allow plugin registered translation mappings · Fixed enchantment level text in inventory display on certain Minecraft versions · Bump XSeries version · Fixed bungee mentioning · Async Plugin Message handling · Fixed popular hex 𞉀 regex · Fixed chat message ordering issue on bungeecord mode · Fixed invalid configs getting reset · Fixed "java.lang.IllegalStateException: Override onPacketSending to get notifcations of sent packets!" · Improved console messages · Fixed dynmap softdepend4.1.0Many Fixes (4.1.0)Dec 22, 2021 · Fixed chat messages sending thread bug · Eco enchants compatibility · Fixed #79 Dependencies · Fixed language file download and config startup error · Attempt to load language even if Mojang servers are unreachable · Added option to disable UsePlayerNameInteraction overriding other chat events while still being enabled · Updated dependencies · Added AlternativeHoverMessage to ItemDisplay, Fixed potions in 1.8 8 · Internal methods added · Fixed ChatColor from bungeecordchatapi not present on velocity4.0.41.18 Update (4.0.4)Dec 3, 2021 · Updated to Minecraft 1.18 · Fixed openBook method not existing before 1.14 · Fixed keywords not parsing in the console · Improved structure of code · Improved events · Respect cooldown bypass permission · Only trigger universal cooldown if a keyword is used · Fixed italic item names on 1.8 · interactivechat.cooldown.bypass now defaults to false instead of op · Reset permission cache when config reload or luckperms recalculate · Load MPDB inventory for offline players if supported · Updated eco enchants hook · Fixed item italic on 1.19 - 1.12 · Fixed side comments · Fixed #76 & typo in #77 & Removed unused config options4.0.3Keywords Cooldown Rewrite (4.0.3)Aug 10, 2021 · If a keyword in cooldown is used, the chat message is cancelled with a message · Cooldown is shared within the network in bungeecord mode · Hardcoded mention cooldown has been removed · Fixed typo in config and code · Fixed color codes not working before keywords · Fixed conflict with SuperVanish · Support for EcoEnchant Enchantment Lores · Fixed an NPE · Hook for PremiumVanish vanished chat suffix · Support bukkit rendered map icons · Fixed sharing maps on 1.17 · Support bukkit rendered map pixels · Fixed mentions on 1.12.2 · Cache permission checks for 3 minutes · Fixed tab complete player name & Fixed LogFilter error · Do not run Item/Inv/Ender placeholder code if placeholder is not used · Fallback to nbt schem for item serialization if bukkit fails4.0.2EssentialsXDiscord Support + Bug Fixes (4.0.2)Jul 14, 2021 · Support EssentialsXDiscord · Fixed Velocity · Fix '$' in custom placeholder replace text · Added createItemDisplayComponent to InteractiveChatAPI · Added sendMessage to send adventure component in InteractiveChatAPI · Fixed incorrect message order on bungeecord · Fixed ToastUtils loading on invalid versions4.0.1Mention Boss Bar & Toast (4.0.1)Jun 29, 2021 · Added options to use the bossbar and/or toast when being mentioned · Show comments in the config · Stop PlayernameDisplay to override original chat colors · Use AsyncChatSendingExecutor to send chat packets · Fixed ICPlayer init error on 1.8 · Clear tags in console and discord depending on which tag is enabled · Added AllowRGBTags and AllowFontTags config options · Fixed Shields · Improved command display matching4.0.0Minecraft 1.17 and Adventure! (4.0.0)Jun 15, 2021 · Migrate to Adventure API (Really nice) · Minecraft 1.17 support · Fixed MapViewer in 1.13-1.13.2 · Allow escaping in clickable command display · Changed bungeecord packet interceptor name · Remember to update dependencies accordingly, especially ProtocolLib and PlaceholderAPI3.3.0.7VentureChat Hotfix (3.3.0.7)Apr 13, 2021 · Compatibility with latest VentureChat3.3.0ViaVersion Item NBT Conversion support (3.3.1)Apr 11, 2021 · ViaVersion ItemNBT conversions, now more items will be supported when showing items between clients/servers with different nbt schemes! (For example, in a 1.12.2 server with a 1.16.5 client) · Fixed bukkit conversation compatibility · Fixed Tipped Arrows · Fixed not reading languages option in the config · Console filter respect placeholder escaping · Fire compatibility listeners in async · Allow multiple compatibility listeners of the same plugin regex · Fixed minor typo that doesn't really matter · Renamed command from /interactivechatbungee to /interactivechatproxy3.3.1Apr 11, 2021 3.2.13Quality of Life & Mentions (3.2.13)Mar 30, 2021 3.2.12New Inventory Display Layout!! (3.2.12)Mar 26, 2021 · This build contains plugin message protocol changes, meaning you must update the plugin on both spigot and bungee in order for it to function properly · New inventory display layout! · Improved language loading · Varies fixes and improvements · Fixed URL at the end of messages · Fixed race condition in sending queued packets · Change default config · Added compatibility to chat input plugins · Handle inv view commands with no args · Fixes #44 · Added configurable mention triggering prefix · Wrong URL in config header · Re-added missing custom placeholder options to default config · Fixed same inventory display showing for different players with the same item · Make sure the tag after each chat message doesn't get shown · Fixed #43 · Fixed initial start up error3.2.11Supports 𞉀, Storage Changes, and Fixes (3.2.11)Mar 19, 2021 · This build contains plugin message protocol changes, meaning you must update the plugin on both spigot and bungee in order for it to function properly · Use MYSQL or SQLITE for player preferences storage · Fixed names within names · Accept modern item namespace on legacy versions · Supports 𞉀 · Update dependencies · Use UUID for nickname providers · Fixed color code translation · Catch bungeecord netty write errors · Bungee chat packet null check · Fixes show item error, proxy/backend version compatibility now depends on plugin messaging protocol version instead of the plugin version number · Fixed colors in hover events · Fixed typo in config · Fixed incorrect chat messages with double-quotes · Fixed errors on 1.8 · Added log filters · Hook into DiscordSRV to remove accurate sender finder identifiers · Use UUID regex for all versions · Fixed accurate sender finder on bungeecord · Removed unused dependencies · Added AccurateSenderFinder, if InteractiveChat is conflicting with a plugin that reads input from chat then you can turn if off · Fixed parse command missing clickable commands, fonts, colors and component clean ups · Added actionbar · Added more documentation to API and Events · Notify Admins if Proxy Backend IC Version mismatch · Added /ic parse3.2.10Lots of Improvements (3.2.10)Feb 28, 2021 · Fixed Player Data sending over bungee · Deat with the case of unlikely null player data · Minor Improvements · Do not process cancelled chat packets · Handle weird inventories whos size is not a multiple of 9 · Fixed typo · Moving event cancelling in inventory events as earlier as possible · Updated Metrics · Improved language loading · Fixed en_us language · Use hash instead of time as key for inventory views · Handle unable to load webdata · Added more example custom placeholders to the default config · Fixed for each loop not synchronized · Added missing description option in default config · Match spigot patch in handling chat packets · Removed FilterUselessColorCodes option, Fixed incorrect color code translation · Multichat color code fix · Fallback to vanilla IChatBaseComponent if serialization fails · View maps virtually in item display · API to register plugin nicknames · Added papi %interactivechat_mentiontoggle%3.2.9Placeholder List Description (3.2.9)Jan 29, 2021 · Added description option for each placeholder in the config (For custom placeholders you will need to add it yourself) · Added command /interactivechat list3.2.8Translatable Text on All Versions (3.2.8)Jan 26, 2021 · Translatable Text on All Versions!!3.2.7Different Minecraft Versions on Bungeecord (3.2.7)Jan 24, 2021 · Partly supports running different Minecraft versions in bungeecord network · No more errors will be thrown for using different version on bungee backends · However, certain features of an item cannot be shared at the moment (like enchantments and lore etc.) I will try to overcome this limitation bought by NBT changes over different version if I can come up with a good way to do so.3.2.6Improvements (3.2.6)Jan 20, 2021 · Better way to deal with messages that are too long3.2.5.4Hot Fix (3.2.5.4)Dec 30, 2020 · Fixed action bar messages blocked · Fixed bungee placeholder parser3.2.5.1Async Chat Packet Processing! (3.2.5)Dec 28, 2020 · Async chat packet processing for better performance!3.2.5Hot Fix (3.2.5.1)Dec 28, 2020 · Fixed chat message process cancellation not removing message from message order list3.2.4Many Fixes (3.2.4)Dec 27, 2020 · Fixed version comparison · Added option to ignore certain messgages, Fixed Bungeecord null pointer on join · Fixed another bungee null pointer · Catch unexpected null pointer · Fixed updater message when http get fails · Fixed parse player always interpreted as SENDER · Optimized the amount of characters is used for formatting · Prevent unwanted formatting inheritance · Added more events to API · Fixes PrePacketComponentProcessEvent3.2.3Improvements (3.2.3)Dec 5, 2020 · Updater now checks for dev builds as well when fired from command3.2.2Mute Mentions (3.2.2)Nov 5, 2020 · Added command /interactivechat mentiontoggle to disable mentions for yourself · Once toggled you won't be able to mention other people or be mentioned · Settings persist over server restarts and player logins logouts · Automatically sync to other servers if in bungeecord mode3.2.11.16.4 Update (3.2.1)Nov 5, 2020 · 1.16.4 Update3.2.0Major Bug Fix (3.2.0)Oct 29, 2020 · Fixed race condition on bungeecord messages · Fixed null UUID on bukkit3.1.1DiscordSRV Addon (3.1.1)Sep 16, 2020 · No changes News for DiscordSRV users! I've just released an addon to translate Placeholders and display inventories on discord through DiscrordSRV! Check it out: https://www.spigotmc.org/resources/...y-on-discord-transl…3.1.0Bungeecord improvement (3.1.0)Sep 14, 2020 · Fixed lag while loading messages from other servers in bungee network · Plugin now works with bungee handled chat messages (Still need to install the plugin on all spigot backends + bungee)3.0.1Update PlaceholderAPI and Book Displays (3.0.1)Sep 14, 2020 · Update to Latest Version of Placeholder API (You have to do that too) · Added books display when clicking into the item in a display inventory3.0.0Bungeecord Support (3.0.0)Sep 13, 2020 · Finally support for bungeecord! (Need to be enabled in the config on spigot + Installing the plugin on bungeecord) · You also need a chat managing plugin that already supports bungeecord (e.g. venturechat) · Vault is now a required dependency (You probably have it already) · Fixed typos2.7.2Bug Fix (2.7.2)Aug 24, 2020 · Fixed Chat API version detection2.7.1More Command Click Events (2.7.1)Aug 18, 2020 · Fixed Command Action Messing up · Added escape "\" for command click actions · Added Proper formatting from command actions2.7.0Command Click Event (2.7.0)Aug 17, 2020 · Added Command Clicking Action, for example, Code (Text): Click This! [/spawn] · Added the option to change the volume and pitch of the mention sound with the syntax Code (Text): <Sound Name>:<Volume Float>:<Pitch Float>2.6.13Improvements (2.6.12)Aug 16, 2020 · Add playername display to translatable component substitutes as well · Updated Metrics2.6.12Hot Fix (2.6.13)Aug 16, 2020 · Fixed Item Hover Always showing as Air2.6.11Legacy Bungeecord Chat API Fix (2.6.11)Aug 13, 2020 · Fixes legacy bungeecord api problems with other plugins2.6.91.16.2 Support (2.6.9)Aug 12, 2020 · Support for 1.16.22.6.8Player Head Improvement (2.6.8)Jul 23, 2020 · Player Heads with an owner name will now show as [Owner's Head] instead of [Player Head]2.6.6Hot Fix (2.6.6)Jul 12, 2020 · Fixed some formatting code not working2.6.5Hot Fix (2.6.5)Jul 10, 2020 · Fixed messing up the colors when showing items with RGB color · Uses the new yet again updated Bungeecord chat API in 1.16 I have included the spigot jar I built with the new chat API tho there is no guarantee that nothing is going to break. Do not use on a production server.2.6.2Escaping (2.6.1)Jul 5, 2020 · Allow escaping formatting codes from last update with a backslash and escaping the escape with another backslash2.6.1Formatting Magic (2.6.0)Jul 5, 2020 · Custom Fonts for 1.16! Use [font=<name>] and all the text after it will be in that font! · You can now use this in the config as well as &4&A&A&0&5&B in 1.16 · You can also use both of them in the chat given that you have permission, they are interactivechat.chatcolor.translate and interactivechat.customfont.translate Code (Text): [color=#4aa05b]2.6.0Hot Fix (2.6.2)Jul 5, 2020 · Fixed plugin not working on all versions except 1.16.12.5.2Hot Fix (2.5.2)Jul 4, 2020 · Fixed an exception when String is null when translating color codes2.5.1Hot Fix (2.5.1)Jul 4, 2020 · Fixed formatting "leaking" to the text following it2.5.0Colors Update (2.5.0)Jul 3, 2020 · Full support for RGB colors in 1.16, for example, type in &x&7&0&A&B&E&4Light Blue to get the color #70ABE4 · Full support for RBG colors in 1.16 everywhere in the config and the plugin · Added option to translate color codes entered into the chat, support 1.16 RGB colors as well! The substitute color code can be changed or disabled in the config under the option Chat.TranslateAltColorCode · Added option to enable permissions for each custom placeholder using the option Settings.UseCustomPlaceholderPermissions, for example, the first custom placeholder will have the permission interactivechat.module.custom.12.4.0Support for new BungeeCord Chat API (2.4.0)Jul 2, 2020 · Uses the new BungeeCord Chat API · The old API is still supported though marked as legacy · For InteractiveChat to work properly in 1.16 the new Bungeecord Chat API MUST be used2.3.3Minor Changes (2.3.3)Jul 1, 2020 · Removed leftover debug message · Made messages that for some reason has no ChatType in 1.16 not to throw errors · Improved code for loading chat components Note that there is a spigot bug that is causing InteractiveChat to throw errors, more info can be found in this post: https://www.spigotmc.org/threads/componentserializer-thro…2.3.11.16 Support (2.3.0)Jun 25, 2020 · Support for Minecraft 1.16 · Support for RBG colors in 1.16 · Fixed a few bugs on lower versions2.3.0Hot Fix (2.3.1)Jun 25, 2020 · Fixed an error to do with new 1.16 color codes2.2.8Bug Fix (2.2.8)Jun 7, 2020 · Fixed an error in 1.12 or below regarding the last update2.2.7Bug Fix (2.2.7)Jun 7, 2020 · Fixed an error with essentials nick · Fixed incorrect potion item names2.2.6Hot Fix (2.2.6)May 30, 2020 · Fixed messages duplicating sometimes · Fixed another null pointer problem2.2.5Bug Fixes (2.2.5)May 27, 2020 · Fixed various important bugs · Added option in the config to hide debug messages Config Changes: e5b3c9f#diff-922b6b8db89738c2d936c6bac37533be2.2.4Changes (2.2.4)May 15, 2020 · Mention trigger now does not trigger for names within names · Change how mention is prioritized2.2.3Hot Fix (2.2.3)May 14, 2020 · Fixed action bar messages in 1.11.2 or below · Fixed the plugin not working on 1.11 and its subversions2.2.2Hot Fix (2.2.2)May 13, 2020 · Fixed Translatable Chat Components being turned into regular English Text Components · Added extra null checks to chat packets2.2.0Container items display (2.2.0)May 12, 2020 · Made the plugin automatically generate configs with the correct enums for different versions as nobody seems to read · Items that have a container (e.g. shulker boxes) and isn't empty will now show it's contents below the item itself in the inventory view generated when you click an [item] in the chat · Automatically blocks messages that is way too long and would kick the client (Mainly affects 1.12.2 or below only)2.1.15Bug Fix (2.1.15)May 11, 2020 · Fixed messages colors mixing up2.1.14Improvements & Fixes (2.1.14)May 9, 2020 · Fixed some messages losing leading colors · Made the plugin respect client color settings2.1.13Hot Fixes (2.1.13)May 7, 2020 Sorry for the two quick pings today ._. But bugs have to be squashed · Fixed words after placeholders losing color · Fixed an error while parsing chat components2.1.12Fixes (2.1.12)May 7, 2020 · Partially comply with the weirdness of Minecraft clients and make some changes to partially "fixed" it · Fixed [item] throwing errors · Fixed text after names losing color2.1.10Improvements & Fixes (2.1.9)May 6, 2020 · Fixed issues related to colors · Better handling of player name in player names · Better handle of color codes in player names · Minor change to the updater messages2.1.9Hot Fix (2.1.10)May 6, 2020 · Fix player name in player names problem from the last update
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta