@@ -16,6 +16,7 @@ public class Help {
1616 private static final String STAFF_COMMAND_COLOR = "#FF5722" ;
1717 private static final String DESCRIPTION_COLOR = "#9E9E9E" ;
1818
19+
1920 // Category constants
2021 private static final String PLAYER_CATEGORY = "player" ;
2122 private static final String STAFF_CATEGORY = "staff" ;
@@ -39,8 +40,8 @@ private String buildHoverText(final String actionText, final String description,
3940 final String usage = command .getUsage () != null && !command .getUsage ().isEmpty () ? command .getUsage () : null ;
4041
4142 final StringBuilder hoverText = new StringBuilder ();
42- hoverText .append ("&7 " ).append (actionText );
43- hoverText .append ("\n #812c6c► " ).append (description );
43+ hoverText .append ("#90A4AE " ).append (actionText );
44+ hoverText .append ("\n #455A64► #CFD8DC " ).append (description );
4445
4546 final boolean hasUsage = usage != null ;
4647 final boolean hasPermissions = !permissions .isEmpty ();
@@ -50,11 +51,12 @@ private String buildHoverText(final String actionText, final String description,
5051 }
5152
5253 if (hasUsage ) {
53- hoverText .append ("\n #4CAF50 &lUsage: &8 " ).append (usage );
54+ hoverText .append ("\n #78909C &lUsage: #607D8B " ).append (usage );
5455 }
5556
5657 if (hasPermissions ) {
57- hoverText .append ("\n #FF5722&lRequires: &c" ).append (permissions .stream ().findFirst ().get ());
58+ final String perms = String .join (", " , permissions );
59+ hoverText .append ("\n #78909C&lRequires: #546E7A" ).append (perms );
5860 }
5961
6062 return hoverText .toString ();
@@ -178,7 +180,7 @@ private void addPmrSubcommandIfAvailable(final StaticContentProvider content, fi
178180 final String usage = "/pmr " + subcommandName ;
179181 final String hoverText = buildAutoHoverText (subcommand , description );
180182 final String displayText = String .format (" %s%s %s&8- &7%s" , STAFF_COMMAND_COLOR , usage , DESCRIPTION_COLOR , description );
181- content .addLine (displayText , subcommandName , hoverText );
183+ content .addLine (displayText , usage , hoverText );
182184 }
183185
184186 private ChatMenu createHelpMenu (final CommandSender sender ) {
@@ -216,16 +218,14 @@ private ChatMenu createHelpMenu(final CommandSender sender) {
216218 addPmrSubcommandIfAvailable (contentProvider , sender , "locale" );
217219 }
218220
221+ final String pluginVersion = plugin .getDescription ().getVersion ();
219222 return ChatMenu .builder ()
220- .header ("#607D8B&l╔══════ §4§lPvP§8§lManager #f7e758&lv4.10" + "" + " #9E9E9E(Page {page}/{total}) #607D8B&l══════╗" )
223+ .header ("#607D8B&l╔══════ §4§lPvP§8§lManager #f7e758&lv" + pluginVersion
224+ + " #9E9E9E({page}/{total}) #607D8B&l══════╗" )
221225 .footer ("#607D8B&l╚══════════════════════════════╝" )
222226 .linesPerPage (15 )
223227 .contentProvider (contentProvider )
224- .navigation (NavigationButtons .builder ()
225- .navigationPrefix ("/pmr" )
226- .previousText ("&7[&c« Previous Page&7]" )
227- .nextText ("&7[&cNext Page »&7]" )
228- .build ())
228+ .navigation (NavigationButtons .builder ().navigationPrefix ("/pmr" ).build ())
229229 .build ();
230230 }
231231}
0 commit comments