package org.mcmonkey.sentinel.integration;

import org.bukkit.Bukkit;
import org.bukkit.entity.LivingEntity;
import org.bukkit.entity.Player;
import org.bukkit.scoreboard.Team;
import org.mcmonkey.sentinel.SentinelIntegration;

public class SentinelSBTeams extends SentinelIntegration {

    @Override
    public String getTargetHelp() {
        return "sbteam:SCOREBOARD_TEAM_NAME";
    }

    @Override
    public String[] getTargetPrefixes() {
        return new String[] { "sbteam" };
    }

    @Override
    public boolean isTarget(LivingEntity ent, String prefix, String value) {
        try {
            if (prefix.equals("sbteam") && ent instanceof Player) {
                Team t = Bukkit.getScoreboardManager().getMainScoreboard().getTeam(value);
                if (t != null) {
                    if (t.hasEntry(((Player) ent).getName())) {
                        return true;
                    }
                }
            }
        }
        catch (Exception ex) {
            ex.printStackTrace();
        }
        return false;
    }
}