String usage = "";
String playerRank = Utilities.getFromCompound((CompoundTag) MCThunder.getProfileHandler().getAttribute(player, "RankManager"), "RankName").getValue().toString();
for (String name : CommandRegistry.getCommands().keySet()) {
Command c = CommandRegistry.getCommands().get(name);
if (c == null)
<BUG>continue;
if (MCThunder.getRankManager().getCommandLevelFromRank(playerRank) >= c.getRankPoints() && (name.toLowerCase().contains(search) ||
</BUG>
c.getInformation().toLowerCase().contains(search) || c.getAliases().contains(search) || search.equals(""))) {
helpList.add("&3/" + name + ": &e" + c.getInformation());

String usage = "";
String playerRank = Utilities.getFromCompound((CompoundTag) MCThunder.getProfileHandler().getAttribute(player, "RankManager"), "RankName").getValue().toString();
for (String name : CommandRegistry.getCommands().keySet()) {
Command c = CommandRegistry.getCommands().get(name);
if (c == null)
continue;
if ((MCThunder.getRankManager().getPlayerRankMap().get(player).containsSpecialPerm(c.getPermissionNode()) == 0 ||
(MCThunder.getRankManager().getPlayerRankMap().get(player).containsSpecialPerm(c.getPermissionNode()) == 2 &&
MCThunder.getRankManager().getPlayerRankMap().get(player).getRankLevel() >= c.getRankPoints())) && (name.toLowerCase().contains(search) ||
c.getInformation().toLowerCase().contains(search) || c.getAliases().contains(search) || search.equals(""))) {
helpList.add("&3/" + name + ": &e" + c.getInformation());
