package me.gtacraft.plugins.gangs;
import com.google.common.collect.Lists;
import lombok.Getter;
import org.bukkit.OfflinePlayer;
import java.util.List;
/**
* Created by Connor on 6/29/14. Designed for the GTA-Factions project.
*/
public class GangManager {
@Getter
private static List<Gang> gangs = Lists.newArrayList();
public static void insertGang(Gang gang) {
gangs.add(gang);
}
public static void removeGang(Gang gang) {
gangs.remove(gang);
}
public static Gang getGang(OfflinePlayer player) {
for (Gang g : gangs) {
if (g.getAllMembers().contains(player))
return g;
}
return null;
}
public static Gang getGang(GangMember player) {
for (Gang g : gangs) {
if (g.getOnlineMembers().contains(player))
return g;
}
return null;
}
public static Gang getGang(String name) {
for (Gang g : gangs) {
if (g.getName().equalsIgnoreCase(name))
return g;
}
return null;
}
}