Java Examples for net.sacredlabyrinth.phaed.simpleclans.Clan

The following java examples will help you to understand the usage of net.sacredlabyrinth.phaed.simpleclans.Clan. These source code samples are taken from different open source projects.

Example 1
Project: ScoreboardStats-master  File: SimpleClansVariables.java View source code
@Override
public void onReplace(Player player, String variable, ReplaceEvent replaceEvent) {
    //If simpleclans doesn't track the player yet return -1
    ClanPlayer clanPlayer = clanManager.getClanPlayer(player);
    if (clanPlayer == null) {
        replaceEvent.setScore(-1);
        return;
    }
    if ("kills".equals(variable)) {
        int civilianKills = clanPlayer.getCivilianKills();
        int neutralKills = clanPlayer.getNeutralKills();
        int rivalKills = clanPlayer.getRivalKills();
        //count all kill types
        replaceEvent.setScore(civilianKills + neutralKills + rivalKills);
    } else if ("deaths".equals(variable)) {
        replaceEvent.setScore(clanPlayer.getDeaths());
    } else if ("kdr".equals(variable)) {
        replaceEvent.setScore(Math.round(clanPlayer.getKDR() * 100));
    } else {
        //Check if the player has a clan
        Clan clan = clanPlayer.getClan();
        if (clan == null) {
            replaceEvent.setScore(-1);
            return;
        }
        if ("members".equals(variable)) {
            replaceEvent.setScore(clan.getMembers().size());
        } else if ("clan_kdr".equals(variable)) {
            replaceEvent.setScore(Math.round(clan.getTotalKDR() * 100));
        }
        if ("clan_money".equals(variable)) {
            replaceEvent.setScore(NumberConversions.round(clan.getBalance()));
        } else if ("rivals".equals(variable)) {
            replaceEvent.setScore(clan.getRivals().size());
        } else if ("allies".equals(variable)) {
            replaceEvent.setScore(clan.getAllies().size());
        } else if ("members_online".equals(variable)) {
            replaceEvent.setScore(clan.getOnlineMembers().size());
        } else if ("allies_total".equals(variable)) {
            replaceEvent.setScore(clan.getAllAllyMembers().size());
        } else if ("clan_kills".equals(variable)) {
            int civilianKills = clan.getTotalCivilian();
            int neutralKills = clan.getTotalNeutral();
            int rivalKills = clan.getTotalNeutral();
            //count all kill types
            replaceEvent.setScore(civilianKills + neutralKills + rivalKills);
        }
    }
}