Table of Contents

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

CreateTeamAsync(string, ChatMessage, NameTagVisibility, CollisionRule, TeamColor, ChatMessage, ChatMessage, params string[])

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>

CreateTeamAsync(string, ChatMessage, NameTagVisibility, CollisionRule, TeamColor, params string[])

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>