Guest User

Untitled

a guest
May 20th, 2020
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.76 KB | None | 0 0
  1.     @Override
  2.     public boolean onCommand(CommandSender sender, org.bukkit.command.Command command, String label, String[] args) {
  3.  
  4.  
  5.         if (sender instanceof Player) {
  6.             Player p = (Player) sender;
  7.             FileConfiguration config = Mute.getPlugin(this).getConfig();
  8.             if (p.hasPermission("Mute.mute")) {
  9.                 if (args.length == 1 || args.length == 2) {
  10.                     Player tp = Bukkit.getPlayer(args[0]);
  11.                     if (args.length == 1) {
  12.  
  13.                         //  InetSocketAddress IP = tp.getAddress();
  14.                         if (tp != null && tp != p) {
  15.                             config.set("Mute.Setter", p.getName());
  16.                             config.set("Mute.Name", tp.getName());
  17.                             //  config.set("Mute.IP", IP);
  18.                             // config.set("Mute.UUID", tp.getUniqueId());
  19.                             Mute.getPlugin(this).saveConfig();
  20.                             p.sendMessage("§7Du hast den Spieler§6 " + tp.getName() + " §4PERMANENT §7gemutet!");
  21.                             tp.sendMessage(" ");
  22.                             tp.sendMessage("§4§lACHTUNG");
  23.                             tp.sendMessage("§cDu wurdest §4§lPERMANENT §cgemutet!");
  24.                             tp.sendMessage(" ");
  25.                             tp.sendMessage("§7Du wurdest vom Teamler: §b" + p.getName() + " §7gemutet!");
  26.                             tp.sendMessage("§7Du kannst im TS oder im Forum ein Entmuteantrag stellen.");
  27.                             tp.sendMessage(" ");
  28.                         } else {
  29.                             p.sendMessage("§7Entweder kannst du dich §cnicht §7selber muten oder diesen Spieler gibt es §cnicht§7!");
  30.                         }
  31.                     } else {
  32.                         int T = Integer.parseInt(args[1]);
  33.                         int mT = T * 60;
  34.                         //    InetSocketAddress tIP = ttp.getAddress();
  35.                         if (mT <= 3600) {
  36.                             if (tp != null && tp != p) {
  37.                                 config.set("Mute.Setter", p.getName());
  38.                                 config.set("Mute.Name", tp.getName());
  39.                                 config.set("Mute.Time", mT);
  40.                                 //   config.set("Mute.IP", tIP);
  41.  
  42.                                 Mute.getPlugin(this).saveConfig();
  43.                                 p.sendMessage("§7Du hast den Spieler§6 " + tp.getName() + " §aerfolgreich §7gemutet!");
  44.                                 tp.sendMessage(" ");
  45.                                 tp.sendMessage("§4§lACHTUNG");
  46.                                 tp.sendMessage("§cDu wurdest für §4" + T + "§c Minuten gemutet!");
  47.                                 tp.sendMessage(" ");
  48.                                 tp.sendMessage("§7Du wurdest vom Teamler: §b" + p.getName() + " §7gemutet!");
  49.                                 tp.sendMessage("§7Du kannst im TS oder im Forum ein Entmuteantrag stellen.");
  50.                                 tp.sendMessage(" ");
  51.                                 Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(Mute.getPlugin(this), new Runnable() {
  52.                                     @Override
  53.                                     public void run() {
  54.                                         String n = config.getString("Mute.Name");
  55.                                         config.set("Mute.Name", null);
  56.                                         config.set("Mute.Setter", null);
  57.                                         Mute.getPlugin(this).saveConfig();
  58.                                         tp.sendMessage("§7Deine Mute-Zeit ist §aabgelaufen§7!");
  59.                                         tp.sendMessage("§7Das Serverteam hofft das du aus deinem Fehler gelernt hat!");
  60.                                     }
  61.                                 }, mT * 20);
  62.                             } else {
  63.                                 p.sendMessage("§7Entweder kannst du dich §cnicht §7selber muten oder diesen Spieler gibt es §cnicht§7!");
  64.                             }
  65.                         } else {
  66.                             if (tp != null && tp != p) {
  67.                                 config.set("Mute.Setter", p.getName());
  68.                                 config.set("Mute.Name", tp.getName());
  69.                                 config.set("Mute.Time", mT);
  70.                                 int hT = T / 60;
  71.                                 config.set("Mute.hourTime", hT);
  72.                                 Mute.getPlugin(this).saveConfig();
  73.                                 p.sendMessage("§7Du hast den Spieler§6 " + tp.getName() + " §aerfolgreich §7gemutet!");
  74.                                 tp.sendMessage(" ");
  75.                                 tp.sendMessage("§4§lACHTUNG");
  76.                                 tp.sendMessage("§cDu wurdest für §4" + hT + "§c Stunden gemutet!");
  77.                                 tp.sendMessage(" ");
  78.                                 tp.sendMessage("§7Du wurdest vom Teamler: §b" + p.getName() + " §7gemutet!");
  79.                                 tp.sendMessage("§7Du kannst im TS oder im Forum ein Entmuteantrag stellen.");
  80.                                 tp.sendMessage(" ");
  81.                                 Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(Mute.getPlugin(this), new Runnable() {
  82.                                     @Override
  83.                                     public void run() {
  84.                                         String n = config.getString("Mute.Name");
  85.                                         config.set("Mute.Name", null);
  86.                                         config.set("Mute.Setter", null);
  87.                                         config.set("Mute.Time", null);
  88.                                         Mute.getPlugin(this).saveConfig();
  89.                                         tp.sendMessage("§7Deine Mute-Zeit ist §aabgelaufen§7!");
  90.                                         tp.sendMessage("§7Das Serverteam hofft das du aus deinem Fehler gelernt hat!");
  91.                                     }
  92.                                 }, mT * 20);
  93.                             } else {
  94.                                 p.sendMessage("§7Bitte benutze §b/mute <SPIELER>§7 oder §b/mute <SPIELER> <ZEIT>§7!");
  95.                             }
  96.                         }
  97.                     }
  98.                 }else {
  99.                     p.sendMessage("§7Bitte benutze §b/mute <SPIELER>§7 oder §b/mute <SPIELER> <ZEIT>§7!");
  100.                 }
  101.                 } else {
  102.                 p.sendMessage("§7Dazu hast du §ckeine §7Rechte!");}
  103.             }else{
  104.                     sender.sendMessage("Du bist kein Spieler");
  105.                  }
  106.         return true;
  107.     }
  108. }
Advertisement
Add Comment
Please, Sign In to add comment