NounsPicker/src/main/java/wtf/beatrice/nounspicker/commands/subcommands/NounsListSubCommand.java

34 lines
985 B
Java

package wtf.beatrice.nounspicker.commands.subcommands;
import org.bukkit.command.CommandSender;
import org.jetbrains.annotations.NotNull;
import wtf.beatrice.nounspicker.objects.Permission;
import wtf.beatrice.nounspicker.utils.Cache;
import wtf.beatrice.nounspicker.utils.PermissionManager;
public class NounsListSubCommand
{
// todo: pagination
public static boolean run(@NotNull CommandSender sender)
{
if(!PermissionManager.hasPermission(sender, Permission.NOUNS_LIST))
{
sender.sendMessage("No permission!");
return false;
}
sender.sendMessage("Pronouns List:");
for(int i = 0; i < Cache.pronouns.size(); i++) {
String pronoun = Cache.pronouns.get(i);
int pronounId = Cache.dbManager.getPronounId(pronoun);
String format = Cache.dbManager.getPronounFormat(pronounId);
sender.sendMessage(i+1 + " - " + format);
}
return true;
}
}