Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.valace.permissionsystem.commands;
- import net.md_5.bungee.api.CommandSender;
- import net.md_5.bungee.api.ProxyServer;
- import net.md_5.bungee.api.connection.ProxiedPlayer;
- import net.md_5.bungee.api.plugin.Command;
- import net.valace.permissionsystem.commands.methodes.VaxMethode;
- import net.valace.permissionsystem.main.PermSystemPlugin;
- import net.valace.permissionsystem.utils.Constants;
- import java.util.List;
- public class VaxCMD extends Command {
- private PermSystemPlugin instance;
- public VaxCMD(String name, PermSystemPlugin instance) {
- super(name);
- this.instance = instance;
- }
- @Override
- public void execute(CommandSender commandSender, String[] strings) {
- ProxiedPlayer player = (ProxiedPlayer) commandSender;
- if (instance.getGroupMethode().getGroupOfUser(player.getUniqueId()) <= 2) {
- if (strings.length == 0) {
- player.sendMessage(Constants.getPREFIX() + "MySQL: " + instance.getPermission().isConnected());
- VaxMethode.getHelp(player);
- } else if (strings.length == 1) {
- if (strings[0].equalsIgnoreCase("groups")) {
- List<Integer> groups = instance.getGroupMethode().getGroups();
- player.sendMessage(Constants.getPREFIX() + "Alle aktuellen Gruppen:");
- for (int i = 0; i < groups.size(); i++) {
- player.sendMessage(Constants.getPREFIX() + "§aName: " + instance.getGroupMethode().getGroupName(groups.get(i)) + " Id: " + groups.get(i));
- }
- }
- } else if (strings.length == 5) {
- if (strings[0].equalsIgnoreCase("USER")) {
- if (strings[2].equalsIgnoreCase("GROUP")) {
- if (strings[3].equalsIgnoreCase("SET")) {
- ProxiedPlayer user = ProxyServer.getInstance().getPlayer(strings[1]);
- int groupId = Integer.valueOf(strings[4]);
- instance.getGroupMethode().setGroupForUser(user, groupId);
- user.disconnect("§cDein Rang wurde aktualisiert!");
- }
- }
- }
- } else if (strings.length == 3) {
- if (strings[0].equalsIgnoreCase("GROUP")) {
- if (strings[1].equalsIgnoreCase("FROM")) {
- ProxiedPlayer user = ProxyServer.getInstance().getPlayer(strings[2]);
- int groupId = instance.getGroupMethode().getUser().get(user.getUniqueId());
- String groupName = instance.getGroupMethode().getGroupName(groupId);
- player.sendMessage(Constants.getPREFIX() + "Die Gruppe vom Spieler " + user.getName() + " ist §a" + groupName);
- }
- }
- }else{
- VaxMethode.getHelp(player);
- }
- }else{
- player.sendMessage(Constants.getPREFIX() + "§cFür diesen Befehl hast du nicht die nötigen Berechtigungen!");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement