From 2aa7d7f98d620498ac0568c301b7d5aacabe5c17 Mon Sep 17 00:00:00 2001 From: drtshock Date: Fri, 14 Nov 2014 10:03:57 -0600 Subject: [PATCH] Add tooltips and click commands to f deinvite. --- .../java/com/massivecraft/factions/cmd/CmdMod.java | 2 +- .../massivecraft/factions/cmd/CmdShowInvites.java | 14 +++++++++++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/massivecraft/factions/cmd/CmdMod.java b/src/main/java/com/massivecraft/factions/cmd/CmdMod.java index a0d148f3..94b48184 100644 --- a/src/main/java/com/massivecraft/factions/cmd/CmdMod.java +++ b/src/main/java/com/massivecraft/factions/cmd/CmdMod.java @@ -34,7 +34,7 @@ public class CmdMod extends FCommand { String s = player.getName(); msg.then(s + " ").color(ChatColor.WHITE).tooltip("Click to promote " + s).command("f mod " + s); } - + sendFancyMessage(msg); } diff --git a/src/main/java/com/massivecraft/factions/cmd/CmdShowInvites.java b/src/main/java/com/massivecraft/factions/cmd/CmdShowInvites.java index bd66067e..07eab21b 100644 --- a/src/main/java/com/massivecraft/factions/cmd/CmdShowInvites.java +++ b/src/main/java/com/massivecraft/factions/cmd/CmdShowInvites.java @@ -3,6 +3,8 @@ package com.massivecraft.factions.cmd; import com.massivecraft.factions.FPlayer; import com.massivecraft.factions.FPlayers; import com.massivecraft.factions.struct.Permission; +import mkremins.fanciful.FancyMessage; +import org.bukkit.ChatColor; public class CmdShowInvites extends FCommand { @@ -17,11 +19,17 @@ public class CmdShowInvites extends FCommand { @Override public void perform() { - StringBuilder sb = new StringBuilder(); + FancyMessage msg = new FancyMessage("Players with pending invites: ").color(ChatColor.GOLD); for (String id : myFaction.getInvites()) { FPlayer fp = FPlayers.getInstance().getById(id); - sb.append(fp != null ? fp.getName() : id).append(" "); + String name = fp != null ? fp.getName() : id; + msg.then(name + " ").color(ChatColor.WHITE).tooltip("Click to revoke invite for " + name).command("f deinvite " + name); } - msg("Players with pending invites: %s", sb.toString().trim()); + + sendFancyMessage(msg); + + } + + }