Advertisement
Guest User

Untitled

a guest
Jan 17th, 2020
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.10 KB | None | 0 0
  1. package net.valace.permissionsystem.commands;
  2.  
  3. import net.md_5.bungee.api.CommandSender;
  4. import net.md_5.bungee.api.ProxyServer;
  5. import net.md_5.bungee.api.connection.ProxiedPlayer;
  6. import net.md_5.bungee.api.plugin.Command;
  7. import net.valace.permissionsystem.commands.methodes.VaxMethode;
  8. import net.valace.permissionsystem.main.PermSystemPlugin;
  9. import net.valace.permissionsystem.utils.Constants;
  10.  
  11. import java.util.List;
  12.  
  13. public class VaxCMD extends Command {
  14.  
  15. private PermSystemPlugin instance;
  16.  
  17. public VaxCMD(String name, PermSystemPlugin instance) {
  18. super(name);
  19. this.instance = instance;
  20. }
  21.  
  22. @Override
  23. public void execute(CommandSender commandSender, String[] strings) {
  24. ProxiedPlayer player = (ProxiedPlayer) commandSender;
  25. if (instance.getGroupMethode().getGroupOfUser(player.getUniqueId()) <= 2) {
  26. if (strings.length == 0) {
  27. player.sendMessage(Constants.getPREFIX() + "MySQL: " + instance.getPermission().isConnected());
  28. VaxMethode.getHelp(player);
  29.  
  30. } else if (strings.length == 1) {
  31. if (strings[0].equalsIgnoreCase("groups")) {
  32. List<Integer> groups = instance.getGroupMethode().getGroups();
  33. player.sendMessage(Constants.getPREFIX() + "Alle aktuellen Gruppen:");
  34. for (int i = 0; i < groups.size(); i++) {
  35. player.sendMessage(Constants.getPREFIX() + "§aName: " + instance.getGroupMethode().getGroupName(groups.get(i)) + " Id: " + groups.get(i));
  36. }
  37. }
  38. } else if (strings.length == 5) {
  39. if (strings[0].equalsIgnoreCase("USER")) {
  40. if (strings[2].equalsIgnoreCase("GROUP")) {
  41. if (strings[3].equalsIgnoreCase("SET")) {
  42. ProxiedPlayer user = ProxyServer.getInstance().getPlayer(strings[1]);
  43. int groupId = Integer.valueOf(strings[4]);
  44. instance.getGroupMethode().setGroupForUser(user, groupId);
  45. user.disconnect("§cDein Rang wurde aktualisiert!");
  46. }
  47. }
  48. }
  49. } else if (strings.length == 3) {
  50. if (strings[0].equalsIgnoreCase("GROUP")) {
  51. if (strings[1].equalsIgnoreCase("FROM")) {
  52. ProxiedPlayer user = ProxyServer.getInstance().getPlayer(strings[2]);
  53. int groupId = instance.getGroupMethode().getUser().get(user.getUniqueId());
  54. String groupName = instance.getGroupMethode().getGroupName(groupId);
  55. player.sendMessage(Constants.getPREFIX() + "Die Gruppe vom Spieler " + user.getName() + " ist §a" + groupName);
  56. }
  57. }
  58. }else{
  59. VaxMethode.getHelp(player);
  60. }
  61. }else{
  62. player.sendMessage(Constants.getPREFIX() + "§cFür diesen Befehl hast du nicht die nötigen Berechtigungen!");
  63. }
  64.  
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement