Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.73 KB | None | 0 0
  1. @Override
  2. public void execute(CommandSender sender, String[] args) {
  3. ProxiedPlayer player = (ProxiedPlayer)sender;
  4.  
  5. if(args.length == 0)
  6. {
  7. player.sendMessage(new TextComponent("§eFreunde Befehl übersicht"));
  8. player.sendMessage(new TextComponent(" "));
  9. player.sendMessage(new TextComponent("§7/friend list"));
  10. player.sendMessage(new TextComponent("§7/friend allow <player>"));
  11. player.sendMessage(new TextComponent("§7/friend remove <player>"));
  12. player.sendMessage(new TextComponent("§7/friend toggle message"));
  13. player.sendMessage(new TextComponent("§7/friend toggle add"));
  14. player.sendMessage(new TextComponent("§7/friend request add <player>"));
  15. player.sendMessage(new TextComponent("§7/friend request remove <player>"));
  16. }
  17. if(args.length == 1)
  18. {
  19. if(args[0].equalsIgnoreCase("list"))
  20. {
  21.  
  22. }
  23. }
  24.  
  25. if(args.length == 2)
  26. {
  27. if(args[0].equalsIgnoreCase("toggle"))
  28. {
  29. if(args[1].equalsIgnoreCase("message"))
  30. {
  31.  
  32. String i = Variables.getFriendmessageallow().get(player);
  33.  
  34. if(i.equalsIgnoreCase("5"))
  35. {
  36. player.sendMessage(new TextComponent("§7Ab nun können keine Freunde dich mehr anschreiben"));
  37. Variables.getFriendmessageallow().put(player, String.valueOf(0));
  38. AsyncMethodes.doAsyncUpdate(player);
  39. return;
  40. }
  41.  
  42. if(i.equalsIgnoreCase("0"))
  43. {
  44. player.sendMessage(new TextComponent("§7Ab nun können Freunde dich wider Anschreiben"));
  45. Variables.getFriendmessageallow().put(player, String.valueOf(5));
  46. AsyncMethodes.doAsyncUpdate(player);
  47. return;
  48. }
  49. }
  50. if(args[1].equalsIgnoreCase("add"))
  51. {
  52. String i = Variables.getFriendrequstallow().get(player);
  53.  
  54. if(i.equalsIgnoreCase("5")){
  55. player.sendMessage(new TextComponent("§7Ab nun kannst du keine Freundschafsanfragen ehrhalten"));
  56. Variables.getFriendrequstallow().put(player, String.valueOf(0));
  57. }
  58. if(i.equalsIgnoreCase("0")){
  59. player.sendMessage(new TextComponent("§7Ab nun kannst du wider Freundschafsanfragen ehrhalten"));
  60. Variables.getFriendrequstallow().put(player, String.valueOf(5));
  61. }
  62. }
  63. if(args[0].equalsIgnoreCase("allow")){
  64. ProxiedPlayer target = BungeeCord.getInstance().getPlayer(args[1]);
  65. if(target != null)
  66. {
  67. if(!new FriendManager().getRequestListRAW(player.getUniqueId().toString()).contains(target.getUniqueId().toString())){
  68. sender.sendMessage(new TextComponent("§cDu kannst keinen Spieler adden, der dir keine Freundschafsanfrage gesendet hat."));
  69. return;
  70. }
  71. new FriendManager().AddToFriendList(player, target);
  72. new FriendManager().AddToFriendList(target, player);
  73. new FriendManager().RemoveRequestFriend(player, target.getUniqueId().toString());
  74. new FriendManager().RemoveRequestFriend(target, player.getUniqueId().toString());
  75. player.sendMessage(new TextComponent("§7Du bist nun mit §e" + target.getName() + " §7befreundet"));
  76. target.sendMessage(new TextComponent("§7Du bist nun mit §e" + player.getName() + " §7befreundet"));
  77. }
  78. }
  79. if(args[0].equalsIgnoreCase("remove"))
  80. {
  81. ProxiedPlayer target = BungeeCord.getInstance().getPlayer(args[1]);
  82.  
  83. if(target != null)
  84. {
  85. new FriendManager().RemoveFromFriendList(player, target.getUniqueId().toString());
  86. new FriendManager().RemoveFromFriendList(target, player.getUniqueId().toString());
  87. player.sendMessage("§7Du bist nun nicht mehr mit §c" + target.getName() + " §7befreunet");
  88. target.sendMessage("§7Du bist nun nicht mehr mit §c" + player.getName() + " §7befreunet");
  89. }
  90. }
  91. }
  92. if(args.length == 3)
  93. {
  94. if(args[0].equalsIgnoreCase("request")){
  95. if(args[1].equalsIgnoreCase("add"))
  96. {
  97. ProxiedPlayer target = BungeeCord.getInstance().getPlayer(args[2]);
  98. if(target != null)
  99. {
  100. String requests = Variables.getFriendrequst().get(target);
  101. requests = requests.replace(";", "");
  102.  
  103. if(requests.contains(player.getUniqueId().toString())){
  104. player.sendMessage(new TextComponent("§c§lDu hast dem Spieler schon eine Freundschafsanfrage gesendet."));
  105. return;
  106. }
  107.  
  108. if(new FriendManager().getFriendListRAW(target.getUniqueId().toString()).contains(player.getUniqueId().toString())){
  109. player.sendMessage(new TextComponent("§7Du bist bereits mit dem Spieler §e " + target.getName() + " §7befreundet"));
  110. return;
  111. }
  112.  
  113. if(!(new FriendManager().isAllowRequestFriend(target))){
  114. player.sendMessage(new TextComponent("§7Der Spieler nimmt derzeit keine Freunde an."));
  115. return;
  116. }
  117.  
  118. new FriendManager().addRequestFriend(target, player.getUniqueId().toString());
  119. target.sendMessage(new TextComponent(" "));
  120. target.sendMessage(new TextComponent("§7Du hast eine Freundschaftsanfrage erhalten"));
  121. target.sendMessage(new TextComponent("§eSpieler§7:§a " + sender.getName()));
  122. target.sendMessage(new TextComponent(" "));
  123. player.sendMessage(new TextComponent("§7Du hast dem Spieler eine Freundschafsanfrage gesendet"));
  124. }
  125. }
  126. if(args[1].equalsIgnoreCase("remove")){
  127. ProxiedPlayer target = BungeeCord.getInstance().getPlayer(args[2]);
  128. if(target != null){
  129. new FriendManager().RemoveRequestFriend(player, target.getUniqueId().toString());
  130. player.sendMessage(new TextComponent(""));
  131. player.sendMessage(new TextComponent("§7Du hast die Freundschaftsanfrage gelöscht"));
  132. player.sendMessage(new TextComponent("§7Spieler§7:§a " + target.getName()));
  133. player.sendMessage(new TextComponent(""));
  134. target.sendMessage(new TextComponent(" "));
  135. target.sendMessage(new TextComponent("§7Deine Anfrage wurde gelöscht von dem Spieler§a " + player.getName()));
  136.  
  137. }
  138. }
  139. }
  140. }
  141. }
  142. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement