Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void onMessage(PluginMessageEvent event){
- Friend friendxd = new Friend(friends);
- if(event.getTag().equalsIgnoreCase("BungeeCord")){
- DataInputStream in = new DataInputStream(new ByteArrayInputStream(event.getData()));
- try {
- String channel = in.readUTF();
- if(channel.equals("friends")){
- String input = in.readUTF();
- String target = in.readUTF();
- ProxiedPlayer player = ProxyServer.getInstance().getPlayer(event.getReceiver().toString());
- ProxyServer.getInstance().getConsole().sendMessage(input + " " + target + " " + player.getName());
- if(input.equals("add")){
- ProxiedPlayer friend = ProxyServer.getInstance().getPlayer(target);
- if(friend == null){
- player.sendMessage(new TextComponent(friends.getPrefix() + "§cDieser Spieler ist momentan nicht online!"));
- return;
- }
- if(friends.getFriendManager().getRequestListRAW(player.getName()).contains(friend.getUniqueId().toString())){
- player.sendMessage(new TextComponent(friends.getPrefix() + "§7Du bist nun mit §e" + friend.getName() + " §7befreundet! :)"));
- friends.getFriendManager().removeRequest(player.getName(), friend.getUniqueId().toString());
- friends.getFriendManager().addFriend(player.getName(), friend.getUniqueId().toString());
- friends.getFriendManager().addFriend(friend.getName(), player.getUniqueId().toString());
- if(friend != null){
- friend.sendMessage(new TextComponent(friends.getPrefix() + "§7Du bist nun mit §e" + player.getName() + " §7befreundet! :)"));
- }
- return;
- }
- if(friends.getFriendManager().getRequestListRAW(friend.getName()).contains(player.getUniqueId().toString())){
- player.sendMessage(new TextComponent(friends.getPrefix() + "§cDu hast diesem Spieler bereits eine Freundschaftsanfrage geschickt!"));
- return;
- }
- if(!friends.getFriendManager().getSetting(friend.getName(), "FRequest")){
- player.sendMessage(new TextComponent(friends.getPrefix() + "§cDu kannst diesem Spieler keine Freundschaftsanfragen §cschicken!"));
- return;
- }
- if(friends.getFriendManager().getFriends(friend.getName()) >= 100){
- player.sendMessage(new TextComponent(friends.getPrefix() + "§cDer Spieler hat sein Freundelimit erreicht!"));
- return;
- }
- if(friends.getFriendManager().getFriendListRAW(friend.getName()).contains(player.getUniqueId().toString())){
- player.sendMessage(new TextComponent(friends.getPrefix() + "§cDu bist bereits mit diesem Spieler befreundet!"));
- return;
- }
- player.sendMessage(new TextComponent(friends.getPrefix() + "Du hast " + friend.getName() + " §7eine Freundschaftsanfrage geschickt!"));
- friend.sendMessage(new TextComponent(friends.getPrefix() + "§e" + player.getName() + " §7möchte dich als Freund hinzufügen!"));
- friendxd.sendConf(friend, player);
- friends.getFriendManager().addRequest(friend.getName(), player.getUniqueId().toString());
- }else if(input.equals("remove")){
- ProxyServer.getInstance().getConsole().sendMessage("Remove");
- if(friends.getFriendManager().existPlayerName(target)){
- String uuid = friends.getFriendManager().getUUIDbyName(target, "cFriends_Users");
- if(friends.getFriendManager().getFriendListRAW(player.getName()).contains(uuid)){
- friends.getFriendManager().removeFriend(target, player.getUniqueId().toString());
- friends.getFriendManager().removeFriend(player.getName(), uuid);
- player.sendMessage(new TextComponent(friends.getPrefix() + "§7Du bist nun nicht mehr mit §e" + target + " §7befreundet!"));
- ProxiedPlayer f = ProxyServer.getInstance().getPlayer(target);
- if(f != null){
- f.sendMessage(new TextComponent(friends.getPrefix() + "§7Deine Freundschaft mit §e" + player.getName() + " §7wurde aufgelöst!"));
- }
- }else{
- player.sendMessage(new TextComponent(friends.getPrefix() + "§cDu bist mit diesem Spieler nicht befreundet"));
- }
- }
- }else if(input.equals("accept")){
- ProxiedPlayer friend = ProxyServer.getInstance().getPlayer(target);
- String searchedUUID;
- if(friend != null){
- searchedUUID = friend.getUniqueId().toString();
- }else{
- searchedUUID = friends.getFriendManager().getUUIDbyName(target, "cFriends_Users");
- }
- if(friends.getFriendManager().getRequestListRAW(player.getName()).contains(searchedUUID) && !searchedUUID.isEmpty()){
- player.sendMessage(new TextComponent(friends.getPrefix() + "§7Du bist nun mit §e" + target + " §7befreundet! :)"));
- friends.getFriendManager().removeRequest(player.getName(), searchedUUID);
- friends.getFriendManager().addFriend(player.getName(), searchedUUID);
- friends.getFriendManager().addFriend(target, player.getUniqueId().toString());
- if(friend != null){
- friend.sendMessage(new TextComponent(friends.getPrefix() + "§7Du bist nun mit §e" + player.getName() + " §7befreundet! :)"));
- }
- }else{
- player.sendMessage(new TextComponent(friends.getPrefix() + "§7Du hast keine Anfrage von diesem Spieler erhalten!"));
- }
- }else if(input.equals("deny")){
- ProxiedPlayer friend = ProxyServer.getInstance().getPlayer(target);
- String searchedUUID;
- if(friend != null){
- searchedUUID = friend.getUniqueId().toString();
- }else{
- searchedUUID = friends.getFriendManager().getUUIDbyName(target, "cFriends_Users");
- }
- if(friends.getFriendManager().getRequestListRAW(player.getName()).contains(searchedUUID) && !searchedUUID.isEmpty()){
- player.sendMessage(new TextComponent(friends.getPrefix() + "§7Du hast die Freundschaftsanfrage von §e" + target + " §7abgelehnt!"));
- friends.getFriendManager().removeRequest(player.getName(), searchedUUID);
- if(friend != null){
- friend.sendMessage(new TextComponent(friends.getPrefix() + "§e" + player.getName() + " §7hat deine Freundschaftsanfrage abgelehnt!"));
- }
- }else{
- player.sendMessage(new TextComponent(friends.getPrefix() + "§7Du hast keine Anfrage von diesem Spieler erhalten!"));
- }
- }else if(input.equals("acceptall")){
- List<String> requestlist = friends.getFriendManager().getRequestsList(player.getName());
- if(requestlist.size() == 0){
- player.sendMessage(new TextComponent(friends.getPrefix() + "§cDu hast zurzeit keine Freundschaftsanfragen!"));
- return;
- }
- for(String friend : requestlist){
- String name = friends.getFriendManager().getNamebyUUID(friend, "cFriends_Users");
- friends.getFriendManager().removeRequest(player.getName(), friend);
- friends.getFriendManager().addFriend(name, player.getUniqueId().toString());
- friends.getFriendManager().addFriend(player.getName(), friend);
- player.sendMessage(new TextComponent(friends.getPrefix() + "§7Du bist nun mit §e" + name + " §7befreundet! :)"));
- if(ProxyServer.getInstance().getPlayer(name) != null){
- ProxyServer.getInstance().getPlayer(name).sendMessage(new TextComponent(friends.getPrefix() + "§7Du bist nun mit §e" + player.getName() + " §7befreundet!"));
- }
- }
- }else if(input.equals("denyall")){
- List<String> requestlist = friends.getFriendManager().getRequestsList(player.getName());
- if(requestlist.size() == 0){
- player.sendMessage(new TextComponent(friends.getPrefix() + "§cDu hast zurzeit keine Freundschaftsanfragen!"));
- return;
- }
- for(String friend : requestlist){
- String name = friends.getFriendManager().getNamebyUUID(friend, "cFriends_Users");
- friends.getFriendManager().removeRequest(name, player.getUniqueId().toString());
- friends.getFriendManager().removeRequest(player.getName(), friend);
- player.sendMessage(new TextComponent(friends.getPrefix() + "§7Du hast die Freundschaftsanfrage von §e" + name + " §7abgelehnt!"));
- if(ProxyServer.getInstance().getPlayer(name) != null){
- ProxyServer.getInstance().getPlayer(name).sendMessage(new TextComponent(friends.getPrefix() + "§e" + player.getName() + " §7hat deine Freundschaftsanfrage abelehnt!"));
- }
- }
- }
- }
- } catch (Exception e) {
- // TODO: handle exception
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement