Advertisement
Guest User

Untitled

a guest
Feb 25th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 8.47 KB | None | 0 0
  1. public void onMessage(PluginMessageEvent event){
  2.         Friend friendxd = new Friend(friends);
  3.         if(event.getTag().equalsIgnoreCase("BungeeCord")){
  4.            
  5.             DataInputStream in = new DataInputStream(new ByteArrayInputStream(event.getData()));
  6.             try {
  7.                 String channel = in.readUTF();
  8.                 if(channel.equals("friends")){
  9.                     String input = in.readUTF();
  10.                     String target = in.readUTF();
  11.                     ProxiedPlayer player = ProxyServer.getInstance().getPlayer(event.getReceiver().toString());
  12.                     ProxyServer.getInstance().getConsole().sendMessage(input + " " + target + " " + player.getName());
  13.                     if(input.equals("add")){
  14.                        
  15.                         ProxiedPlayer friend = ProxyServer.getInstance().getPlayer(target);
  16.                         if(friend == null){
  17.                             player.sendMessage(new TextComponent(friends.getPrefix() + "§cDieser Spieler ist momentan nicht online!"));
  18.                             return;
  19.                         }
  20.                        
  21.                         if(friends.getFriendManager().getRequestListRAW(player.getName()).contains(friend.getUniqueId().toString())){
  22.                             player.sendMessage(new TextComponent(friends.getPrefix() + "§7Du bist nun mit §e" + friend.getName() + " §7befreundet! :)"));
  23.                             friends.getFriendManager().removeRequest(player.getName(), friend.getUniqueId().toString());
  24.                             friends.getFriendManager().addFriend(player.getName(), friend.getUniqueId().toString());
  25.                             friends.getFriendManager().addFriend(friend.getName(), player.getUniqueId().toString());
  26.                             if(friend != null){
  27.                                 friend.sendMessage(new TextComponent(friends.getPrefix() + "§7Du bist nun mit §e" + player.getName() + " §7befreundet! :)"));
  28.                             }
  29.                             return;
  30.                         }
  31.                         if(friends.getFriendManager().getRequestListRAW(friend.getName()).contains(player.getUniqueId().toString())){
  32.                             player.sendMessage(new TextComponent(friends.getPrefix() + "§cDu hast diesem Spieler bereits eine Freundschaftsanfrage geschickt!"));
  33.                             return;
  34.                         }
  35.                         if(!friends.getFriendManager().getSetting(friend.getName(), "FRequest")){
  36.                             player.sendMessage(new TextComponent(friends.getPrefix() + "§cDu kannst diesem Spieler keine Freundschaftsanfragen §cschicken!"));
  37.                             return;                    
  38.                         }
  39.                         if(friends.getFriendManager().getFriends(friend.getName()) >= 100){
  40.                             player.sendMessage(new TextComponent(friends.getPrefix() + "§cDer Spieler hat sein Freundelimit erreicht!"));
  41.                             return;                    
  42.                         }
  43.                         if(friends.getFriendManager().getFriendListRAW(friend.getName()).contains(player.getUniqueId().toString())){
  44.                             player.sendMessage(new TextComponent(friends.getPrefix() + "§cDu bist bereits mit diesem Spieler befreundet!"));
  45.                             return;                    
  46.                         }
  47.                        
  48.                         player.sendMessage(new TextComponent(friends.getPrefix() + "Du hast " + friend.getName() + " §7eine Freundschaftsanfrage geschickt!"));
  49.                         friend.sendMessage(new TextComponent(friends.getPrefix() + "§e" + player.getName() + " §7möchte dich als Freund hinzufügen!"));
  50.                         friendxd.sendConf(friend, player);
  51.                         friends.getFriendManager().addRequest(friend.getName(), player.getUniqueId().toString());
  52.                        
  53.                     }else if(input.equals("remove")){
  54.                         ProxyServer.getInstance().getConsole().sendMessage("Remove");
  55.                         if(friends.getFriendManager().existPlayerName(target)){
  56.                            
  57.                             String uuid = friends.getFriendManager().getUUIDbyName(target, "cFriends_Users");
  58.                            
  59.                             if(friends.getFriendManager().getFriendListRAW(player.getName()).contains(uuid)){
  60.                                
  61.                                 friends.getFriendManager().removeFriend(target, player.getUniqueId().toString());
  62.                                 friends.getFriendManager().removeFriend(player.getName(), uuid);
  63.                                
  64.                                 player.sendMessage(new TextComponent(friends.getPrefix() + "§7Du bist nun nicht mehr mit §e" + target + " §7befreundet!"));
  65.                                
  66.                                 ProxiedPlayer f = ProxyServer.getInstance().getPlayer(target);
  67.                                 if(f != null){
  68.                                     f.sendMessage(new TextComponent(friends.getPrefix() + "§7Deine Freundschaft mit §e" + player.getName() + " §7wurde aufgelöst!"));
  69.                                 }
  70.                                
  71.                             }else{
  72.                                 player.sendMessage(new TextComponent(friends.getPrefix() + "§cDu bist mit diesem Spieler nicht befreundet"));
  73.                             }
  74.                         }
  75.                 }else if(input.equals("accept")){
  76.                    
  77.                     ProxiedPlayer friend = ProxyServer.getInstance().getPlayer(target);
  78.                     String searchedUUID;
  79.                         if(friend != null){
  80.                             searchedUUID = friend.getUniqueId().toString();
  81.                         }else{
  82.                             searchedUUID = friends.getFriendManager().getUUIDbyName(target, "cFriends_Users");
  83.                         }
  84.                    
  85.                     if(friends.getFriendManager().getRequestListRAW(player.getName()).contains(searchedUUID) && !searchedUUID.isEmpty()){
  86.                        
  87.                         player.sendMessage(new TextComponent(friends.getPrefix() + "§7Du bist nun mit §e" + target + " §7befreundet! :)"));
  88.                         friends.getFriendManager().removeRequest(player.getName(), searchedUUID);
  89.                         friends.getFriendManager().addFriend(player.getName(), searchedUUID);
  90.                         friends.getFriendManager().addFriend(target, player.getUniqueId().toString());
  91.                         if(friend != null){
  92.                             friend.sendMessage(new TextComponent(friends.getPrefix() + "§7Du bist nun mit §e" + player.getName() + " §7befreundet! :)"));
  93.                         }
  94.                        
  95.                     }else{
  96.                         player.sendMessage(new TextComponent(friends.getPrefix() + "§7Du hast keine Anfrage von diesem Spieler erhalten!"));
  97.                     }
  98.                    
  99.                 }else if(input.equals("deny")){
  100.                    
  101.                     ProxiedPlayer friend = ProxyServer.getInstance().getPlayer(target);
  102.                     String searchedUUID;
  103.                         if(friend != null){
  104.                             searchedUUID = friend.getUniqueId().toString();
  105.                         }else{
  106.                             searchedUUID = friends.getFriendManager().getUUIDbyName(target, "cFriends_Users");
  107.                         }
  108.                    
  109.                     if(friends.getFriendManager().getRequestListRAW(player.getName()).contains(searchedUUID) && !searchedUUID.isEmpty()){
  110.                        
  111.                         player.sendMessage(new TextComponent(friends.getPrefix() + "§7Du hast die Freundschaftsanfrage von §e" + target + " §7abgelehnt!"));
  112.                         friends.getFriendManager().removeRequest(player.getName(), searchedUUID);
  113.                         if(friend != null){
  114.                             friend.sendMessage(new TextComponent(friends.getPrefix() + "§e" + player.getName() + " §7hat deine Freundschaftsanfrage abgelehnt!"));
  115.                         }
  116.                        
  117.                     }else{
  118.                         player.sendMessage(new TextComponent(friends.getPrefix() + "§7Du hast keine Anfrage von diesem Spieler erhalten!"));
  119.                     }
  120.                    
  121.                 }else if(input.equals("acceptall")){
  122.                    
  123.                     List<String> requestlist = friends.getFriendManager().getRequestsList(player.getName());
  124.                     if(requestlist.size() == 0){
  125.                         player.sendMessage(new TextComponent(friends.getPrefix() + "§cDu hast zurzeit keine Freundschaftsanfragen!"));
  126.                         return;
  127.                     }
  128.                     for(String friend : requestlist){
  129.                         String name = friends.getFriendManager().getNamebyUUID(friend, "cFriends_Users");
  130.                         friends.getFriendManager().removeRequest(player.getName(), friend);
  131.                         friends.getFriendManager().addFriend(name, player.getUniqueId().toString());
  132.                         friends.getFriendManager().addFriend(player.getName(), friend);
  133.                        
  134.                         player.sendMessage(new TextComponent(friends.getPrefix() + "§7Du bist nun mit §e" + name + " §7befreundet! :)"));
  135.                        
  136.                         if(ProxyServer.getInstance().getPlayer(name) != null){
  137.                             ProxyServer.getInstance().getPlayer(name).sendMessage(new TextComponent(friends.getPrefix() + "§7Du bist nun mit §e" + player.getName() + "  §7befreundet!"));
  138.                         }
  139.                        
  140.                     }
  141.                    
  142.                 }else if(input.equals("denyall")){
  143.                    
  144.                     List<String> requestlist = friends.getFriendManager().getRequestsList(player.getName());
  145.                     if(requestlist.size() == 0){
  146.                         player.sendMessage(new TextComponent(friends.getPrefix() + "§cDu hast zurzeit keine Freundschaftsanfragen!"));
  147.                         return;
  148.                     }
  149.                     for(String friend : requestlist){
  150.                         String name = friends.getFriendManager().getNamebyUUID(friend, "cFriends_Users");
  151.                         friends.getFriendManager().removeRequest(name, player.getUniqueId().toString());
  152.                         friends.getFriendManager().removeRequest(player.getName(), friend);
  153.                        
  154.                         player.sendMessage(new TextComponent(friends.getPrefix() + "§7Du hast die Freundschaftsanfrage von §e" + name + " §7abgelehnt!"));
  155.                        
  156.                         if(ProxyServer.getInstance().getPlayer(name) != null){
  157.                             ProxyServer.getInstance().getPlayer(name).sendMessage(new TextComponent(friends.getPrefix() + "§e" + player.getName() + "  §7hat deine Freundschaftsanfrage abelehnt!"));
  158.                         }
  159.                        
  160.                     }
  161.                    
  162.                 }
  163.             }
  164.             } catch (Exception e) {
  165.                 // TODO: handle exception
  166.             }
  167.            
  168.         }
  169.        
  170.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement