Interface IScoreboard
- Namespace
- Obsidian.API
- Assembly
- Obsidian.API.dll
public interface IScoreboard
Properties
Teams
List<ITeam> Teams { get; }
Property Value
- List<ITeam>
Methods
CreateOrUpdateObjectiveAsync(ChatMessage, DisplayType)
Task CreateOrUpdateObjectiveAsync(ChatMessage title, DisplayType displayType = DisplayType.Integer)
Parameters
title
ChatMessage
displayType
DisplayType
Returns
- Task
CreateOrUpdateScoreAsync(string, string, int?)
Task CreateOrUpdateScoreAsync(string scoreName, string displayText, int? value = null)
Parameters
scoreName
string
displayText
string
value
int?
Returns
- Task
Task<ITeam> CreateTeamAsync(string name, ChatMessage displayName, NameTagVisibility nameTagVisibility, CollisionRule collisionRule, TeamColor color, ChatMessage prefix, ChatMessage suffix, params string[] entities)
Parameters
name
string
displayName
ChatMessage
nameTagVisibility
NameTagVisibility
collisionRule
CollisionRule
color
TeamColor
prefix
ChatMessage
suffix
ChatMessage
entities
string[]
Returns
- Task<ITeam>
Task<ITeam> CreateTeamAsync(string name, ChatMessage displayName, NameTagVisibility nameTagVisibility, CollisionRule collisionRule, TeamColor color, params string[] entities)
Parameters
name
string
displayName
ChatMessage
nameTagVisibility
NameTagVisibility
collisionRule
CollisionRule
color
TeamColor
entities
string[]
Returns
- Task<ITeam>
GetScore(string)
Score GetScore(string scoreName)
Parameters
scoreName
string
Returns
- Score
RemoveObjectiveAsync()
Task RemoveObjectiveAsync()
Returns
- Task
RemoveScoreAsync(string)
Task<bool> RemoveScoreAsync(string scoreName)
Parameters
scoreName
string
Returns
- Task<bool>