001package net.minecraft.scoreboard;
002
003import cpw.mods.fml.relauncher.Side;
004import cpw.mods.fml.relauncher.SideOnly;
005
006public class ScoreObjective
007{
008    private final Scoreboard theScoreboard;
009    private final String name;
010
011    /** The ScoreObjectiveCriteria for this objetive */
012    private final ScoreObjectiveCriteria objectiveCriteria;
013    private String displayName;
014
015    public ScoreObjective(Scoreboard par1Scoreboard, String par2Str, ScoreObjectiveCriteria par3ScoreObjectiveCriteria)
016    {
017        this.theScoreboard = par1Scoreboard;
018        this.name = par2Str;
019        this.objectiveCriteria = par3ScoreObjectiveCriteria;
020        this.displayName = par2Str;
021    }
022
023    @SideOnly(Side.CLIENT)
024    public Scoreboard getScoreboard()
025    {
026        return this.theScoreboard;
027    }
028
029    public String getName()
030    {
031        return this.name;
032    }
033
034    public ScoreObjectiveCriteria getCriteria()
035    {
036        return this.objectiveCriteria;
037    }
038
039    public String getDisplayName()
040    {
041        return this.displayName;
042    }
043
044    public void setDisplayName(String par1Str)
045    {
046        this.displayName = par1Str;
047        this.theScoreboard.func_96532_b(this);
048    }
049}