package org.bukkit.craftbukkit.util; import java.util.HashSet; import java.util.List; import net.minecraft.server.EntityPlayer; import net.minecraft.server.MinecraftServer; import org.bukkit.entity.Player; public class LazyPlayerSet extends LazyHashSet { @Override HashSet makeReference() { if (reference != null) { throw new IllegalStateException("Reference already created!"); } List players = MinecraftServer.getServer().getPlayerList().players; HashSet reference = new HashSet(players.size()); for (EntityPlayer player : players) { reference.add(player.getBukkitEntity()); } return reference; } }