Advertisement
Guest User

Near

a guest
Apr 1st, 2015
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.45 KB | None | 0 0
  1. package fr.DreamBios.Near;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.ChatColor;
  8. import org.bukkit.command.Command;
  9. import org.bukkit.command.CommandSender;
  10. import org.bukkit.entity.Player;
  11. import org.bukkit.plugin.java.JavaPlugin;
  12.  
  13. public class Near extends JavaPlugin {
  14.    
  15.     public String Prefix = "&8[&7Arkoricraft&8] &7";
  16.    
  17.     public void onEnable() {
  18.         getCommand("acnear").setExecutor(this);
  19.        
  20.         getConfig().options().copyDefaults(true);
  21.         saveConfig();
  22.     }
  23.    
  24.     public String c(String input)
  25.     {
  26.         return ChatColor.translateAlternateColorCodes('&', input);
  27.     }
  28.    
  29.     public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
  30.         if (sender instanceof Player)
  31.         {
  32.             Player p = (Player) sender;
  33.            
  34.             if (p.hasPermission("ArkoricraftNearby.use"))
  35.             {
  36.                 List<String> distance = new ArrayList<String>();
  37.                 for (Player target : Bukkit.getOnlinePlayers())
  38.                 {
  39.                     if (!target.getName().equalsIgnoreCase(p.getName()) && p.getWorld().getName().equalsIgnoreCase(target.getWorld().getName()))
  40.                     {
  41.                         if ((int) target.getLocation().distance(p.getLocation()) <= getConfig().getInt("Distance"))
  42.                         {  
  43.                             if (target.hasPermission("Arkoricraft.hidden"))
  44.                             {
  45.                                 if (p.hasPermission("Arkoricraft.hidden.bypass"))
  46.                                 {
  47.                                     distance.add("&7[H] " + target.getName() + " &6(&e" + (int) target.getLocation().distance(p.getLocation()) + "&6)");
  48.                                 }
  49.                             } else {
  50.                                 distance.add("&e" + target.getName() + " &6(&e" + (int) target.getLocation().distance(p.getLocation()) + "&6)");
  51.                             }
  52.                         }
  53.                     }
  54.                 }
  55.                
  56.                 if (distance.size() == 0)
  57.                 {
  58.                     p.sendMessage(c(Prefix + "&ePersonne n'est dans les &6" + getConfig().getInt("Distance") + "&e blocs"));
  59.                 } else {
  60.                     String string = "";
  61.                     int Count = 0;
  62.                    
  63.                     for (String d2 : distance)
  64.                     {
  65.                         Count ++;
  66.                        
  67.                         if (Count == distance.size())
  68.                         {
  69.                             string = string + d2;
  70.                         } else {
  71.                             string = string + d2 + "&8, ";
  72.                         }
  73.                     }
  74.                    
  75.                     p.sendMessage(c(""));
  76.                     p.sendMessage(c(Prefix + "&bJoueurs:"));
  77.                     p.sendMessage(c(Prefix + string));
  78.                 }
  79.                
  80.                 return true;
  81.             } else {
  82.                 p.sendMessage(c(Prefix + "&cTu ne peux pas faire cette commande"));
  83.                
  84.                 return true;
  85.             }
  86.         } else {
  87.             sender.sendMessage("T'as cru tu pouvais faire ca dans la console Oo");
  88.             return true;
  89.         }
  90.     }
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement