package com.lifeknight.relaymcbungeemain.commands.links; import com.lifeknight.relaymcbungeemain.player.SmartPlayer; import net.md_5.bungee.api.ChatColor; import net.md_5.bungee.api.CommandSender; import net.md_5.bungee.api.chat.ClickEvent; import net.md_5.bungee.api.chat.HoverEvent; import net.md_5.bungee.api.chat.TextComponent; import net.md_5.bungee.api.chat.hover.content.Text; import net.md_5.bungee.api.connection.ProxiedPlayer; import net.md_5.bungee.api.plugin.Command; public class TwitterCommand extends Command { public TwitterCommand() { super ("twitter", null); } @Override public void execute(CommandSender sender, String[] arguments) { if (!(sender instanceof ProxiedPlayer)) return; SmartPlayer smartPlayer = SmartPlayer.getSmartPlayer((ProxiedPlayer) sender); smartPlayer.sendSuccessMessage("Follow our Twitter!"); TextComponent link = new TextComponent(ChatColor.AQUA + ChatColor.UNDERLINE.toString() + "https://twitter.com/RelayMCNetwork"); link.setClickEvent(new ClickEvent(ClickEvent.Action.OPEN_URL, "https://twitter.com/RelayMCNetwork")); link.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new Text(ChatColor.AQUA + "Follow our Twitter."))); smartPlayer.sendMessage(link); } }