Advertisement
Guest User

Coding

a guest
Mar 15th, 2016
25
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.92 KB | None | 0 0
  1. package com.defiancecoding.antiteam
  2. import java.lang.reflect.InvocationTargetException;
  3. import java.util.ArrayList;
  4. import java.util.Collection;
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.entity.Player;
  7.  
  8.  public class Dia
  9.  {
  10.   public static boolean isDia(Player p)
  11.    {
  12.      int M = p.getInventory().getArmorContents().length;
  13.      org.bukkit.inventory.ItemStack[] I = p.getInventory().getArmorContents();
  14.      boolean D = false;
  15.     for (int x = 0; x < M; x++)
  16.      {
  17.        if (I[x].getType().equals(org.bukkit.Material.DIAMOND_BOOTS)) {
  18.          D = true;
  19.          
  20.          return D;
  21.       }
  22.        if (I[x].getType().equals(org.bukkit.Material.DIAMOND_HELMET)) {
  23.         D = true;
  24.          
  25.          return D;
  26.        }
  27.       if (I[x].getType().equals(org.bukkit.Material.DIAMOND_CHESTPLATE)) {
  28.          D = true;
  29.        
  30.          return D;
  31.        }
  32.        if (I[x].getType().equals(org.bukkit.Material.DIAMOND_LEGGINGS)) {
  33.          D = true;
  34.        return D;
  35.        }
  36.     }
  37.     return D;
  38.    }
  39.    
  40.  
  41. int playersOnline = 0;{
  42. try {
  43.     if (Bukkit.class.getMethod("getOnlinePlayers", new Class<?>[0]).getReturnType() == Collection.class)
  44.         playersOnline = ((Collection<?>)Bukkit.class.getMethod("getOnlinePlayers", new Class<?>[0]).invoke(null, new Object[0])).size();
  45.     else
  46.         playersOnline = ((Player[])Bukkit.class.getMethod("getOnlinePlayers", new Class<?>[0]).invoke(null, new Object[0])).length;
  47. }
  48. catch (NoSuchMethodException ex){} // can never happen
  49. catch (InvocationTargetException ex){} // can also never happen
  50. catch (IllegalAccessException ex){} // can still never happen
  51.                     }
  52.  
  53.  
  54.  
  55.  
  56.    public static Player[] getDiaPlayers() { ArrayList<Player> DPlayers = new ArrayList();
  57.      Player[] Players = (Player[])org.bukkit.Bukkit.getOnlinePlayers().toArray(new Player[org.bukkit.Bukkit.getOnlinePlayers().size()]);
  58.      for (int k = 0; k < Players.length; k++) {
  59.        if (isDia(Players[k]))
  60.         DPlayers.add(Players[k]);
  61.      }
  62.      return (Player[])DPlayers.toArray(new Player[DPlayers.size()]);
  63.    }
  64.    
  65.    public static String[] getDiaPlayers(String N) { Player[] a = getDiaPlayers();
  66.     ArrayList<String> b = new ArrayList();
  67.      for (int k = 0; k < a.length; k++) {
  68.        b.add(a[k].getName());
  69.      }
  70.      return (String[])b.toArray(new String[b.size()]);
  71.   }
  72.    
  73.   public static Player[] getStaff() { ArrayList<Player> Staff = new ArrayList();
  74.     Player[] Players = (Player[])org.bukkit.Bukkit.getOnlinePlayers().toArray(new Player[org.bukkit.Bukkit.getOnlinePlayers().size()]);
  75.      for (int k = 0; k < Players.length; k++) {
  76.        if (Players[k].hasPermission(AntiDiamondTeamII.STAFFPERM)) {
  77.          Staff.add(Players[k]);
  78.        }
  79.      }
  80.      return (Player[])Staff.toArray(new Player[Staff.size()]);
  81.    }
  82.    
  83.    public static int NumDia() { int num = getDiaPlayers().length;
  84.      return num;
  85.    }
  86.    
  87.   public static String getPre() {
  88.      return "";
  89.   }
  90.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement