Advertisement
Guest User

Untitled

a guest
Oct 14th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. package de.schwarzarbeiter.main;
  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.  
  8. public class CMD_globalmute extends Command {
  9.  
  10.  
  11. public CMD_globalmute(String name) {
  12. super(name);
  13. // TODO Auto-generated constructor stub
  14. }
  15.  
  16. @SuppressWarnings("deprecation")
  17. @Override
  18. public void execute(CommandSender sender, String[] args) {
  19. if (sender instanceof ProxiedPlayer) {
  20. ProxiedPlayer p = (ProxiedPlayer) sender;
  21.  
  22. if (p.hasPermission("schwarzarbeiter.globalmute")) {
  23. if (args.length == 0) {
  24. if (main.everyServerMuted){
  25. main.everyServerMuted = false;
  26. ProxyServer.getInstance().broadcast("§a§lDer Chat wurde auf allen Servern aktiviert.");
  27. }
  28. else {
  29. main.everyServerMuted = true;
  30. ProxyServer.getInstance().broadcast("§c§lDer Chat wurde auf allen Servern deaktiviert.");
  31. }
  32. }
  33. else {
  34. if (!main.mutedServers.contains(p.getServer().getInfo().getName())) {
  35. main.mutedServers.add(p.getServer().getInfo().getName());
  36. for(ProxiedPlayer player : p.getServer().getInfo().getPlayers()) {
  37. player.sendMessage("§c§lDer Chat wurde auf diesem Server deaktiviert.");
  38. }
  39. }
  40. else {
  41. main.mutedServers.remove(p.getServer().getInfo().getName());
  42. for(ProxiedPlayer player : p.getServer().getInfo().getPlayers()) {
  43. player.sendMessage("§a§lDer Chat wurde auf diesem Server aktiviert.");
  44. }
  45. }
  46. }
  47. }
  48. else {
  49. p.sendMessage("§cDazu hast du keine Rechte.");
  50. }
  51. }
  52. }
  53.  
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement