Supported MC Versions1.16, 1.15, 1.14, 1.13, 1.12, 1.11, 1.10, 1.9, 1.8, 1.7
DependenciesProtocolLib

NOTE: as of v5.0.0, item2chat.use permission nodes has changed!!

Yes, this is yet another Item to chat plugin. I made this because people requested an NMS version-independent one.

This plugin will allow you to insert popup for the keyword specified in the config.yml (default keyword is "[item]").  When a player hovers over the world "[item]" in the chat, they can see the detail of the item you were holding.

Sample Images:


Command:
  • /item2chat help : displays the help menu
  • /item2chat reload : reloads the config.yml

Permission:
  • item2chat.use.item : allows you to use the registered keyword ([item]) to show off the item you're holding.
  • item2chat.use.inv : allows you to use the registered keyword ([inv]) to show off your inventory.
  • item2chat.reload : allows you to use the reload command.
  • item2chat.cooldown_bypass : allows you to bypass the cool down limit.

Installation:
You must install ProtocolLIb first, then you just put Item2Chat.jar file into your server's plugins folder.  If you wish to use placeholders (supported by PlaceholderAPI) in the prefix, please install PlaceholderAPI as well.

Configuration:
# +------------------------------------------------------------+ #
# Item2Chat Configuration
# +------------------------------------------------------------+ #

# NOTE: Do NOT put tabs anywhere in the config!

Messages:
  ErrorMsg : "&c[Item2Chat] : Some error occured."
  NoItem: "&c[Item2Chat] : You must have something in your hand to use Item2Chat!"
  NoPermission: "&c[Item2Chat] : You don't have a permission."
  CoolDown: "&c[Item2Chat] You have to wait for &b%remaining% &aseconds."

HelpMessages:
  banner:
    msg: "=== &e[&aItem2Chat Commands List (%version%)&e] &r==="
  help:
    msg: "&a/item2chat help : displays this help menu."
  reload:
    msg: "&a/item2chat reload : reloads config file."
    permission: "item2chat.reload"
  debug:
    msg: "&a/item2chat debug <true|false> : turn on / off the debug mode."
    permission: "item2chat.debug"

#if this option is true, the plguin will try to send the chat packet in asynchronous fashion
AsynchronousMode: true

# if you encounter any issue with your chat plugin, try adjusting this option.
# adjust these event priority if those event processes from this plugin
# interfere with other plugins' event processes.
EventPriorityMap:
  AsyncPlayerChatEvent: "LOWEST"

Cooldown: 10  # in seconds
CaseSensitive: false
Keyword:
  - "[item]"
  - "{item}"
  - "{i}"

InlineFormat: "&r&f[%name%%INLINE_AMOUNT%&r&f]" # %INLINE_AMOUNT% will be replaced by the following parameter.
InlineAmountFormat: " (x%amount%)"


Donation:
It would be greatly appreciated for your donation to continue providing support for this plugin.