Scoreboard
    Classes relating to manage the client side score display system.
Classes:
| Name | Description | 
|---|---|
| Criteria | Represents a scoreboard criteria. | 
| DisplaySlot | Locations for displaying objectives to the player | 
| Objective | Represents an objective on a scoreboard that can show scores specific to entries. | 
| ObjectiveSortOrder | Represents the sort order of objectives on a DisplaySlot. | 
| RenderType | Controls the way in which an Objective is rendered on the client side. | 
| Score | Represents a score for an objective on a scoreboard. | 
| Scoreboard | Represents a scoreboard | 
    Represents a scoreboard criteria.
Classes:
| Name | Description | 
|---|---|
| Type | Represents a scoreboard criteria. | 
Attributes:
| Name | Type | Description | 
|---|---|---|
| DUMMY | The dummy criteria. Not changed by the server. | |
| default_render_type | RenderType |  | 
| is_read_only | bool |  | 
| name | str |  | 
    
              Bases: Enum
Locations for displaying objectives to the player
Attributes:
| Name | Type | Description | 
|---|---|---|
| BELOW_NAME | Displays the score below the player's name. | |
| PLAYER_LIST | Displays the score in the player list on the pause screen. | |
| SIDE_BAR | Displays the score on the side of the player's screen. | 
class-attribute
      instance-attribute
  
¶
    Displays the score below the player's name.
class-attribute
      instance-attribute
  
¶
    Displays the score in the player list on the pause screen.
class-attribute
      instance-attribute
  
¶
    Displays the score on the side of the player's screen.
    Represents an objective on a scoreboard that can show scores specific to entries.
Methods:
| Name | Description | 
|---|---|
| get_score | Gets an entry's Score for this objective | 
| set_display | Sets the display slot and sort order for this objective. This will remove it from any other display slot. | 
| unregister | Unregisters this objective from the associated Scoreboard. | 
Attributes:
| Name | Type | Description | 
|---|---|---|
| criteria | Criteria | Gets the criteria this objective tracks | 
| display_name | str | Gets or sets the name displayed to players for this objective | 
| display_slot | DisplaySlot | None | Gets or sets the display slot this objective is displayed at | 
| is_displayed | bool | Gets if the objective is currently displayed in a slot. | 
| is_modifiable | bool | Gets if the objective's scores can be modified directly by a plugin | 
| name | str | Gets the name of this Objective | 
| render_type | RenderType | Gets the manner in which this objective will be rendered. | 
| scoreboard | Scoreboard | Gets the scoreboard to which this objective is attached | 
| sort_order | ObjectiveSortOrder | None | Gets or sets the sort order for this objective | 
property
      writable
  
¶
display_name: str
Gets or sets the name displayed to players for this objective
property
      writable
  
¶
display_slot: DisplaySlot | None
Gets or sets the display slot this objective is displayed at
property
  
¶
is_modifiable: bool
Gets if the objective's scores can be modified directly by a plugin
property
  
¶
render_type: RenderType
Gets the manner in which this objective will be rendered.
property
  
¶
scoreboard: Scoreboard
Gets the scoreboard to which this objective is attached
property
      writable
  
¶
sort_order: ObjectiveSortOrder | None
Gets or sets the sort order for this objective
    Gets an entry's Score for this objective
set_display(
    slot: DisplaySlot | None,
    order: ObjectiveSortOrder | None = None,
) -> None
Sets the display slot and sort order for this objective. This will remove it from any other display slot.
    
              Bases: Enum
Represents the sort order of objectives on a DisplaySlot.
Attributes:
| Name | Type | Description | 
|---|---|---|
| ASCENDING | Sorts the objectives in the ascending order | |
| DESCENDING | Sorts the objectives in the descending order | 
    
    Represents a score for an objective on a scoreboard.
Attributes:
| Name | Type | Description | 
|---|---|---|
| entry | Player | Actor | str | Gets the entry being tracked by this Score | 
| is_score_set | bool | Shows if this score has been set at any point in time. | 
| objective | Objective | Gets the Objective being tracked by this Score. | 
| scoreboard | Scoreboard | Gets the scoreboard for the associated objective. | 
| value | int | Gets or sets the current score. | 
    Represents a scoreboard
Methods:
| Name | Description | 
|---|---|
| add_objective | Registers an Objective on this Scoreboard with a name displayed to players | 
| clear_slot | Clears any objective in the specified slot | 
| get_objective |  | 
| get_objectives_by_criteria | Gets all Objectives of a Criteria on the Scoreboard | 
| get_scores | Gets all scores for an entry on this Scoreboard | 
| reset_scores | Removes all scores for an entry on this Scoreboard | 
Attributes:
| Name | Type | Description | 
|---|---|---|
| entries | list[Player | Actor | str] | Gets all entries tracked by this Scoreboard | 
| objectives | list[Objective] | Gets all Objectives on this Scoreboard | 
add_objective(
    name: str,
    criteria: Type,
    display_name: str | None = None,
    render_type: RenderType = INTEGER,
) -> Objective
Registers an Objective on this Scoreboard with a name displayed to players
            Gets an Objective on this Scoreboard by name
get_objective(slot: DisplaySlot) -> Objective
Gets the Objective currently displayed in a DisplaySlot on this Scoreboard
    Gets all Objectives of a Criteria on the Scoreboard
    Gets all scores for an entry on this Scoreboard