Scenario: So I have an onCommand() method, the command is /safehouse and the argument will be a player name. 1. I want the code to get the argument and check if the player is online, if the player is not, do something, if the player is online, then run something. 2. How do I make the plugin send a message to players and have a ClickEvent on the text? Will this require an event class? When a player presses "accept", it sends a message to another player for example: "Accepted!" and when a player presses "Decline", it sends a message to another player for example: "Declined!". How would I do this? 3. How do I send a title message (/title)? do I use Bukkit.dispatchCommand? Because I would prefer using the plugin instead of getting console to issue the command.