Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.defiancecoding.antiteam
- import java.lang.reflect.InvocationTargetException;
- import java.util.ArrayList;
- import java.util.Collection;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- public class Dia
- {
- public static boolean isDia(Player p)
- {
- int M = p.getInventory().getArmorContents().length;
- org.bukkit.inventory.ItemStack[] I = p.getInventory().getArmorContents();
- boolean D = false;
- for (int x = 0; x < M; x++)
- {
- if (I[x].getType().equals(org.bukkit.Material.DIAMOND_BOOTS)) {
- D = true;
- return D;
- }
- if (I[x].getType().equals(org.bukkit.Material.DIAMOND_HELMET)) {
- D = true;
- return D;
- }
- if (I[x].getType().equals(org.bukkit.Material.DIAMOND_CHESTPLATE)) {
- D = true;
- return D;
- }
- if (I[x].getType().equals(org.bukkit.Material.DIAMOND_LEGGINGS)) {
- D = true;
- return D;
- }
- }
- return D;
- }
- int playersOnline = 0;{
- try {
- if (Bukkit.class.getMethod("getOnlinePlayers", new Class<?>[0]).getReturnType() == Collection.class)
- playersOnline = ((Collection<?>)Bukkit.class.getMethod("getOnlinePlayers", new Class<?>[0]).invoke(null, new Object[0])).size();
- else
- playersOnline = ((Player[])Bukkit.class.getMethod("getOnlinePlayers", new Class<?>[0]).invoke(null, new Object[0])).length;
- }
- catch (NoSuchMethodException ex){} // can never happen
- catch (InvocationTargetException ex){} // can also never happen
- catch (IllegalAccessException ex){} // can still never happen
- }
- public static Player[] getDiaPlayers() { ArrayList<Player> DPlayers = new ArrayList();
- Player[] Players = (Player[])org.bukkit.Bukkit.getOnlinePlayers().toArray(new Player[org.bukkit.Bukkit.getOnlinePlayers().size()]);
- for (int k = 0; k < Players.length; k++) {
- if (isDia(Players[k]))
- DPlayers.add(Players[k]);
- }
- return (Player[])DPlayers.toArray(new Player[DPlayers.size()]);
- }
- public static String[] getDiaPlayers(String N) { Player[] a = getDiaPlayers();
- ArrayList<String> b = new ArrayList();
- for (int k = 0; k < a.length; k++) {
- b.add(a[k].getName());
- }
- return (String[])b.toArray(new String[b.size()]);
- }
- public static Player[] getStaff() { ArrayList<Player> Staff = new ArrayList();
- Player[] Players = (Player[])org.bukkit.Bukkit.getOnlinePlayers().toArray(new Player[org.bukkit.Bukkit.getOnlinePlayers().size()]);
- for (int k = 0; k < Players.length; k++) {
- if (Players[k].hasPermission(AntiDiamondTeamII.STAFFPERM)) {
- Staff.add(Players[k]);
- }
- }
- return (Player[])Staff.toArray(new Player[Staff.size()]);
- }
- public static int NumDia() { int num = getDiaPlayers().length;
- return num;
- }
- public static String getPre() {
- return "";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement