If i want to make a message that a player clicks and it types it in their chat bar do I need to use protocolib? or can i use nms packets for this? I can't find much information on the subject.
You can use Spigot's ChatComponent API. Link: https://www.spigotmc.org/wiki/the-chat-component-api/#events