[java] Klasse

Viewer

  1. package me.Leitung.BungeeSystem.Commands;
  2.  
  3. import java.util.concurrent.TimeUnit;
  4.  
  5. import de.dytanic.cloudnet.driver.CloudNetDriver;
  6. import de.dytanic.cloudnet.driver.permission.IPermissionManagement;
  7. import de.dytanic.cloudnet.driver.permission.IPermissionUser;
  8. import me.Leitung.BungeeSystem.Data;
  9. import net.md_5.bungee.api.CommandSender;
  10. import net.md_5.bungee.api.ProxyServer;
  11. import net.md_5.bungee.api.connection.ProxiedPlayer;
  12. import net.md_5.bungee.api.plugin.Command;
  13.  
  14. public class RangKickAdmin
  15. extends Command {
  16.     public RangKickAdmin() {
  17.         super("kickadmin");
  18.     }
  19.  
  20.     @SuppressWarnings("deprecation")
  21.         public void execute(CommandSender sender, String[] args) {
  22.         ProxiedPlayer p = (ProxiedPlayer)sender;
  23.         IPermissionManagement permissionManagement = CloudNetDriver.getInstance().getServicesRegistry().getFirstService(IPermissionManagement.class);
  24.         if (sender.hasPermission("system.rangkick")) {
  25.             if (args.length < 2) {
  26.                 sender.sendMessage( Data.prefix+"§eVerwende §4/kickadmin §e<Spieler>");
  27.  
  28.  
  29.             } else {
  30.                 if (ProxyServer.getInstance().getPlayer(args[0]) == null) {
  31.                         sender.sendMessage(String.valueOf(Data.prefix) + "Der §eSpieler §7ist §coffline. §7[§cX§7]");
  32.                     return;
  33.  
  34.                 }
  35.                 String message = "";
  36.                 int i = 1;
  37.                 while (< args.length) {
  38.                        
  39.                     message = String.valueOf(message) + args[i] + " ";
  40.                     ++i;
  41.                 }
  42.                 sender.sendMessage(Data.prefix+"§7Der §4Rang §7wurde vergeben. §7[§a✓§7]");
  43.                 ProxiedPlayer p2 = ProxyServer.getInstance().getPlayer(args[0]);
  44.                 IPermissionUser user = permissionManagement.getUser(p2.getUniqueId() /* UUID from player */ );
  45.                 user.addGroup("Administrator"-1, TimeUnit.DAYS);
  46.                 for (ProxiedPlayer all : ProxyServer.getInstance().getPlayers()) {
  47.  
  48.                     permissionManagement.updateUser(user);
  49.                     if (!all.hasPermission("system.kick")) continue;
  50.                     all.sendMessage (Data.intern+" §e" +p2.getName()+ " §7ist zum §4Admin §7geworden!");
  51.                    
  52.                 }
  53.                 String reason = message;
  54.                 p2.disconnect("§7× §4CraftingPixel §7| §4Netzwerk §7×\n §7Du hast den Rang §4Admin §7erhalten");
  55.             }
  56.         } else {
  57.             sender.sendMessage(Data.prefix+Data.noperms);
  58.            
  59.         }
  60.         
  61.     }
  62. }
  63.  
  64.  

Editor

You can edit this paste and save as new:


File Description
  • Klasse
  • Paste Code
  • 22 Oct-2020
  • 2.58 Kb
You can Share it: