Fixed some issues, added a way to manage players groups with in game commands
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
package me.monster.ranks.command.permSubcommands;
|
||||
|
||||
import me.monster.commands.SubCommand;
|
||||
import me.monster.ranks.database.DbManager;
|
||||
import me.monster.ranks.database.models.Groups;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import java.sql.SQLException;
|
||||
import java.util.List;
|
||||
|
||||
public class GroupSub extends SubCommand {
|
||||
@Override
|
||||
public String getName() {
|
||||
return "group";
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<String> getAliases() {
|
||||
return List.of("group", "groups", "rank", "ranks");
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getDescription() {
|
||||
return "Manage Groups";
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getSyntax() {
|
||||
return "/perm group <groupname>";
|
||||
}
|
||||
|
||||
@Override
|
||||
public void perform(CommandSender commandSender, String[] strings) {
|
||||
|
||||
commandSender.sendMessage("Test");
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<String> getSubcommandArguments(Player player, String[] strings) {
|
||||
try {
|
||||
return List.of(DbManager.getAllGroups().stream().map(Groups::getGroupName).toArray(String[]::new));
|
||||
} catch (SQLException e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user