1515import net .md_5 .bungee .api .plugin .Command ;
1616import org .apache .commons .lang3 .StringUtils ;
1717
18+ import java .util .Arrays ;
1819import java .util .Map ;
1920
2021public class ManageCommand extends Command {
@@ -138,11 +139,16 @@ public void execute(CommandSender sender, String[] args) {
138139 .append (section .getCommand ().getName ())
139140 .color (ChatColor .AQUA )
140141 .event (new HoverEvent (HoverEvent .Action .SHOW_TEXT ,
141- new ComponentBuilder ("Extra Information: " ) //todo implement this
142- .create ()
143- )
144- )
145- .create ()
142+ new ComponentBuilder ("Permission: " )
143+ .color (ChatColor .GRAY )
144+ .append (section .getCommand ().getPermission ().equals ("" ) ? "None" : section .getCommand ().getPermission ())
145+ .color (ChatColor .AQUA )
146+ .append ("\n Aliases: " )
147+ .color (ChatColor .GRAY )
148+ .append (Arrays .toString (section .getCommand ().getAliases ()))
149+ .color (ChatColor .AQUA )
150+ .create ())
151+ ).create ()
146152 );
147153 } else {
148154 sender .sendMessage (new ComponentBuilder ("Section Command: " )
@@ -159,15 +165,26 @@ public void execute(CommandSender sender, String[] args) {
159165 .create ()
160166 );
161167
162- //TODO show status when hovering over server
163168 section .getServers ().forEach (server -> {
164169 ServerStatus status = plugin .getStatusManager ().getStatus (server );
165170 sender .sendMessage (new ComponentBuilder ("\u2022 Server: " )
166171 .color (ChatColor .GRAY )
167172 .append (server .getName ())
168173 .color (ChatColor .AQUA )
169174 .event (new HoverEvent (HoverEvent .Action .SHOW_TEXT ,
170- new ComponentBuilder ("This is a test\n This is a test" ).create ())) //todo implement this
175+ new ComponentBuilder ("Accessible: " )
176+ .color (ChatColor .GRAY )
177+ .append (status .isAccessible () ? "yes" : "no" )
178+ .color (status .isAccessible () ? ChatColor .GREEN : ChatColor .RED )
179+ .append ("\n Description: " )
180+ .color (ChatColor .GRAY )
181+ .append ("\" " )
182+ .color (ChatColor .AQUA )
183+ .append (status .getDescription ())
184+ .color (ChatColor .WHITE )
185+ .append ("\" " )
186+ .color (ChatColor .AQUA )
187+ .create ()))
171188 .append (String .format (" (%d/%d) " ,
172189 status .getOnline (),
173190 status .getMaximum ()))
0 commit comments